#pragma region Copyright (c) 2014-2016 OpenRCT2 Developers /***************************************************************************** * OpenRCT2, an open source clone of Roller Coaster Tycoon 2. * * OpenRCT2 is the work of many authors, a full list can be found in contributors.md * For more information, visit https://github.com/OpenRCT2/OpenRCT2 * * OpenRCT2 is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * A full copy of the GNU General Public License can be found in licence.txt *****************************************************************************/ #pragma endregion #include "../../src/common.h" const utf8string RideNames[91] = { "SpiralRollerCoaster", "StandUpRollerCoaster", "SuspendedSwingingCoaster", "InvertedRollerCoaster", "JuniorRollerCoaster", "MiniatureRailway", "Monorail", "MiniSuspendedCoaster", "BoatRide", "WoodenWildMouse", "Steeplechase", "CarRide", "LaunchedFreefall", "BobsleighCoaster", "ObservationTower", "LoopingRollerCoaster", "DinghySlide", "MineTrainCoaster", "Chairlift", "CorkscrewRollerCoaster", "Maze", "SpiralSlide", "GoKarts", "LogFlume", "RiverRapids", "Dodgems", "PirateShip", "SwingingInverterShip", "FoodStall", "1D", "DrinkStall", "1F", "Shop", "MerryGoRound", "22", "InformationKiosk", "Toilets", "FerrisWheel", "MotionSimulator", "3DCinema", "TopSpin", "SpaceRings", "ReverseFreefallCoaster", "Lift", "VerticalDropRollerCoaster", "CashMachine", "Twist", "HauntedHouse", "FirstAid", "CircusShow", "GhostTrain", "TwisterRollerCoaster", "WoodenRollerCoaster", "SideFrictionRollerCoaster", "WildMouse", "MultiDimensionRollerCoaster", "MultiDimensionRollerCoasterAlt", "FlyingRollerCoaster", "FlyingRollerCoasterAlt", "VirginiaReel", "SplashBoats", "MiniHelicopters", "LayDownRollerCoaster", "SuspendedMonorail", "LayDownRollerCoasterAlt", "ReverserRollerCoaster", "HeartlineTwisterCoaster", "MiniGolf", "GigaCoaster", "RoToDrop", "FlyingSaucers", "CrookedHouse", "MonorailCycles", "CompactInvertedCoaster", "WaterCoaster", "AirPoweredVerticalCoaster", "InvertedHairpinCoaster", "MagicCarpet", "SubmarineRide", "RiverRafts", "50", "Enterprise", "52", "53", "54", "55", "InvertedImpulseCoaster", "MiniRollerCoaster", "MineRide", "59", "LimLaunchedRollerCoaster", }; const utf8string TrackNames[256] = { "Flat", "EndStation", "BeginStation", "MiddleStation", "25DegUp", "60DegUp", "FlatTo25DegUp", "25DegUpTo60DegUp", "60DegUpTo25DegUp", "25DegUpToFlat", "25DegDown", "60DegDown", "FlatTo25DegDown", "25DegDownTo60DegDown", "60DegDownTo25DegDown", "25DegDownToFlat", "LeftQuarterTurn5Tiles", "RightQuarterTurn5Tiles", "FlatToLeftBank", "FlatToRightBank", "LeftBankToFlat", "RightBankToFlat", "BankedLeftQuarterTurn5Tiles", "BankedRightQuarterTurn5Tiles", "LeftBankTo25DegUp", "RightBankTo25DegUp", "25DegUpToLeftBank", "25DegUpToRightBank", "LeftBankTo25DegDown", "RightBankTo25DegDown", "25DegDownToLeftBank", "25DegDownToRightBank", "LeftBank", "RightBank", "LeftQuarterTurn5Tiles25DegUp", "RightQuarterTurn5Tiles25DegUp", "LeftQuarterTurn5Tiles25DegDown", "RightQuarterTurn5Tiles25DegDown", "SBendLeft", "SBendRight", "LeftVerticalLoop", "RightVerticalLoop", "LeftQuarterTurn3Tiles", "RightQuarterTurn3Tiles", "LeftQuarterTurn3TilesBank", "RightQuarterTurn3TilesBank", "LeftQuarterTurn3Tiles25DegUp", "RightQuarterTurn3Tiles25DegUp", "LeftQuarterTurn3Tiles25DegDown", "RightQuarterTurn3Tiles25DegDown", "LeftQuarterTurn1Tile", "RightQuarterTurn1Tile", "LeftTwistDownToUp", "RightTwistDownToUp", "LeftTwistUpToDown", "RightTwistUpToDown", "HalfLoopUp", "HalfLoopDown", "LeftCorkscrewUp", "RightCorkscrewUp", "LeftCorkscrewDown", "RightCorkscrewDown", "FlatTo60DegUp", "60DegUpToFlat", "FlatTo60DegDown", "60DegDownToFlat", "TowerBase", "TowerSection", "FlatCovered", "25DegUpCovered", "60DegUpCovered", "FlatTo25DegUpCovered", "25DegUpTo60DegUpCovered", "60DegUpTo25DegUpCovered", "25DegUpToFlatCovered", "25DegDownCovered", "60DegDownCovered", "FlatTo25DegDownCovered", "25DegDownTo60DegDownCovered", "60DegDownTo25DegDownCovered", "25DegDownToFlatCovered", "LeftQuarterTurn5TilesCovered", "RightQuarterTurn5TilesCovered", "SBendLeftCovered", "SBendRightCovered", "LeftQuarterTurn3TilesCovered", "RightQuarterTurn3TilesCovered", "LeftHalfBankedHelixUpSmall", "RightHalfBankedHelixUpSmall", "LeftHalfBankedHelixDownSmall", "RightHalfBankedHelixDownSmall", "LeftHalfBankedHelixUpLarge", "RightHalfBankedHelixUpLarge", "LeftHalfBankedHelixDownLarge", "RightHalfBankedHelixDownLarge", "LeftQuarterTurn1Tile60DegUp", "RightQuarterTurn1Tile60DegUp", "LeftQuarterTurn1Tile60DegDown", "RightQuarterTurn1Tile60DegDown", "Brakes", "RotationControlToggle", "Inverted90DegUpToFlatQuarterLoop_Maze", "LeftQuarterBankedHelixLargeUp", "RightQuarterBankedHelixLargeUp", "LeftQuarterBankedHelixLargeDown", "RightQuarterBankedHelixLargeDown", "LeftQuarterHelixLargeUp", "RightQuarterHelixLargeUp", "LeftQuarterHelixLargeDown", "RightQuarterHelixLargeDown", "25DegUpLeftBanked", "25DegUpRightBanked", "Waterfall", "Rapids", "OnRidePhoto", "25DegDownLeftBanked", "25DegDownRightBanked", "WaterSplash", "FlatTo60DegUpLongBase", "60DegUpToFlatLongBase", "Whirlpool", "FlatTo60DegDownLongBase", "60DegUpToFlatLongBase122", "CableLiftHill", "ReverseWhoaBellySlope", "ReverseWhoaBellyVertical", "90DegUp", "90DegDown", "60DegUpTo90DegUp", "90DegDownTo60DegDown", "90DegUpTo60DegUp", "60DegDownTo90DegDown", "BrakeForDrop", "LeftEighthToDiag", "RightEighthToDiag", "LeftEighthToOrthogonal", "RightEighthToOrthogonal", "LeftEighthBankToDiag", "RightEighthBankToDiag", "LeftEighthBankToOrthogonal", "RightEighthBankToOrthogonal", "DiagFlat", "Diag25DegUp", "Diag60DegUp", "DiagFlatTo25DegUp", "Diag25DegUpTo60DegUp", "Diag60DegUpTo25DegUp", "Diag25DegUpToFlat", "Diag25DegDown", "Diag60DegDown", "DiagFlatTo25DegDown", "Diag25DegDownTo60DegDown", "Diag60DegDownTo25DegDown", "Diag25DegDownToFlat", "DiagFlatTo60DegUp", "Diag60DegUpToFlat", "DiagFlatTo60DegDown", "Diag60DegDownToFlat", "DiagFlatToLeftBank", "DiagFlatToRightBank", "DiagLeftBankToFlat", "DiagRightBankToFlat", "DiagLeftBankTo25DegUp", "DiagRightBankTo25DegUp", "Diag25DegUpToLeftBank", "Diag25DegUpToRightBank", "DiagLeftBankTo25DegDown", "DiagRightBankTo25DegDown", "Diag25DegDownToLeftBank", "Diag25DegDownToRightBank", "DiagLeftBank", "DiagRightBank", "LogFlumeReverser", "SpinningTunnel", "LeftBarrelRollUpToDown", "RightBarrelRollUpToDown", "LeftBarrelRollDownToUp", "RightBarrelRollDownToUp", "LeftBankToLeftQuarterTurn3Tiles25DegUp", "RightBankToRightQuarterTurn3Tiles25DegUp", "LeftQuarterTurn3Tiles25DegDownToLeftBank", "RightQuarterTurn3Tiles25DegDownToRightBank", "PoweredLift", "LeftLargeHalfLoopUp", "RightLargeHalfLoopUp", "RightLargeHalfLoopDown", "LeftLargeHalfLoopDown", "LeftFlyerTwistUp", "RightFlyerTwistUp", "LeftFlyerTwistDown", "RightFlyerTwistDown", "FlyerHalfLoopUp", "FlyerHalfLoopDown", "LeftFlyerCorkscrewUp", "RightFlyerCorkscrewUp", "LeftFlyerCorkscrewDown", "RightFlyerCorkscrewDown", "HeartlineTransferUp", "HeartlineTransferDown", "LeftHeartlineRoll", "RightHeartlineRoll", "MiniGolfHoleA", "MiniGolfHoleB", "MiniGolfHoleC", "MiniGolfHoleD", "MiniGolfHoleE", "MultidimInvertedFlatTo90DegQuarterLoopDown", "90DegToInvertedFlatQuarterLoopUp", "InvertedFlatTo90DegQuarterLoopDown", "LeftCurvedLiftHill", "RightCurvedLiftHill", "LeftReverser", "RightReverser", "AirThrustTopCap", "AirThrustVerticalDown", "AirThrustVerticalDownToLevel", "BlockBrakes", "LeftBankedQuarterTurn3Tile25DegUp", "RightBankedQuarterTurn3Tile25DegUp", "LeftBankedQuarterTurn3Tile25DegDown", "RightBankedQuarterTurn3Tile25DegDown", "LeftBankedQuarterTurn5Tile25DegUp", "RightBankedQuarterTurn5Tile25DegUp", "LeftBankedQuarterTurn5Tile25DegDown", "RightBankedQuarterTurn5Tile25DegDown", "25DegUpToLeftBanked25DegUp", "25DegUpToRightBanked25DegUp", "LeftBanked25DegUpTo25DegUp", "RightBanked25DegUpTo25DegUp", "25DegDownToLeftBanked25DegDown", "25DegDownToRightBanked25DegDown", "LeftBanked25DegDownTo25DegDown", "RightBanked25DegDownTo25DegDown", "LeftBankedFlatToLeftBanked25DegUp", "RightBankedFlatToRightBanked25DegUp", "LeftBanked25DegUpToLeftBankedFlat", "RightBanked25DegUpToRightBankedFlat", "LeftBankedFlatToLeftBanked25DegDown", "RightBankedFlatToRightBanked25DegDown", "LeftBanked25DegDownToLeftBankedFlat", "RightBanked25DegDownToRightBankedFlat", "FlatToLeftBanked25DegUp", "FlatToRightBanked25DegUp", "LeftBanked25DegUpToFlat", "RightBanked25DegUpToFlat", "FlatToLeftBanked25DegDown", "FlatToRightBanked25DegDown", "LeftBanked25DegDownToFlat", "RightBanked25DegDownToFlat", "LeftQuarterTurn1Tile90DegUp", "RightQuarterTurn1Tile90DegUp", "LeftQuarterTurn1Tile90DegDown", "RightQuarterTurn1Tile90DegDown", "Multidim90DegUpToInvertedFlatQuarterLoop", "MultidimFlatTo90DegDownQuarterLoop", }; const utf8string FlatTrackNames[256] = { "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "1x4_A", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2x2", "4x4", "", "", "", "", "1x5", "", "1x1_A", "1x4_B", "", "1x1_B", "1x4_C", "3x3", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", };