mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-17 20:13:07 +01:00
Remove nameof macro
This commit is contained in:
@@ -24,9 +24,6 @@
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
|
||||
// Gets the name of a symbol as a C string
|
||||
#define nameof(symbol) #symbol
|
||||
|
||||
// Time (represented as number of 100-nanosecond intervals since 0001-01-01T00:00:00Z)
|
||||
using datetime64 = uint64_t;
|
||||
|
||||
|
||||
@@ -391,7 +391,7 @@ namespace String
|
||||
{
|
||||
if (delimiter.empty())
|
||||
{
|
||||
throw std::invalid_argument(nameof(delimiter) " can not be empty.");
|
||||
throw std::invalid_argument("delimiter can not be empty.");
|
||||
}
|
||||
|
||||
std::vector<std::string> results;
|
||||
|
||||
@@ -34,7 +34,7 @@ constexpr RideTypeDescriptor AirPoweredVerticalCoasterRTD =
|
||||
.LegacyBoosterSettings = { 40, 40 },
|
||||
.Naming = { STR_RIDE_NAME_AIR_POWERED_VERTICAL_COASTER, STR_RIDE_DESCRIPTION_AIR_POWERED_VERTICAL_COASTER },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_AIR_POWERED_VERTICAL_COASTER),
|
||||
.EnumName = "RIDE_TYPE_AIR_POWERED_VERTICAL_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION),
|
||||
.Heights = { 255, 32, 4, 7, },
|
||||
.MaxMass = 255,
|
||||
|
||||
@@ -34,7 +34,7 @@ constexpr RideTypeDescriptor AlpineCoasterRTD =
|
||||
.TrackSpeedSettings = { 10, 10 },
|
||||
.Naming = { STR_RIDE_NAME_ALPINE_COASTER, STR_RIDE_DESCRIPTION_ALPINE_COASTER },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_ALPINE_ROLLER_COASTER),
|
||||
.EnumName = "RIDE_TYPE_ALPINE_ROLLER_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION),
|
||||
.Heights = {18, 24, 3, 7},
|
||||
.MaxMass = 4,
|
||||
|
||||
@@ -32,7 +32,7 @@ constexpr RideTypeDescriptor BobsleighCoasterRTD =
|
||||
.DefaultMode = RideMode::ContinuousCircuit,
|
||||
.Naming = { STR_RIDE_NAME_BOBSLEIGH_COASTER, STR_RIDE_DESCRIPTION_BOBSLEIGH_COASTER },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_BOBSLEIGH_COASTER),
|
||||
.EnumName = "RIDE_TYPE_BOBSLEIGH_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 19, 24, 5, 7, },
|
||||
.MaxMass = 25,
|
||||
|
||||
@@ -34,7 +34,7 @@ constexpr RideTypeDescriptor ClassicMiniRollerCoasterRTD =
|
||||
.LegacyBoosterSettings = { 17, 16, 1 },
|
||||
.Naming = { STR_RIDE_NAME_CLASSIC_MINI_ROLLER_COASTER, STR_RIDE_DESCRIPTION_CLASSIC_MINI_COASTER },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_CLASSIC_MINI_ROLLER_COASTER),
|
||||
.EnumName = "RIDE_TYPE_CLASSIC_MINI_ROLLER_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 15, 24, 4, 7, },
|
||||
.MaxMass = 18,
|
||||
|
||||
@@ -34,7 +34,7 @@ constexpr RideTypeDescriptor ClassicStandUpRollerCoasterRTD =
|
||||
.OperatingSettings = { 7, 27 },
|
||||
.Naming = { STR_RIDE_NAME_CLASSIC_STAND_UP_ROLLER_COASTER, STR_RIDE_DESCRIPTION_CLASSIC_STAND_UP_ROLLER_COASTER },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_CLASSIC_STAND_UP_ROLLER_COASTER),
|
||||
.EnumName = "RIDE_TYPE_CLASSIC_STAND_UP_ROLLER_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 30, 24, 9, 11, },
|
||||
.MaxMass = 18,
|
||||
|
||||
@@ -35,7 +35,7 @@ constexpr RideTypeDescriptor ClassicWoodenRollerCoasterRTD =
|
||||
.LegacyBoosterSettings = { 0, 68 },
|
||||
.Naming = { STR_RIDE_NAME_CLASSIC_WOODEN_ROLLER_COASTER, STR_RIDE_DESCRIPTION_CLASSIC_WOODEN_ROLLER_COASTER },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_CLASSIC_WOODEN_ROLLER_COASTER),
|
||||
.EnumName = "RIDE_TYPE_CLASSIC_WOODEN_ROLLER_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 24, 24, 8, 11, },
|
||||
.MaxMass = 19,
|
||||
|
||||
@@ -33,7 +33,7 @@ constexpr RideTypeDescriptor CompactInvertedCoasterRTD =
|
||||
.OperatingSettings = { 7, 27 },
|
||||
.Naming = { STR_RIDE_NAME_COMPACT_INVERTED_COASTER, STR_RIDE_DESCRIPTION_COMPACT_INVERTED_COASTER },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_COMPACT_INVERTED_COASTER),
|
||||
.EnumName = "RIDE_TYPE_COMPACT_INVERTED_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 27, 40, 29, 8, },
|
||||
.MaxMass = 18,
|
||||
|
||||
@@ -37,7 +37,7 @@ constexpr RideTypeDescriptor CorkscrewRollerCoasterRTD =
|
||||
.LegacyBoosterSettings = { 25, 25 },
|
||||
.Naming = { STR_RIDE_NAME_CORKSCREW_ROLLER_COASTER, STR_RIDE_DESCRIPTION_CORKSCREW_ROLLER_COASTER },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_CORKSCREW_ROLLER_COASTER),
|
||||
.EnumName = "RIDE_TYPE_CORKSCREW_ROLLER_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 28, 24, 8, 11, },
|
||||
.MaxMass = 18,
|
||||
|
||||
@@ -41,7 +41,7 @@ constexpr RideTypeDescriptor FlyingRollerCoasterRTD =
|
||||
.LegacyBoosterSettings = { 25, 25 },
|
||||
.Naming = { STR_RIDE_NAME_FLYING_ROLLER_COASTER, STR_RIDE_DESCRIPTION_FLYING_ROLLER_COASTER },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_FLYING_ROLLER_COASTER),
|
||||
.EnumName = "RIDE_TYPE_FLYING_ROLLER_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 30, 24, 8, 11, },
|
||||
.MaxMass = 35,
|
||||
@@ -117,7 +117,7 @@ constexpr RideTypeDescriptor FlyingRollerCoasterAltRTD =
|
||||
.LegacyBoosterSettings = { 25, 25 },
|
||||
.Naming = { STR_RIDE_NAME_3A, STR_RIDE_DESCRIPTION_UNKNOWN },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_FLYING_ROLLER_COASTER_ALT),
|
||||
.EnumName = "RIDE_TYPE_FLYING_ROLLER_COASTER_ALT",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 30, 24, 8, 11, },
|
||||
.MaxMass = 35,
|
||||
|
||||
@@ -37,7 +37,7 @@ constexpr RideTypeDescriptor GigaCoasterRTD =
|
||||
.LegacyBoosterSettings = { 17, 68, 4 },
|
||||
.Naming = { STR_RIDE_NAME_GIGA_COASTER, STR_RIDE_DESCRIPTION_GIGA_COASTER },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_GIGA_COASTER),
|
||||
.EnumName = "RIDE_TYPE_GIGA_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 86, 24, 9, 11, },
|
||||
.MaxMass = 31,
|
||||
|
||||
@@ -35,7 +35,7 @@ constexpr RideTypeDescriptor HeartlineTwisterCoasterRTD =
|
||||
.LegacyBoosterSettings = { 25, 25 },
|
||||
.Naming = { STR_RIDE_NAME_HEARTLINE_TWISTER_COASTER, STR_RIDE_DESCRIPTION_HEARTLINE_TWISTER_COASTER },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_HEARTLINE_TWISTER_COASTER),
|
||||
.EnumName = "RIDE_TYPE_HEARTLINE_TWISTER_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION),
|
||||
.Heights = { 22, 24, 15, 9, },
|
||||
.MaxMass = 18,
|
||||
|
||||
@@ -32,7 +32,7 @@ constexpr RideTypeDescriptor HybridCoasterRTD =
|
||||
.LegacyBoosterSettings = { 15, 52 },
|
||||
.Naming = { STR_RIDE_NAME_HYBRID_COASTER, STR_RIDE_DESCRIPTION_HYBRID_COASTER },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_HYBRID_COASTER),
|
||||
.EnumName = "RIDE_TYPE_HYBRID_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 43, 24, 13, 13},
|
||||
.MaxMass = 18,
|
||||
|
||||
@@ -38,7 +38,7 @@ constexpr RideTypeDescriptor HyperTwisterRTD =
|
||||
.LegacyBoosterSettings = { 17, 68 },
|
||||
.Naming = { STR_RIDE_NAME_HYPER_TWISTER, STR_RIDE_DESCRIPTION_HYPER_TWISTER },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station},
|
||||
.EnumName = nameof(RIDE_TYPE_HYPER_TWISTER),
|
||||
.EnumName = "RIDE_TYPE_HYPER_TWISTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 61, 24, 8, 9, },
|
||||
.MaxMass = 31,
|
||||
|
||||
@@ -37,7 +37,7 @@ constexpr RideTypeDescriptor HypercoasterRTD =
|
||||
.LegacyBoosterSettings = { 25, 25 },
|
||||
.Naming = { STR_RIDE_NAME_HYPERCOASTER, STR_RIDE_DESCRIPTION_HYPERCOASTER },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_HYPERCOASTER),
|
||||
.EnumName = "RIDE_TYPE_HYPERCOASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 55, 24, 8, 11, },
|
||||
.MaxMass = 18,
|
||||
|
||||
@@ -32,7 +32,7 @@ constexpr RideTypeDescriptor InvertedHairpinCoasterRTD =
|
||||
.DefaultMode = RideMode::ContinuousCircuit,
|
||||
.Naming = { STR_RIDE_NAME_INVERTED_HAIRPIN_COASTER, STR_RIDE_DESCRIPTION_INVERTED_HAIRPIN_COASTER },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_INVERTED_HAIRPIN_COASTER),
|
||||
.EnumName = "RIDE_TYPE_INVERTED_HAIRPIN_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 16, 24, 24, 7, },
|
||||
.MaxMass = 4,
|
||||
|
||||
@@ -36,7 +36,7 @@ constexpr RideTypeDescriptor InvertedImpulseCoasterRTD =
|
||||
.LegacyBoosterSettings = { 25, 25 },
|
||||
.Naming = { STR_RIDE_NAME_INVERTED_IMPULSE_COASTER, STR_RIDE_DESCRIPTION_INVERTED_IMPULSE_COASTER },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_INVERTED_IMPULSE_COASTER),
|
||||
.EnumName = "RIDE_TYPE_INVERTED_IMPULSE_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION),
|
||||
.Heights = { 45, 40, 29, 8, },
|
||||
.MaxMass = 23,
|
||||
|
||||
@@ -36,7 +36,7 @@ constexpr RideTypeDescriptor InvertedRollerCoasterRTD =
|
||||
.LegacyBoosterSettings = { 0, 38 },
|
||||
.Naming = { STR_RIDE_NAME_INVERTED_ROLLER_COASTER, STR_RIDE_DESCRIPTION_INVERTED_ROLLER_COASTER },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_INVERTED_ROLLER_COASTER),
|
||||
.EnumName = "RIDE_TYPE_INVERTED_ROLLER_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 42, 40, 29, 8, },
|
||||
.MaxMass = 27,
|
||||
|
||||
@@ -36,7 +36,7 @@ constexpr RideTypeDescriptor JuniorRollerCoasterRTD =
|
||||
.LegacyBoosterSettings = { 17, 16, 1 },
|
||||
.Naming = { STR_RIDE_NAME_JUNIOR_ROLLER_COASTER, STR_RIDE_DESCRIPTION_JUNIOR_ROLLER_COASTER },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_JUNIOR_ROLLER_COASTER),
|
||||
.EnumName = "RIDE_TYPE_JUNIOR_ROLLER_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 12, 24, 4, 7, },
|
||||
.MaxMass = 18,
|
||||
|
||||
@@ -36,7 +36,7 @@ constexpr RideTypeDescriptor LIMLaunchedRollerCoasterRTD =
|
||||
.LegacyBoosterSettings = { 18, 52 },
|
||||
.Naming = { STR_RIDE_NAME_LIM_LAUNCHED_ROLLER_COASTER, STR_RIDE_DESCRIPTION_LIM_LAUNCHED_ROLLER_COASTER },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_LIM_LAUNCHED_ROLLER_COASTER),
|
||||
.EnumName = "RIDE_TYPE_LIM_LAUNCHED_ROLLER_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 35, 24, 5, 7, },
|
||||
.MaxMass = 18,
|
||||
|
||||
@@ -44,7 +44,7 @@ constexpr RideTypeDescriptor LayDownRollerCoasterRTD =
|
||||
.LegacyBoosterSettings = { 25, 25 },
|
||||
.Naming = { STR_RIDE_NAME_LAY_DOWN_ROLLER_COASTER, STR_RIDE_DESCRIPTION_LAY_DOWN_ROLLER_COASTER },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_LAY_DOWN_ROLLER_COASTER),
|
||||
.EnumName = "RIDE_TYPE_LAY_DOWN_ROLLER_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 26, 24, 8, 11, },
|
||||
.MaxMass = 25,
|
||||
@@ -116,7 +116,7 @@ constexpr RideTypeDescriptor LayDownRollerCoasterAltRTD =
|
||||
.LegacyBoosterSettings = { 25, 25 },
|
||||
.Naming = { STR_RIDE_NAME_40, STR_RIDE_DESCRIPTION_UNKNOWN },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_LAY_DOWN_ROLLER_COASTER_ALT),
|
||||
.EnumName = "RIDE_TYPE_LAY_DOWN_ROLLER_COASTER_ALT",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 26, 24, 8, 11, },
|
||||
.MaxMass = 25,
|
||||
|
||||
@@ -36,7 +36,7 @@ constexpr RideTypeDescriptor LoopingRollerCoasterRTD =
|
||||
.LegacyBoosterSettings = { 18, 18 },
|
||||
.Naming = { STR_RIDE_NAME_LOOPING_ROLLER_COASTER, STR_RIDE_DESCRIPTION_LOOPING_ROLLER_COASTER },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_LOOPING_ROLLER_COASTER),
|
||||
.EnumName = "RIDE_TYPE_LOOPING_ROLLER_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 35, 24, 5, 7, },
|
||||
.MaxMass = 18,
|
||||
|
||||
@@ -33,7 +33,7 @@ constexpr RideTypeDescriptor MineRideRTD =
|
||||
.DefaultMode = RideMode::ContinuousCircuit,
|
||||
.Naming = { STR_RIDE_NAME_MINE_RIDE, STR_RIDE_DESCRIPTION_MINE_RIDE },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_MINE_RIDE),
|
||||
.EnumName = "RIDE_TYPE_MINE_RIDE",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION),
|
||||
.Heights = { 13, 24, 9, 11, },
|
||||
.MaxMass = 27,
|
||||
|
||||
@@ -34,7 +34,7 @@ constexpr RideTypeDescriptor MineTrainCoasterRTD =
|
||||
.DefaultMode = RideMode::ContinuousCircuit,
|
||||
.Naming = { STR_RIDE_NAME_MINE_TRAIN_COASTER, STR_RIDE_DESCRIPTION_MINE_TRAIN_COASTER },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_MINE_TRAIN_COASTER),
|
||||
.EnumName = "RIDE_TYPE_MINE_TRAIN_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 21, 24, 4, 7, },
|
||||
.MaxMass = 15,
|
||||
|
||||
@@ -35,7 +35,7 @@ constexpr RideTypeDescriptor MiniRollerCoasterRTD =
|
||||
.LegacyBoosterSettings = { 0, 68, 4 },
|
||||
.Naming = { STR_RIDE_NAME_MINI_ROLLER_COASTER, STR_RIDE_DESCRIPTION_MINI_ROLLER_COASTER },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_MINI_ROLLER_COASTER),
|
||||
.EnumName = "RIDE_TYPE_MINI_ROLLER_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 16, 24, 9, 11, },
|
||||
.MaxMass = 10,
|
||||
|
||||
@@ -33,7 +33,7 @@ constexpr RideTypeDescriptor MiniSuspendedCoasterRTD =
|
||||
.DefaultMode = RideMode::ContinuousCircuit,
|
||||
.Naming = { STR_RIDE_NAME_MINI_SUSPENDED_COASTER, STR_RIDE_DESCRIPTION_MINI_SUSPENDED_COASTER },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_MINI_SUSPENDED_COASTER),
|
||||
.EnumName = "RIDE_TYPE_MINI_SUSPENDED_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 10, 24, 24, 8, },
|
||||
.MaxMass = 3,
|
||||
|
||||
@@ -41,7 +41,7 @@ constexpr RideTypeDescriptor MultiDimensionRollerCoasterRTD =
|
||||
.LegacyBoosterSettings = { 25, 25 },
|
||||
.Naming = { STR_RIDE_NAME_MULTI_DIMENSION_ROLLER_COASTER, STR_RIDE_DESCRIPTION_MULTI_DIMENSION_ROLLER_COASTER },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_MULTI_DIMENSION_ROLLER_COASTER),
|
||||
.EnumName = "RIDE_TYPE_MULTI_DIMENSION_ROLLER_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 40, 24, 8, 11, },
|
||||
.MaxMass = 78,
|
||||
@@ -116,7 +116,7 @@ constexpr RideTypeDescriptor MultiDimensionRollerCoasterAltRTD =
|
||||
.LegacyBoosterSettings = { 25, 25 },
|
||||
.Naming = { STR_RIDE_NAME_38, STR_RIDE_DESCRIPTION_UNKNOWN },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_MULTI_DIMENSION_ROLLER_COASTER_ALT),
|
||||
.EnumName = "RIDE_TYPE_MULTI_DIMENSION_ROLLER_COASTER_ALT",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 40, 24, 8, 11, },
|
||||
.MaxMass = 78,
|
||||
|
||||
@@ -34,7 +34,7 @@ constexpr RideTypeDescriptor ReverseFreefallCoasterRTD =
|
||||
.LegacyBoosterSettings = { 40, 40 },
|
||||
.Naming = { STR_RIDE_NAME_REVERSE_FREEFALL_COASTER, STR_RIDE_DESCRIPTION_REVERSE_FREEFALL_COASTER },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_REVERSE_FREEFALL_COASTER),
|
||||
.EnumName = "RIDE_TYPE_REVERSE_FREEFALL_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION),
|
||||
.Heights = { 255, 32, 4, 7, },
|
||||
.MaxMass = 255,
|
||||
|
||||
@@ -31,7 +31,7 @@ constexpr RideTypeDescriptor ReverserRollerCoasterRTD =
|
||||
.DefaultMode = RideMode::ContinuousCircuit,
|
||||
.Naming = { STR_RIDE_NAME_REVERSER_ROLLER_COASTER, STR_RIDE_DESCRIPTION_REVERSER_ROLLER_COASTER },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_REVERSER_ROLLER_COASTER),
|
||||
.EnumName = "RIDE_TYPE_REVERSER_ROLLER_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 18, 24, 8, 11, },
|
||||
.MaxMass = 15,
|
||||
|
||||
@@ -33,7 +33,7 @@ constexpr RideTypeDescriptor SideFrictionRollerCoasterRTD =
|
||||
.DefaultMode = RideMode::ContinuousCircuit,
|
||||
.Naming = { STR_RIDE_NAME_SIDE_FRICTION_ROLLER_COASTER, STR_RIDE_DESCRIPTION_SIDE_FRICTION_ROLLER_COASTER },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_SIDE_FRICTION_ROLLER_COASTER),
|
||||
.EnumName = "RIDE_TYPE_SIDE_FRICTION_ROLLER_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 18, 24, 4, 11, },
|
||||
.MaxMass = 15,
|
||||
|
||||
@@ -33,7 +33,7 @@ constexpr RideTypeDescriptor SingleRailRollerCoasterRTD =
|
||||
.LegacyBoosterSettings = { 15, 52 },
|
||||
.Naming = { STR_RIDE_NAME_SINGLE_RAIL_ROLLER_COASTER, STR_RIDE_DESCRIPTION_SINGLE_RAIL_ROLLER_COASTER },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_SINGLE_RAIL_ROLLER_COASTER),
|
||||
.EnumName = "RIDE_TYPE_SINGLE_RAIL_ROLLER_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 28, 24, 5, 7},
|
||||
.MaxMass = 18,
|
||||
|
||||
@@ -30,7 +30,7 @@ constexpr RideTypeDescriptor SpinningWildMouseRTD =
|
||||
.DefaultMode = RideMode::ContinuousCircuit,
|
||||
.Naming = { STR_RIDE_NAME_SPINNING_WILD_MOUSE, STR_RIDE_DESCRIPTION_SPINNING_WILD_MOUSE },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_SPINNING_WILD_MOUSE),
|
||||
.EnumName = "RIDE_TYPE_SPINNING_WILD_MOUSE",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 16, 24, 4, 7, },
|
||||
.MaxMass = 4,
|
||||
|
||||
@@ -35,7 +35,7 @@ constexpr RideTypeDescriptor SpiralRollerCoasterRTD =
|
||||
.LegacyBoosterSettings = { 17, 17 },
|
||||
.Naming = { STR_RIDE_NAME_SPIRAL_ROLLER_COASTER, STR_RIDE_DESCRIPTION_SPIRAL_ROLLER_COASTER },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_SPIRAL_ROLLER_COASTER),
|
||||
.EnumName = "RIDE_TYPE_SPIRAL_ROLLER_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 19, 24, 9, 11, },
|
||||
.MaxMass = 31,
|
||||
|
||||
@@ -34,7 +34,7 @@ constexpr RideTypeDescriptor StandUpRollerCoasterRTD =
|
||||
.OperatingSettings = { 7, 27 },
|
||||
.Naming = { STR_RIDE_NAME_STAND_UP_ROLLER_COASTER, STR_RIDE_DESCRIPTION_STAND_UP_ROLLER_COASTER },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_STAND_UP_ROLLER_COASTER),
|
||||
.EnumName = "RIDE_TYPE_STAND_UP_ROLLER_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 25, 24, 9, 11, },
|
||||
.MaxMass = 18,
|
||||
|
||||
@@ -32,7 +32,7 @@ constexpr RideTypeDescriptor SteelWildMouseRTD =
|
||||
.DefaultMode = RideMode::ContinuousCircuit,
|
||||
.Naming = { STR_RIDE_NAME_WILD_MOUSE, STR_RIDE_DESCRIPTION_WILD_MOUSE },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_STEEL_WILD_MOUSE),
|
||||
.EnumName = "RIDE_TYPE_STEEL_WILD_MOUSE",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 16, 24, 4, 7, },
|
||||
.MaxMass = 4,
|
||||
|
||||
@@ -32,7 +32,7 @@ constexpr RideTypeDescriptor SteeplechaseRTD =
|
||||
.DefaultMode = RideMode::ContinuousCircuit,
|
||||
.Naming = { STR_RIDE_NAME_STEEPLECHASE, STR_RIDE_DESCRIPTION_STEEPLECHASE },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_STEEPLECHASE),
|
||||
.EnumName = "RIDE_TYPE_STEEPLECHASE",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 14, 24, 7, 7, },
|
||||
.MaxMass = 4,
|
||||
|
||||
@@ -32,7 +32,7 @@ constexpr RideTypeDescriptor SuspendedSwingingCoasterRTD =
|
||||
.DefaultMode = RideMode::ContinuousCircuit,
|
||||
.Naming = { STR_RIDE_NAME_SUSPENDED_SWINGING_COASTER, STR_RIDE_DESCRIPTION_SUSPENDED_SWINGING_COASTER },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_SUSPENDED_SWINGING_COASTER),
|
||||
.EnumName = "RIDE_TYPE_SUSPENDED_SWINGING_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 24, 40, 29, 8, },
|
||||
.MaxMass = 26,
|
||||
|
||||
@@ -38,7 +38,7 @@ constexpr RideTypeDescriptor TwisterRollerCoasterRTD =
|
||||
.LegacyBoosterSettings = { 17, 68 },
|
||||
.Naming = { STR_RIDE_NAME_TWISTER_ROLLER_COASTER, STR_RIDE_DESCRIPTION_TWISTER_ROLLER_COASTER },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_TWISTER_ROLLER_COASTER),
|
||||
.EnumName = "RIDE_TYPE_TWISTER_ROLLER_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 40, 24, 8, 9, },
|
||||
.MaxMass = 31,
|
||||
|
||||
@@ -37,7 +37,7 @@ constexpr RideTypeDescriptor VerticalDropCoasterRTD =
|
||||
.LegacyBoosterSettings = { 17, 68 },
|
||||
.Naming = { STR_RIDE_NAME_VERTICAL_DROP_ROLLER_COASTER, STR_RIDE_DESCRIPTION_VERTICAL_DROP_ROLLER_COASTER },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_VERTICAL_DROP_ROLLER_COASTER),
|
||||
.EnumName = "RIDE_TYPE_VERTICAL_DROP_ROLLER_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 55, 24, 8, 11, },
|
||||
.MaxMass = 25,
|
||||
|
||||
@@ -31,7 +31,7 @@ constexpr RideTypeDescriptor VirginiaReelRTD =
|
||||
.DefaultMode = RideMode::ContinuousCircuit,
|
||||
.Naming = { STR_RIDE_NAME_VIRGINIA_REEL, STR_RIDE_DESCRIPTION_VIRGINIA_REEL },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_VIRGINIA_REEL),
|
||||
.EnumName = "RIDE_TYPE_VIRGINIA_REEL",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 14, 24, 6, 7, },
|
||||
.MaxMass = 15,
|
||||
|
||||
@@ -43,7 +43,7 @@ constexpr RideTypeDescriptor WaterCoasterRTD =
|
||||
.LegacyBoosterSettings = { 17, 16, 1 },
|
||||
.Naming = { STR_RIDE_NAME_WATER_COASTER, STR_RIDE_DESCRIPTION_WATER_COASTER },
|
||||
.NameConvention = { RideComponentType::Boat, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_WATER_COASTER),
|
||||
.EnumName = "RIDE_TYPE_WATER_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 18, 24, 4, 7, },
|
||||
.MaxMass = 13,
|
||||
|
||||
@@ -35,7 +35,7 @@ constexpr RideTypeDescriptor WoodenRollerCoasterRTD =
|
||||
.LegacyBoosterSettings = { 0, 68 },
|
||||
.Naming = { STR_RIDE_NAME_WOODEN_ROLLER_COASTER, STR_RIDE_DESCRIPTION_WOODEN_ROLLER_COASTER },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_WOODEN_ROLLER_COASTER),
|
||||
.EnumName = "RIDE_TYPE_WOODEN_ROLLER_COASTER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 41, 24, 8, 11, },
|
||||
.MaxMass = 19,
|
||||
|
||||
@@ -33,7 +33,7 @@ constexpr RideTypeDescriptor WoodenWildMouseRTD =
|
||||
.DefaultMode = RideMode::ContinuousCircuit,
|
||||
.Naming = { STR_RIDE_NAME_WOODEN_WILD_MOUSE, STR_RIDE_DESCRIPTION_WOODEN_WILD_MOUSE },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_WOODEN_WILD_MOUSE),
|
||||
.EnumName = "RIDE_TYPE_WOODEN_WILD_MOUSE",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION) | (1 << BREAKDOWN_BRAKES_FAILURE),
|
||||
.Heights = { 14, 24, 4, 7, },
|
||||
.MaxMass = 4,
|
||||
|
||||
@@ -36,7 +36,7 @@ constexpr RideTypeDescriptor CarRideRTD =
|
||||
.DefaultMode = RideMode::ContinuousCircuit,
|
||||
.Naming = { STR_RIDE_NAME_CAR_RIDE, STR_RIDE_DESCRIPTION_CAR_RIDE },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_CAR_RIDE),
|
||||
.EnumName = "RIDE_TYPE_CAR_RIDE",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION),
|
||||
.Heights = { 6, 24, 4, 7, },
|
||||
.MaxMass = 2,
|
||||
|
||||
@@ -34,7 +34,7 @@ constexpr RideTypeDescriptor CircusRTD =
|
||||
.DefaultMode = RideMode::Circus,
|
||||
.Naming = { STR_RIDE_NAME_CIRCUS, STR_RIDE_DESCRIPTION_CIRCUS },
|
||||
.NameConvention = { RideComponentType::Building, RideComponentType::Structure, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_CIRCUS),
|
||||
.EnumName = "RIDE_TYPE_CIRCUS",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT),
|
||||
.Heights = { 12, 128, 3, 2, },
|
||||
.MaxMass = 255,
|
||||
|
||||
@@ -34,7 +34,7 @@ constexpr RideTypeDescriptor CrookedHouseRTD =
|
||||
.DefaultMode = RideMode::CrookedHouse,
|
||||
.Naming = { STR_RIDE_NAME_CROOKED_HOUSE, STR_RIDE_DESCRIPTION_CROOKED_HOUSE },
|
||||
.NameConvention = { RideComponentType::Building, RideComponentType::Structure, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_CROOKED_HOUSE),
|
||||
.EnumName = "RIDE_TYPE_CROOKED_HOUSE",
|
||||
.AvailableBreakdowns = 0,
|
||||
.Heights = { 16, 96, 3, 2, },
|
||||
.MaxMass = 255,
|
||||
|
||||
@@ -36,7 +36,7 @@ constexpr RideTypeDescriptor DodgemsRTD =
|
||||
.OperatingSettings = { 20, 180 },
|
||||
.Naming = { STR_RIDE_NAME_DODGEMS, STR_RIDE_DESCRIPTION_DODGEMS },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Building, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_DODGEMS),
|
||||
.EnumName = "RIDE_TYPE_DODGEMS",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT),
|
||||
.Heights = { 9, 48, 2, 2, },
|
||||
.MaxMass = 255,
|
||||
|
||||
@@ -35,7 +35,7 @@ constexpr RideTypeDescriptor FerrisWheelRTD =
|
||||
.OperatingSettings = { 1, 3 },
|
||||
.Naming = { STR_RIDE_NAME_FERRIS_WHEEL, STR_RIDE_DESCRIPTION_FERRIS_WHEEL },
|
||||
.NameConvention = { RideComponentType::Wheel, RideComponentType::Structure, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_FERRIS_WHEEL),
|
||||
.EnumName = "RIDE_TYPE_FERRIS_WHEEL",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT),
|
||||
.Heights = { 16, 176, 3, 2, },
|
||||
.MaxMass = 255,
|
||||
|
||||
@@ -35,7 +35,7 @@ constexpr RideTypeDescriptor FlyingSaucersRTD =
|
||||
.OperatingSettings = { 20, 180 },
|
||||
.Naming = { STR_RIDE_NAME_FLYING_SAUCERS, STR_RIDE_DESCRIPTION_FLYING_SAUCERS },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Building, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_FLYING_SAUCERS),
|
||||
.EnumName = "RIDE_TYPE_FLYING_SAUCERS",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT),
|
||||
.Heights = { 9, 48, 2, 2, },
|
||||
.MaxMass = 255,
|
||||
|
||||
@@ -37,7 +37,7 @@ constexpr RideTypeDescriptor GhostTrainRTD =
|
||||
.DefaultMode = RideMode::ContinuousCircuit,
|
||||
.Naming = { STR_RIDE_NAME_GHOST_TRAIN, STR_RIDE_DESCRIPTION_GHOST_TRAIN },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_GHOST_TRAIN),
|
||||
.EnumName = "RIDE_TYPE_GHOST_TRAIN",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION),
|
||||
.Heights = { 8, 24, 6, 7, },
|
||||
.MaxMass = 2,
|
||||
|
||||
@@ -34,7 +34,7 @@ constexpr RideTypeDescriptor HauntedHouseRTD =
|
||||
.DefaultMode = RideMode::HauntedHouse,
|
||||
.Naming = { STR_RIDE_NAME_HAUNTED_HOUSE, STR_RIDE_DESCRIPTION_HAUNTED_HOUSE },
|
||||
.NameConvention = { RideComponentType::Building, RideComponentType::Structure, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_HAUNTED_HOUSE),
|
||||
.EnumName = "RIDE_TYPE_HAUNTED_HOUSE",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT),
|
||||
.Heights = { 16, 160, 3, 2, },
|
||||
.MaxMass = 255,
|
||||
|
||||
@@ -34,7 +34,7 @@ constexpr RideTypeDescriptor MazeRTD =
|
||||
.OperatingSettings = { 1, 64 },
|
||||
.Naming = { STR_RIDE_NAME_MAZE, STR_RIDE_DESCRIPTION_MAZE },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_MAZE),
|
||||
.EnumName = "RIDE_TYPE_MAZE",
|
||||
.AvailableBreakdowns = 0,
|
||||
.Heights = { 6, 24, 0, 1, },
|
||||
.MaxMass = 18,
|
||||
|
||||
@@ -35,7 +35,7 @@ constexpr RideTypeDescriptor MerryGoRoundRTD =
|
||||
.OperatingSettings = { 4, 25 },
|
||||
.Naming = { STR_RIDE_NAME_MERRY_GO_ROUND, STR_RIDE_DESCRIPTION_MERRY_GO_ROUND },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Structure, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_MERRY_GO_ROUND),
|
||||
.EnumName = "RIDE_TYPE_MERRY_GO_ROUND",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_CONTROL_FAILURE),
|
||||
.Heights = { 12, 64, 3, 2, },
|
||||
.MaxMass = 255,
|
||||
|
||||
@@ -32,7 +32,7 @@ constexpr RideTypeDescriptor MiniGolfRTD =
|
||||
.DefaultMode = RideMode::ContinuousCircuit,
|
||||
.Naming = { STR_RIDE_NAME_MINI_GOLF, STR_RIDE_DESCRIPTION_MINI_GOLF },
|
||||
.NameConvention = { RideComponentType::Player, RideComponentType::Course, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_MINI_GOLF),
|
||||
.EnumName = "RIDE_TYPE_MINI_GOLF",
|
||||
.AvailableBreakdowns = 0,
|
||||
.Heights = { 7, 32, 2, 2, },
|
||||
.MaxMass = 255,
|
||||
|
||||
@@ -36,7 +36,7 @@ constexpr RideTypeDescriptor MiniHelicoptersRTD =
|
||||
.DefaultMode = RideMode::ContinuousCircuit,
|
||||
.Naming = { STR_RIDE_NAME_MINI_HELICOPTERS, STR_RIDE_DESCRIPTION_MINI_HELICOPTERS },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_MINI_HELICOPTERS),
|
||||
.EnumName = "RIDE_TYPE_MINI_HELICOPTERS",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION),
|
||||
.Heights = { 7, 24, 4, 7, },
|
||||
.MaxMass = 2,
|
||||
|
||||
@@ -35,7 +35,7 @@ constexpr RideTypeDescriptor MonorailCyclesRTD =
|
||||
.DefaultMode = RideMode::ContinuousCircuit,
|
||||
.Naming = { STR_RIDE_NAME_MONORAIL_CYCLES, STR_RIDE_DESCRIPTION_MONORAIL_CYCLES },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_MONORAIL_CYCLES),
|
||||
.EnumName = "RIDE_TYPE_MONORAIL_CYCLES",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_VEHICLE_MALFUNCTION),
|
||||
.Heights = { 5, 24, 8, 7, },
|
||||
.MaxMass = 2,
|
||||
|
||||
@@ -35,7 +35,7 @@ constexpr RideTypeDescriptor MonsterTrucksRTD =
|
||||
.DefaultMode = RideMode::ContinuousCircuit,
|
||||
.Naming = { STR_RIDE_NAME_MONSTER_TRUCKS, STR_RIDE_DESCRIPTION_MONSTER_TRUCKS },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_MONSTER_TRUCKS),
|
||||
.EnumName = "RIDE_TYPE_MONSTER_TRUCKS",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION),
|
||||
.Heights = { 18, 24, 4, 7, },
|
||||
.MaxMass = 2,
|
||||
|
||||
@@ -34,7 +34,7 @@ constexpr RideTypeDescriptor ObservationTowerRTD =
|
||||
.DefaultMode = RideMode::RotatingLift,
|
||||
.Naming = { STR_RIDE_NAME_OBSERVATION_TOWER, STR_RIDE_DESCRIPTION_OBSERVATION_TOWER },
|
||||
.NameConvention = { RideComponentType::Cabin, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_OBSERVATION_TOWER),
|
||||
.EnumName = "RIDE_TYPE_OBSERVATION_TOWER",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION),
|
||||
.Heights = { 255, 32, 3, 2, },
|
||||
.MaxMass = 15,
|
||||
|
||||
@@ -33,7 +33,7 @@ constexpr RideTypeDescriptor SpaceRingsRTD =
|
||||
.DefaultMode = RideMode::SpaceRings,
|
||||
.Naming = { STR_RIDE_NAME_SPACE_RINGS, STR_RIDE_DESCRIPTION_SPACE_RINGS },
|
||||
.NameConvention = { RideComponentType::Ring, RideComponentType::Structure, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_SPACE_RINGS),
|
||||
.EnumName = "RIDE_TYPE_SPACE_RINGS",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT),
|
||||
.Heights = { 16, 48, 3, 2, },
|
||||
.MaxMass = 255,
|
||||
|
||||
@@ -35,7 +35,7 @@ constexpr RideTypeDescriptor SpiralSlideRTD =
|
||||
.OperatingSettings = { 1, 5 },
|
||||
.Naming = { STR_RIDE_NAME_SPIRAL_SLIDE, STR_RIDE_DESCRIPTION_SPIRAL_SLIDE },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Building, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_SPIRAL_SLIDE),
|
||||
.EnumName = "RIDE_TYPE_SPIRAL_SLIDE",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT),
|
||||
.Heights = { 15, 128, 0, 2, },
|
||||
.MaxMass = 255,
|
||||
|
||||
@@ -31,7 +31,7 @@ constexpr RideTypeDescriptor CashMachineRTD =
|
||||
.DefaultMode = RideMode::ShopStall,
|
||||
.Naming = { STR_RIDE_NAME_CASH_MACHINE, STR_RIDE_DESCRIPTION_CASH_MACHINE },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Building, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_CASH_MACHINE),
|
||||
.EnumName = "RIDE_TYPE_CASH_MACHINE",
|
||||
.AvailableBreakdowns = 0,
|
||||
.Heights = { 12, DefaultCashMachineHeight, 0, 0, },
|
||||
.MaxMass = 255,
|
||||
|
||||
@@ -32,7 +32,7 @@ constexpr RideTypeDescriptor DrinkStallRTD =
|
||||
.DefaultMode = RideMode::ShopStall,
|
||||
.Naming = { STR_RIDE_NAME_DRINK_STALL, STR_RIDE_DESCRIPTION_DRINK_STALL },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Building, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_DRINK_STALL),
|
||||
.EnumName = "RIDE_TYPE_DRINK_STALL",
|
||||
.AvailableBreakdowns = 0,
|
||||
.Heights = { 12, DefaultDrinksStallHeight, 0, 0, },
|
||||
.MaxMass = 255,
|
||||
|
||||
@@ -33,7 +33,7 @@ constexpr RideTypeDescriptor FirstAidRTD =
|
||||
.OperatingSettings = { 8, 8 },
|
||||
.Naming = { STR_RIDE_NAME_FIRST_AID, STR_RIDE_DESCRIPTION_FIRST_AID },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Building, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_FIRST_AID),
|
||||
.EnumName = "RIDE_TYPE_FIRST_AID",
|
||||
.AvailableBreakdowns = 0,
|
||||
.Heights = { 12, DefaultFirstAidHeight, 0, 0, },
|
||||
.MaxMass = 255,
|
||||
|
||||
@@ -32,7 +32,7 @@ constexpr RideTypeDescriptor FoodStallRTD =
|
||||
.DefaultMode = RideMode::ShopStall,
|
||||
.Naming = { STR_RIDE_NAME_FOOD_STALL, STR_RIDE_DESCRIPTION_FOOD_STALL },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Building, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_FOOD_STALL),
|
||||
.EnumName = "RIDE_TYPE_FOOD_STALL",
|
||||
.AvailableBreakdowns = 0,
|
||||
.Heights = { 12, DefaultFoodStallHeight, 0, 0, },
|
||||
.MaxMass = 255,
|
||||
|
||||
@@ -32,7 +32,7 @@ constexpr RideTypeDescriptor InformationKioskRTD =
|
||||
.DefaultMode = RideMode::ShopStall,
|
||||
.Naming = { STR_RIDE_NAME_INFORMATION_KIOSK, STR_RIDE_DESCRIPTION_INFORMATION_KIOSK },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Building, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_INFORMATION_KIOSK),
|
||||
.EnumName = "RIDE_TYPE_INFORMATION_KIOSK",
|
||||
.AvailableBreakdowns = 0,
|
||||
.Heights = { 12, DefaultInformationKioskHeight, 0, 0, },
|
||||
.MaxMass = 255,
|
||||
|
||||
@@ -32,7 +32,7 @@ constexpr RideTypeDescriptor ShopRTD =
|
||||
.DefaultMode = RideMode::ShopStall,
|
||||
.Naming = { STR_RIDE_NAME_SHOP, STR_RIDE_DESCRIPTION_SHOP },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Building, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_SHOP),
|
||||
.EnumName = "RIDE_TYPE_SHOP",
|
||||
.AvailableBreakdowns = 0,
|
||||
.Heights = { 12, DefaultShopHeight, 0, 0, },
|
||||
.MaxMass = 255,
|
||||
|
||||
@@ -33,7 +33,7 @@ constexpr RideTypeDescriptor ToiletsRTD =
|
||||
.OperatingSettings = { 4, 4 },
|
||||
.Naming = { STR_RIDE_NAME_TOILETS, STR_RIDE_DESCRIPTION_TOILETS },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Building, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_TOILETS),
|
||||
.EnumName = "RIDE_TYPE_TOILETS",
|
||||
.AvailableBreakdowns = 0,
|
||||
.Heights = { 12, DefaultToiletHeight, 0, 0, },
|
||||
.MaxMass = 255,
|
||||
|
||||
@@ -34,7 +34,7 @@ constexpr RideTypeDescriptor CinemaRTD =
|
||||
.DefaultMode = RideMode::MouseTails3DFilm,
|
||||
.Naming = { STR_RIDE_NAME_3D_CINEMA, STR_RIDE_DESCRIPTION_3D_CINEMA },
|
||||
.NameConvention = { RideComponentType::Building, RideComponentType::Structure, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_3D_CINEMA),
|
||||
.EnumName = "RIDE_TYPE_3D_CINEMA",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT),
|
||||
.Heights = { 12, 128, 3, 2, },
|
||||
.MaxMass = 255,
|
||||
|
||||
@@ -34,7 +34,7 @@ constexpr RideTypeDescriptor EnterpriseRTD =
|
||||
.OperatingSettings = { 10, 20 },
|
||||
.Naming = { STR_RIDE_NAME_ENTERPRISE, STR_RIDE_DESCRIPTION_ENTERPRISE },
|
||||
.NameConvention = { RideComponentType::Wheel, RideComponentType::Structure, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_ENTERPRISE),
|
||||
.EnumName = "RIDE_TYPE_ENTERPRISE",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT),
|
||||
.Heights = { 16, 160, 3, 2, },
|
||||
.MaxMass = 255,
|
||||
|
||||
@@ -34,7 +34,7 @@ constexpr RideTypeDescriptor GoKartsRTD =
|
||||
.OperatingSettings = { 1, 10 },
|
||||
.Naming = { STR_RIDE_NAME_GO_KARTS, STR_RIDE_DESCRIPTION_GO_KARTS },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_GO_KARTS),
|
||||
.EnumName = "RIDE_TYPE_GO_KARTS",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_VEHICLE_MALFUNCTION),
|
||||
.Heights = { 7, 24, 2, 1, },
|
||||
.MaxMass = 255,
|
||||
|
||||
@@ -34,7 +34,7 @@ constexpr RideTypeDescriptor LaunchedFreefallRTD =
|
||||
.OperatingSettings = { 10, 40 },
|
||||
.Naming = { STR_RIDE_NAME_LAUNCHED_FREEFALL, STR_RIDE_DESCRIPTION_LAUNCHED_FREEFALL },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_LAUNCHED_FREEFALL),
|
||||
.EnumName = "RIDE_TYPE_LAUNCHED_FREEFALL",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION),
|
||||
.Heights = { 255, 32, 3, 2, },
|
||||
.MaxMass = 15,
|
||||
|
||||
@@ -35,7 +35,7 @@ constexpr RideTypeDescriptor MagicCarpetRTD =
|
||||
.OperatingSettings = { 7, 15 },
|
||||
.Naming = { STR_RIDE_NAME_MAGIC_CARPET, STR_RIDE_DESCRIPTION_MAGIC_CARPET },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Structure, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_MAGIC_CARPET),
|
||||
.EnumName = "RIDE_TYPE_MAGIC_CARPET",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT),
|
||||
.Heights = { 15, 176, 7, 11, },
|
||||
.MaxMass = 255,
|
||||
|
||||
@@ -33,7 +33,7 @@ constexpr RideTypeDescriptor MotionSimulatorRTD =
|
||||
.DefaultMode = RideMode::FilmAvengingAviators,
|
||||
.Naming = { STR_RIDE_NAME_MOTION_SIMULATOR, STR_RIDE_DESCRIPTION_MOTION_SIMULATOR },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Structure, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_MOTION_SIMULATOR),
|
||||
.EnumName = "RIDE_TYPE_MOTION_SIMULATOR",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT),
|
||||
.Heights = { 12, 64, 3, 2, },
|
||||
.MaxMass = 255,
|
||||
|
||||
@@ -34,7 +34,7 @@ constexpr RideTypeDescriptor RotoDropRTD =
|
||||
.DefaultMode = RideMode::FreefallDrop,
|
||||
.Naming = { STR_RIDE_NAME_ROTO_DROP, STR_RIDE_DESCRIPTION_ROTO_DROP },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_ROTO_DROP),
|
||||
.EnumName = "RIDE_TYPE_ROTO_DROP",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_RESTRAINTS_STUCK_CLOSED) | (1 << BREAKDOWN_RESTRAINTS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION),
|
||||
.Heights = { 255, 32, 3, 2, },
|
||||
.MaxMass = 15,
|
||||
|
||||
@@ -35,7 +35,7 @@ constexpr RideTypeDescriptor SwingingInverterShipRTD =
|
||||
.OperatingSettings = { 7, 15 },
|
||||
.Naming = { STR_RIDE_NAME_SWINGING_INVERTER_SHIP, STR_RIDE_DESCRIPTION_SWINGING_INVERTER_SHIP },
|
||||
.NameConvention = { RideComponentType::Ship, RideComponentType::Structure, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_SWINGING_INVERTER_SHIP),
|
||||
.EnumName = "RIDE_TYPE_SWINGING_INVERTER_SHIP",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT),
|
||||
.Heights = { 15, 176, 7, 11, },
|
||||
.MaxMass = 255,
|
||||
|
||||
@@ -36,7 +36,7 @@ constexpr RideTypeDescriptor SwingingShipRTD =
|
||||
.OperatingSettings = { 7, 25 },
|
||||
.Naming = { STR_RIDE_NAME_SWINGING_SHIP, STR_RIDE_DESCRIPTION_SWINGING_SHIP },
|
||||
.NameConvention = { RideComponentType::Ship, RideComponentType::Structure, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_SWINGING_SHIP),
|
||||
.EnumName = "RIDE_TYPE_SWINGING_SHIP",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT),
|
||||
.Heights = { 12, 112, 7, 11, },
|
||||
.MaxMass = 255,
|
||||
|
||||
@@ -34,7 +34,7 @@ constexpr RideTypeDescriptor TopSpinRTD =
|
||||
.DefaultMode = RideMode::Beginners,
|
||||
.Naming = { STR_RIDE_NAME_TOP_SPIN, STR_RIDE_DESCRIPTION_TOP_SPIN },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Structure, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_TOP_SPIN),
|
||||
.EnumName = "RIDE_TYPE_TOP_SPIN",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT),
|
||||
.Heights = { 16, 112, 3, 2, },
|
||||
.MaxMass = 255,
|
||||
|
||||
@@ -33,7 +33,7 @@ constexpr RideTypeDescriptor TwistRTD =
|
||||
.OperatingSettings = { 3, 6, 3 },
|
||||
.Naming = { STR_RIDE_NAME_TWIST, STR_RIDE_DESCRIPTION_TWIST },
|
||||
.NameConvention = { RideComponentType::Structure, RideComponentType::Structure, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_TWIST),
|
||||
.EnumName = "RIDE_TYPE_TWIST",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT),
|
||||
.Heights = { 12, 64, 3, 2, },
|
||||
.MaxMass = 255,
|
||||
|
||||
@@ -36,7 +36,7 @@ constexpr RideTypeDescriptor ChairliftRTD =
|
||||
.OperatingSettings = { 1, 4 },
|
||||
.Naming = { STR_RIDE_NAME_CHAIRLIFT, STR_RIDE_DESCRIPTION_CHAIRLIFT },
|
||||
.NameConvention = { RideComponentType::Car, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_CHAIRLIFT),
|
||||
.EnumName = "RIDE_TYPE_CHAIRLIFT",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT),
|
||||
.Heights = { 40, 32, 28, 2, },
|
||||
.MaxMass = 18,
|
||||
|
||||
@@ -33,7 +33,7 @@ constexpr RideTypeDescriptor LiftRTD =
|
||||
.DefaultMode = RideMode::Shuttle,
|
||||
.Naming = { STR_RIDE_NAME_LIFT, STR_RIDE_DESCRIPTION_LIFT },
|
||||
.NameConvention = { RideComponentType::Cabin, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_LIFT),
|
||||
.EnumName = "RIDE_TYPE_LIFT",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_DOORS_STUCK_CLOSED) | (1 << BREAKDOWN_DOORS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION),
|
||||
.Heights = { 255, 32, 3, 2, },
|
||||
.MaxMass = 15,
|
||||
|
||||
@@ -36,7 +36,7 @@ constexpr RideTypeDescriptor MiniatureRailwayRTD =
|
||||
.DefaultMode = RideMode::ContinuousCircuit,
|
||||
.Naming = { STR_RIDE_NAME_MINIATURE_RAILWAY, STR_RIDE_DESCRIPTION_MINIATURE_RAILWAY },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_MINIATURE_RAILWAY),
|
||||
.EnumName = "RIDE_TYPE_MINIATURE_RAILWAY",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION),
|
||||
.Heights = { 7, 32, 5, 9, },
|
||||
.MaxMass = 39,
|
||||
|
||||
@@ -36,7 +36,7 @@ constexpr RideTypeDescriptor MonorailRTD =
|
||||
.DefaultMode = RideMode::ContinuousCircuit,
|
||||
.Naming = { STR_RIDE_NAME_MONORAIL, STR_RIDE_DESCRIPTION_MONORAIL },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_MONORAIL),
|
||||
.EnumName = "RIDE_TYPE_MONORAIL",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_DOORS_STUCK_CLOSED) | (1 << BREAKDOWN_DOORS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION),
|
||||
.Heights = { 8, 32, 8, 9, },
|
||||
.MaxMass = 78,
|
||||
|
||||
@@ -36,7 +36,7 @@ constexpr RideTypeDescriptor SuspendedMonorailRTD =
|
||||
.DefaultMode = RideMode::ContinuousCircuit,
|
||||
.Naming = { STR_RIDE_NAME_SUSPENDED_MONORAIL, STR_RIDE_DESCRIPTION_SUSPENDED_MONORAIL },
|
||||
.NameConvention = { RideComponentType::Train, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_SUSPENDED_MONORAIL),
|
||||
.EnumName = "RIDE_TYPE_SUSPENDED_MONORAIL",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_DOORS_STUCK_CLOSED) | (1 << BREAKDOWN_DOORS_STUCK_OPEN) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION),
|
||||
.Heights = { 12, 40, 32, 8, },
|
||||
.MaxMass = 78,
|
||||
|
||||
@@ -33,7 +33,7 @@ constexpr RideTypeDescriptor BoatHireRTD =
|
||||
.DefaultMode = RideMode::BoatHire,
|
||||
.Naming = { STR_RIDE_NAME_BOAT_HIRE, STR_RIDE_DESCRIPTION_BOAT_HIRE },
|
||||
.NameConvention = { RideComponentType::Boat, RideComponentType::DockingPlatform, RideComponentType::DockingPlatform },
|
||||
.EnumName = nameof(RIDE_TYPE_BOAT_HIRE),
|
||||
.EnumName = "RIDE_TYPE_BOAT_HIRE",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_VEHICLE_MALFUNCTION),
|
||||
.Heights = { 255, 16, 0, 3, },
|
||||
.MaxMass = 255,
|
||||
|
||||
@@ -43,7 +43,7 @@ constexpr RideTypeDescriptor DinghySlideRTD =
|
||||
.DefaultMode = RideMode::ContinuousCircuit,
|
||||
.Naming = { STR_RIDE_NAME_DINGHY_SLIDE, STR_RIDE_DESCRIPTION_DINGHY_SLIDE },
|
||||
.NameConvention = { RideComponentType::Boat, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_DINGHY_SLIDE),
|
||||
.EnumName = "RIDE_TYPE_DINGHY_SLIDE",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT),
|
||||
.Heights = { 15, 24, 5, 7, },
|
||||
.MaxMass = 5,
|
||||
|
||||
@@ -35,7 +35,7 @@ constexpr RideTypeDescriptor LogFlumeRTD =
|
||||
.DefaultMode = RideMode::ContinuousCircuit,
|
||||
.Naming = { STR_RIDE_NAME_LOG_FLUME, STR_RIDE_DESCRIPTION_LOG_FLUME },
|
||||
.NameConvention = { RideComponentType::Boat, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_LOG_FLUME),
|
||||
.EnumName = "RIDE_TYPE_LOG_FLUME",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_CONTROL_FAILURE),
|
||||
.Heights = { 10, 24, 7, 9, },
|
||||
.MaxMass = 255,
|
||||
|
||||
@@ -35,7 +35,7 @@ constexpr RideTypeDescriptor RiverRaftsRTD =
|
||||
.DefaultMode = RideMode::ContinuousCircuit,
|
||||
.Naming = { STR_RIDE_NAME_RIVER_RAFTS, STR_RIDE_DESCRIPTION_RIVER_RAFTS },
|
||||
.NameConvention = { RideComponentType::Boat, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_RIVER_RAFTS),
|
||||
.EnumName = "RIDE_TYPE_RIVER_RAFTS",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT),
|
||||
.Heights = { 12, 24, 7, 11, },
|
||||
.MaxMass = 255,
|
||||
|
||||
@@ -36,7 +36,7 @@ constexpr RideTypeDescriptor RiverRapidsRTD =
|
||||
.DefaultMode = RideMode::ContinuousCircuit,
|
||||
.Naming = { STR_RIDE_NAME_RIVER_RAPIDS, STR_RIDE_DESCRIPTION_RIVER_RAPIDS },
|
||||
.NameConvention = { RideComponentType::Boat, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_RIVER_RAPIDS),
|
||||
.EnumName = "RIDE_TYPE_RIVER_RAPIDS",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_CONTROL_FAILURE),
|
||||
.Heights = { 9, 32, 14, 15, },
|
||||
.MaxMass = 255,
|
||||
|
||||
@@ -36,7 +36,7 @@ constexpr RideTypeDescriptor SplashBoatsRTD =
|
||||
.DefaultMode = RideMode::ContinuousCircuit,
|
||||
.Naming = { STR_RIDE_NAME_SPLASH_BOATS, STR_RIDE_DESCRIPTION_SPLASH_BOATS },
|
||||
.NameConvention = { RideComponentType::Boat, RideComponentType::Track, RideComponentType::Station },
|
||||
.EnumName = nameof(RIDE_TYPE_SPLASH_BOATS),
|
||||
.EnumName = "RIDE_TYPE_SPLASH_BOATS",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_CONTROL_FAILURE),
|
||||
.Heights = { 16, 24, 7, 11, },
|
||||
.MaxMass = 255,
|
||||
|
||||
@@ -35,7 +35,7 @@ constexpr RideTypeDescriptor SubmarineRideRTD =
|
||||
.DefaultMode = RideMode::ContinuousCircuit,
|
||||
.Naming = { STR_RIDE_NAME_SUBMARINE_RIDE, STR_RIDE_DESCRIPTION_SUBMARINE_RIDE },
|
||||
.NameConvention = { RideComponentType::Boat, RideComponentType::Track, RideComponentType::DockingPlatform },
|
||||
.EnumName = nameof(RIDE_TYPE_SUBMARINE_RIDE),
|
||||
.EnumName = "RIDE_TYPE_SUBMARINE_RIDE",
|
||||
.AvailableBreakdowns = (1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION),
|
||||
.Heights = { 255, 16, 0, 3, },
|
||||
.MaxMass = 255,
|
||||
|
||||
Reference in New Issue
Block a user