mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-15 19:13:07 +01:00
Add name field to RideTypeDescriptor structure
This commit is contained in:
@@ -878,100 +878,14 @@ bool RideObject::IsRideTypeShopOrFacility(uint8_t rideType)
|
||||
}
|
||||
}
|
||||
|
||||
static const EnumMap<uint8_t> RideTypeLookupTable{
|
||||
{ "spiral_rc", RIDE_TYPE_SPIRAL_ROLLER_COASTER },
|
||||
{ "stand_up_rc", RIDE_TYPE_STAND_UP_ROLLER_COASTER },
|
||||
{ "suspended_swinging_rc", RIDE_TYPE_SUSPENDED_SWINGING_COASTER },
|
||||
{ "inverted_rc", RIDE_TYPE_INVERTED_ROLLER_COASTER },
|
||||
{ "junior_rc", RIDE_TYPE_JUNIOR_ROLLER_COASTER },
|
||||
{ "miniature_railway", RIDE_TYPE_MINIATURE_RAILWAY },
|
||||
{ "monorail", RIDE_TYPE_MONORAIL },
|
||||
{ "mini_suspended_rc", RIDE_TYPE_MINI_SUSPENDED_COASTER },
|
||||
{ "boat_hire", RIDE_TYPE_BOAT_HIRE },
|
||||
{ "wooden_wild_mouse", RIDE_TYPE_WOODEN_WILD_MOUSE },
|
||||
{ "steeplechase", RIDE_TYPE_STEEPLECHASE },
|
||||
{ "car_ride", RIDE_TYPE_CAR_RIDE },
|
||||
{ "launched_freefall", RIDE_TYPE_LAUNCHED_FREEFALL },
|
||||
{ "bobsleigh_rc", RIDE_TYPE_BOBSLEIGH_COASTER },
|
||||
{ "observation_tower", RIDE_TYPE_OBSERVATION_TOWER },
|
||||
{ "looping_rc", RIDE_TYPE_LOOPING_ROLLER_COASTER },
|
||||
{ "dinghy_slide", RIDE_TYPE_DINGHY_SLIDE },
|
||||
{ "mine_train_rc", RIDE_TYPE_MINE_TRAIN_COASTER },
|
||||
{ "chairlift", RIDE_TYPE_CHAIRLIFT },
|
||||
{ "corkscrew_rc", RIDE_TYPE_CORKSCREW_ROLLER_COASTER },
|
||||
{ "maze", RIDE_TYPE_MAZE },
|
||||
{ "spiral_slide", RIDE_TYPE_SPIRAL_SLIDE },
|
||||
{ "go_karts", RIDE_TYPE_GO_KARTS },
|
||||
{ "log_flume", RIDE_TYPE_LOG_FLUME },
|
||||
{ "river_rapids", RIDE_TYPE_RIVER_RAPIDS },
|
||||
{ "dodgems", RIDE_TYPE_DODGEMS },
|
||||
{ "swinging_ship", RIDE_TYPE_SWINGING_SHIP },
|
||||
{ "swinging_inverter_ship", RIDE_TYPE_SWINGING_INVERTER_SHIP },
|
||||
{ "food_stall", RIDE_TYPE_FOOD_STALL },
|
||||
{ "drink_stall", RIDE_TYPE_DRINK_STALL },
|
||||
{ "shop", RIDE_TYPE_SHOP },
|
||||
{ "merry_go_round", RIDE_TYPE_MERRY_GO_ROUND },
|
||||
{ "information_kiosk", RIDE_TYPE_INFORMATION_KIOSK },
|
||||
{ "toilets", RIDE_TYPE_TOILETS },
|
||||
{ "ferris_wheel", RIDE_TYPE_FERRIS_WHEEL },
|
||||
{ "motion_simulator", RIDE_TYPE_MOTION_SIMULATOR },
|
||||
{ "3d_cinema", RIDE_TYPE_3D_CINEMA },
|
||||
{ "top_spin", RIDE_TYPE_TOP_SPIN },
|
||||
{ "space_rings", RIDE_TYPE_SPACE_RINGS },
|
||||
{ "reverse_freefall_rc", RIDE_TYPE_REVERSE_FREEFALL_COASTER },
|
||||
{ "lift", RIDE_TYPE_LIFT },
|
||||
{ "vertical_drop_rc", RIDE_TYPE_VERTICAL_DROP_ROLLER_COASTER },
|
||||
{ "cash_machine", RIDE_TYPE_CASH_MACHINE },
|
||||
{ "twist", RIDE_TYPE_TWIST },
|
||||
{ "haunted_house", RIDE_TYPE_HAUNTED_HOUSE },
|
||||
{ "first_aid", RIDE_TYPE_FIRST_AID },
|
||||
{ "circus", RIDE_TYPE_CIRCUS },
|
||||
{ "ghost_train", RIDE_TYPE_GHOST_TRAIN },
|
||||
{ "twister_rc", RIDE_TYPE_TWISTER_ROLLER_COASTER },
|
||||
{ "wooden_rc", RIDE_TYPE_WOODEN_ROLLER_COASTER },
|
||||
{ "side_friction_rc", RIDE_TYPE_SIDE_FRICTION_ROLLER_COASTER },
|
||||
{ "steel_wild_mouse", RIDE_TYPE_STEEL_WILD_MOUSE },
|
||||
{ "multi_dimension_rc", RIDE_TYPE_MULTI_DIMENSION_ROLLER_COASTER },
|
||||
{ "flying_rc", RIDE_TYPE_FLYING_ROLLER_COASTER },
|
||||
{ "virginia_reel", RIDE_TYPE_VIRGINIA_REEL },
|
||||
{ "splash_boats", RIDE_TYPE_SPLASH_BOATS },
|
||||
{ "mini_helicopters", RIDE_TYPE_MINI_HELICOPTERS },
|
||||
{ "lay_down_rc", RIDE_TYPE_LAY_DOWN_ROLLER_COASTER },
|
||||
{ "suspended_monorail", RIDE_TYPE_SUSPENDED_MONORAIL },
|
||||
{ "reverser_rc", RIDE_TYPE_REVERSER_ROLLER_COASTER },
|
||||
{ "heartline_twister_rc", RIDE_TYPE_HEARTLINE_TWISTER_COASTER },
|
||||
{ "mini_golf", RIDE_TYPE_MINI_GOLF },
|
||||
{ "giga_rc", RIDE_TYPE_GIGA_COASTER },
|
||||
{ "roto_drop", RIDE_TYPE_ROTO_DROP },
|
||||
{ "flying_saucers", RIDE_TYPE_FLYING_SAUCERS },
|
||||
{ "crooked_house", RIDE_TYPE_CROOKED_HOUSE },
|
||||
{ "monorail_cycles", RIDE_TYPE_MONORAIL_CYCLES },
|
||||
{ "compact_inverted_rc", RIDE_TYPE_COMPACT_INVERTED_COASTER },
|
||||
{ "water_coaster", RIDE_TYPE_WATER_COASTER },
|
||||
{ "air_powered_vertical_rc", RIDE_TYPE_AIR_POWERED_VERTICAL_COASTER },
|
||||
{ "inverted_hairpin_rc", RIDE_TYPE_INVERTED_HAIRPIN_COASTER },
|
||||
{ "magic_carpet", RIDE_TYPE_MAGIC_CARPET },
|
||||
{ "submarine_ride", RIDE_TYPE_SUBMARINE_RIDE },
|
||||
{ "river_rafts", RIDE_TYPE_RIVER_RAFTS },
|
||||
{ "enterprise", RIDE_TYPE_ENTERPRISE },
|
||||
{ "inverted_impulse_rc", RIDE_TYPE_INVERTED_IMPULSE_COASTER },
|
||||
{ "mini_rc", RIDE_TYPE_MINI_ROLLER_COASTER },
|
||||
{ "mine_ride", RIDE_TYPE_MINE_RIDE },
|
||||
{ "lim_launched_rc", RIDE_TYPE_LIM_LAUNCHED_ROLLER_COASTER },
|
||||
{ "hypercoaster", RIDE_TYPE_HYPERCOASTER },
|
||||
{ "hyper_twister", RIDE_TYPE_HYPER_TWISTER },
|
||||
{ "monster_trucks", RIDE_TYPE_MONSTER_TRUCKS },
|
||||
{ "spinning_wild_mouse", RIDE_TYPE_SPINNING_WILD_MOUSE },
|
||||
{ "classic_mini_rc", RIDE_TYPE_CLASSIC_MINI_ROLLER_COASTER },
|
||||
{ "hybrid_rc", RIDE_TYPE_HYBRID_COASTER },
|
||||
{ "single_rail_rc", RIDE_TYPE_SINGLE_RAIL_ROLLER_COASTER },
|
||||
{ "alpine_rc", RIDE_TYPE_ALPINE_COASTER },
|
||||
};
|
||||
|
||||
uint8_t RideObject::ParseRideType(const std::string& s)
|
||||
{
|
||||
auto result = RideTypeLookupTable.find(s);
|
||||
return (result != RideTypeLookupTable.end()) ? result->second : static_cast<uint8_t>(RIDE_TYPE_NULL);
|
||||
auto result = std::find_if(
|
||||
std::begin(RideTypeDescriptors), std::end(RideTypeDescriptors), [s](const auto& rtd) { return rtd.Name == s; });
|
||||
if (result == std::end(RideTypeDescriptors))
|
||||
return RIDE_TYPE_NULL;
|
||||
else
|
||||
return std::distance(std::begin(RideTypeDescriptors), result);
|
||||
}
|
||||
|
||||
static const EnumMap<uint8_t> RideCategoryLookupTable{
|
||||
|
||||
@@ -195,6 +195,10 @@ struct RideTypeDescriptor
|
||||
track_colour_preset_list ColourPresets;
|
||||
RideColourPreview ColourPreview;
|
||||
RideColourKey ColourKey;
|
||||
|
||||
// json name lookup
|
||||
std::string_view Name;
|
||||
|
||||
TrackDesignCreateMode DesignCreateMode = TrackDesignCreateMode::Default;
|
||||
|
||||
RideMusicUpdateFunction MusicUpdateFunction = DefaultMusicUpdate;
|
||||
@@ -389,7 +393,8 @@ constexpr const RideTypeDescriptor DummyRTD =
|
||||
SET_FIELD(BonusValue, 0),
|
||||
SET_FIELD(ColourPresets, DEFAULT_FLAT_RIDE_COLOUR_PRESET),
|
||||
SET_FIELD(ColourPreview, { static_cast<uint32_t>(SPR_NONE), static_cast<uint32_t>(SPR_NONE) }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride)
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "invalid"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
|
||||
@@ -50,5 +50,6 @@ constexpr const RideTypeDescriptor AirPoweredVerticalCoasterRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_AIR_POWERED_VERTICAL_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_AIR_POWERED_VERTICAL_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "air_powered_vertical_rc"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -51,5 +51,6 @@ constexpr const RideTypeDescriptor AlpineCoasterRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_ALPINE_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_ALPINE_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "alpine_rc"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -52,5 +52,6 @@ constexpr const RideTypeDescriptor BobsleighCoasterRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_BOBSLEIGH_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_BOBSLEIGH_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "bobsleigh_rc"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -53,5 +53,6 @@ constexpr const RideTypeDescriptor ClassicMiniRollerCoasterRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_JUNIOR_ROLLER_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_JUNIOR_ROLLER_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "classic_mini_rc"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -53,5 +53,6 @@ constexpr const RideTypeDescriptor CompactInvertedCoasterRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_COMPACT_INVERTED_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_COMPACT_INVERTED_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "compact_inverted_rc"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -53,5 +53,6 @@ constexpr const RideTypeDescriptor CorkscrewRollerCoasterRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_CORKSCREW_ROLLER_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_CORKSCREW_ROLLER_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "corkscrew_rc"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -54,6 +54,7 @@ constexpr const RideTypeDescriptor FlyingRollerCoasterRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_FLYING_ROLLER_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_FLYING_ROLLER_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "flying_rc"),
|
||||
};
|
||||
|
||||
// Inverted variant
|
||||
@@ -94,5 +95,6 @@ constexpr const RideTypeDescriptor FlyingRollerCoasterAltRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_FLYING_ROLLER_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_FLYING_ROLLER_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "flying_rc_alt"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -53,5 +53,6 @@ constexpr const RideTypeDescriptor GigaCoasterRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_GIGA_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_GIGA_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "giga_rc"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -51,5 +51,6 @@ constexpr const RideTypeDescriptor HeartlineTwisterCoasterRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_HEARTLINE_TWISTER_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_HEARTLINE_TWISTER_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "heartline_twister_rc"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -48,7 +48,8 @@ constexpr const RideTypeDescriptor HybridCoasterRTD =
|
||||
{ COLOUR_BRIGHT_RED, COLOUR_BRIGHT_RED, COLOUR_SATURATED_BROWN},
|
||||
{ COLOUR_LIGHT_BLUE, COLOUR_LIGHT_BLUE, COLOUR_WHITE}
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_HYBRID_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_HYBRID_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_HYBRID_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_HYBRID_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "hybrid_rc"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -55,5 +55,6 @@ constexpr const RideTypeDescriptor HyperTwisterRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_TWISTER_ROLLER_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_TWISTER_ROLLER_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "hyper_twister"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -52,5 +52,6 @@ constexpr const RideTypeDescriptor HypercoasterRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_CORKSCREW_ROLLER_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_CORKSCREW_ROLLER_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "hypercoaster"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -52,5 +52,6 @@ constexpr const RideTypeDescriptor InvertedHairpinCoasterRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_INVERTED_HAIRPIN_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_INVERTED_HAIRPIN_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "inverted_hairpin_rc"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -52,5 +52,6 @@ constexpr const RideTypeDescriptor InvertedImpulseCoasterRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_INVERTED_IMPULSE_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_INVERTED_IMPULSE_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "inverted_impulse_rc"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -55,5 +55,6 @@ constexpr const RideTypeDescriptor InvertedRollerCoasterRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_INVERTED_ROLLER_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_INVERTED_ROLLER_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "inverted_rc"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -54,5 +54,6 @@ constexpr const RideTypeDescriptor JuniorRollerCoasterRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_JUNIOR_ROLLER_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_JUNIOR_ROLLER_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "junior_rc"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -52,6 +52,7 @@ constexpr const RideTypeDescriptor LIMLaunchedRollerCoasterRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_LIM_LAUNCHED_ROLLER_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_LIM_LAUNCHED_ROLLER_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "lim_launched_rc"),
|
||||
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -52,6 +52,7 @@ constexpr const RideTypeDescriptor LayDownRollerCoasterRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_LAY_DOWN_ROLLER_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_LAY_DOWN_ROLLER_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "lay_down_rc"),
|
||||
};
|
||||
|
||||
constexpr const RideTypeDescriptor LayDownRollerCoasterAltRTD =
|
||||
@@ -90,5 +91,6 @@ constexpr const RideTypeDescriptor LayDownRollerCoasterAltRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_LAY_DOWN_ROLLER_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_LAY_DOWN_ROLLER_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "lay_down_rc_alt"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -56,5 +56,6 @@ constexpr const RideTypeDescriptor LoopingRollerCoasterRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_LOOPING_ROLLER_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_LOOPING_ROLLER_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "looping_rc"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -51,5 +51,6 @@ constexpr const RideTypeDescriptor MineRideRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_MINE_RIDE_TRACK, SPR_RIDE_DESIGN_PREVIEW_MINE_RIDE_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "mine_ride"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -51,5 +51,6 @@ constexpr const RideTypeDescriptor MineTrainCoasterRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_MINE_TRAIN_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_MINE_TRAIN_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "mine_train_rc"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -52,5 +52,6 @@ constexpr const RideTypeDescriptor MiniRollerCoasterRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_MINI_ROLLER_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_MINI_ROLLER_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "mini_rc"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -52,5 +52,6 @@ constexpr const RideTypeDescriptor MiniSuspendedCoasterRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_MINI_SUSPENDED_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_MINI_SUSPENDED_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "mini_suspended_rc"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -53,6 +53,7 @@ constexpr const RideTypeDescriptor MultiDimensionRollerCoasterRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_MULTI_DIMENSION_ROLLER_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_MULTI_DIMENSION_ROLLER_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "multi_dimension_rc"),
|
||||
};
|
||||
|
||||
constexpr const RideTypeDescriptor MultiDimensionRollerCoasterAltRTD =
|
||||
@@ -91,5 +92,6 @@ constexpr const RideTypeDescriptor MultiDimensionRollerCoasterAltRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_MULTI_DIMENSION_ROLLER_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_MULTI_DIMENSION_ROLLER_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "multi_dimension_rc_alt"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -50,5 +50,6 @@ constexpr const RideTypeDescriptor ReverseFreefallCoasterRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_REVERSE_FREEFALL_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_REVERSE_FREEFALL_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "reverse_freefall_rc"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -50,5 +50,6 @@ constexpr const RideTypeDescriptor ReverserRollerCoasterRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_REVERSER_ROLLER_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_REVERSER_ROLLER_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "reverser_rc"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -52,5 +52,6 @@ constexpr const RideTypeDescriptor SideFrictionRollerCoasterRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_SIDE_FRICTION_ROLLER_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_SIDE_FRICTION_ROLLER_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "side_friction_rc"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -50,5 +50,6 @@ constexpr const RideTypeDescriptor SingleRailRollerCoasterRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_SINGLE_RAIL_ROLLER_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_SINGLE_RAIL_ROLLER_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "single_rail_rc"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -51,5 +51,6 @@ constexpr const RideTypeDescriptor SpinningWildMouseRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_WILD_MOUSE_TRACK, SPR_RIDE_DESIGN_PREVIEW_WILD_MOUSE_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "spinning_wild_mouse"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -51,5 +51,6 @@ constexpr const RideTypeDescriptor SpiralRollerCoasterRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_SPIRAL_ROLLER_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_SPIRAL_ROLLER_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "spiral_rc"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -55,5 +55,6 @@ constexpr const RideTypeDescriptor StandUpRollerCoasterRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_STAND_UP_ROLLER_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_STAND_UP_ROLLER_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "stand_up_rc"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -53,5 +53,6 @@ constexpr const RideTypeDescriptor SteelWildMouseRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_WILD_MOUSE_TRACK, SPR_RIDE_DESIGN_PREVIEW_WILD_MOUSE_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "steel_wild_mouse"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -56,5 +56,6 @@ constexpr const RideTypeDescriptor SteeplechaseRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_STEEPLECHASE_TRACK, SPR_RIDE_DESIGN_PREVIEW_STEEPLECHASE_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "steeplechase"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -53,5 +53,6 @@ constexpr const RideTypeDescriptor SuspendedSwingingCoasterRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_SUSPENDED_SWINGING_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_SUSPENDED_SWINGING_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "suspended_swinging_rc"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -56,5 +56,6 @@ constexpr const RideTypeDescriptor TwisterRollerCoasterRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_TWISTER_ROLLER_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_TWISTER_ROLLER_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "twister_rc"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -53,5 +53,6 @@ constexpr const RideTypeDescriptor VerticalDropCoasterRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_VERTICAL_DROP_ROLLER_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_VERTICAL_DROP_ROLLER_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "vertical_drop_rc"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -51,5 +51,6 @@ constexpr const RideTypeDescriptor VirginiaReelRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_VIRGINIA_REEL_TRACK, SPR_RIDE_DESIGN_PREVIEW_VIRGINIA_REEL_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "virginia_reel"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -52,5 +52,6 @@ constexpr const RideTypeDescriptor WaterCoasterRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_WATER_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_WATER_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "water_coaster"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -54,5 +54,6 @@ constexpr const RideTypeDescriptor WoodenRollerCoasterRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_WOODEN_ROLLER_COASTER_TRACK, SPR_RIDE_DESIGN_PREVIEW_WOODEN_ROLLER_COASTER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "wooden_rc"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -53,5 +53,6 @@ constexpr const RideTypeDescriptor WoodenWildMouseRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_WOODEN_WILD_MOUSE_TRACK, SPR_RIDE_DESIGN_PREVIEW_WOODEN_WILD_MOUSE_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "wooden_wild_mouse"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -56,5 +56,6 @@ constexpr const RideTypeDescriptor CarRideRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_CAR_RIDE_TRACK, SPR_RIDE_DESIGN_PREVIEW_CAR_RIDE_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "car_ride"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -49,6 +49,7 @@ constexpr const RideTypeDescriptor CircusRTD =
|
||||
SET_FIELD(ColourPresets, DEFAULT_FLAT_RIDE_COLOUR_PRESET),
|
||||
SET_FIELD(ColourPreview, { 0, 0 }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "circus"),
|
||||
SET_FIELD(DesignCreateMode, TrackDesignCreateMode::Default),
|
||||
SET_FIELD(MusicUpdateFunction, CircusMusicUpdate),
|
||||
};
|
||||
|
||||
@@ -51,5 +51,6 @@ constexpr const RideTypeDescriptor CrookedHouseRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { 0, 0 }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "crooked_house"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -53,5 +53,6 @@ constexpr const RideTypeDescriptor DodgemsRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_DODGEMS_TRACK, SPR_RIDE_DESIGN_PREVIEW_DODGEMS_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "dodgems"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -52,5 +52,6 @@ constexpr const RideTypeDescriptor FerrisWheelRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_FERRIS_WHEEL_TRACK, 0 }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "ferris_wheel"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -53,5 +53,6 @@ constexpr const RideTypeDescriptor FlyingSaucersRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_FLYING_SAUCERS_TRACK, 0 }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "flying_saucers"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -57,5 +57,6 @@ constexpr const RideTypeDescriptor GhostTrainRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_GHOST_TRAIN_TRACK, SPR_RIDE_DESIGN_PREVIEW_GHOST_TRAIN_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "ghost_train"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -49,5 +49,6 @@ constexpr const RideTypeDescriptor HauntedHouseRTD =
|
||||
SET_FIELD(ColourPresets, DEFAULT_FLAT_RIDE_COLOUR_PRESET),
|
||||
SET_FIELD(ColourPreview, { 0, 0 }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "haunted_house"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -50,6 +50,7 @@ constexpr const RideTypeDescriptor MazeRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { 0, 0 }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "maze"),
|
||||
SET_FIELD(DesignCreateMode, TrackDesignCreateMode::Maze),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -49,5 +49,6 @@ constexpr const RideTypeDescriptor MerryGoRoundRTD =
|
||||
SET_FIELD(ColourPresets, DEFAULT_FLAT_RIDE_COLOUR_PRESET),
|
||||
SET_FIELD(ColourPreview, { 0, 0 }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "merry_go_round"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -51,5 +51,6 @@ constexpr const RideTypeDescriptor MiniGolfRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_MINI_GOLF_TRACK, SPR_RIDE_DESIGN_PREVIEW_MINI_GOLF_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "mini_golf"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -57,5 +57,6 @@ constexpr const RideTypeDescriptor MiniHelicoptersRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_MINI_HELICOPTERS_TRACK, SPR_RIDE_DESIGN_PREVIEW_MINI_HELICOPTERS_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "mini_helicopters"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -53,5 +53,6 @@ constexpr const RideTypeDescriptor MonorailCyclesRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_MONORAIL_CYCLES_TRACK, SPR_RIDE_DESIGN_PREVIEW_MONORAIL_CYCLES_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "monorail_cycles"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -55,5 +55,6 @@ constexpr const RideTypeDescriptor MonsterTrucksRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_CAR_RIDE_TRACK, SPR_RIDE_DESIGN_PREVIEW_CAR_RIDE_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "monster_trucks"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -52,5 +52,6 @@ constexpr const RideTypeDescriptor ObservationTowerRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_OBSERVATION_TOWER_TRACK, SPR_RIDE_DESIGN_PREVIEW_OBSERVATION_TOWER_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "observation_tower"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -49,5 +49,6 @@ constexpr const RideTypeDescriptor SpaceRingsRTD =
|
||||
SET_FIELD(ColourPresets, DEFAULT_FLAT_RIDE_COLOUR_PRESET),
|
||||
SET_FIELD(ColourPreview, { 0, 0 }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "space_rings"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -52,5 +52,6 @@ constexpr const RideTypeDescriptor SpiralSlideRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_SPIRAL_SLIDE_TRACK, 0 }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "spiral_slide"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -46,6 +46,7 @@ constexpr const RideTypeDescriptor CashMachineRTD =
|
||||
SET_FIELD(ColourPresets, DEFAULT_FLAT_RIDE_COLOUR_PRESET),
|
||||
SET_FIELD(ColourPreview, { 0, 0 }),
|
||||
SET_FIELD(ColourKey, RideColourKey::CashMachine),
|
||||
SET_FIELD(Name, "cash_machine"),
|
||||
SET_FIELD(DesignCreateMode, TrackDesignCreateMode::Default),
|
||||
SET_FIELD(MusicUpdateFunction, DefaultMusicUpdate),
|
||||
SET_FIELD(Classification, RideClassification::KioskOrFacility),
|
||||
|
||||
@@ -47,6 +47,7 @@ constexpr const RideTypeDescriptor DrinkStallRTD =
|
||||
SET_FIELD(ColourPresets, DEFAULT_STALL_COLOUR_PRESET),
|
||||
SET_FIELD(ColourPreview, { 0, 0 }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Drink),
|
||||
SET_FIELD(Name, "drink_stall"),
|
||||
SET_FIELD(DesignCreateMode, TrackDesignCreateMode::Default),
|
||||
SET_FIELD(MusicUpdateFunction, DefaultMusicUpdate),
|
||||
SET_FIELD(Classification, RideClassification::ShopOrStall),
|
||||
|
||||
@@ -47,6 +47,7 @@ constexpr const RideTypeDescriptor FirstAidRTD =
|
||||
SET_FIELD(ColourPresets, DEFAULT_FLAT_RIDE_COLOUR_PRESET),
|
||||
SET_FIELD(ColourPreview, { 0, 0 }),
|
||||
SET_FIELD(ColourKey, RideColourKey::FirstAid),
|
||||
SET_FIELD(Name, "first_aid"),
|
||||
SET_FIELD(DesignCreateMode, TrackDesignCreateMode::Default),
|
||||
SET_FIELD(MusicUpdateFunction, DefaultMusicUpdate),
|
||||
SET_FIELD(Classification, RideClassification::KioskOrFacility),
|
||||
|
||||
@@ -47,6 +47,7 @@ constexpr const RideTypeDescriptor FoodStallRTD =
|
||||
SET_FIELD(ColourPresets, DEFAULT_STALL_COLOUR_PRESET),
|
||||
SET_FIELD(ColourPreview, { 0, 0 }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Food),
|
||||
SET_FIELD(Name, "food_stall"),
|
||||
SET_FIELD(DesignCreateMode, TrackDesignCreateMode::Default),
|
||||
SET_FIELD(MusicUpdateFunction, DefaultMusicUpdate),
|
||||
SET_FIELD(Classification, RideClassification::ShopOrStall),
|
||||
|
||||
@@ -47,6 +47,7 @@ constexpr const RideTypeDescriptor InformationKioskRTD =
|
||||
SET_FIELD(ColourPresets, DEFAULT_STALL_COLOUR_PRESET),
|
||||
SET_FIELD(ColourPreview, { 0, 0 }),
|
||||
SET_FIELD(ColourKey, RideColourKey::InfoKiosk),
|
||||
SET_FIELD(Name, "information_kiosk"),
|
||||
SET_FIELD(DesignCreateMode, TrackDesignCreateMode::Default),
|
||||
SET_FIELD(MusicUpdateFunction, DefaultMusicUpdate),
|
||||
SET_FIELD(Classification, RideClassification::KioskOrFacility),
|
||||
|
||||
@@ -47,6 +47,7 @@ constexpr const RideTypeDescriptor ShopRTD =
|
||||
SET_FIELD(ColourPresets, DEFAULT_STALL_COLOUR_PRESET),
|
||||
SET_FIELD(ColourPreview, { 0, 0 }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Shop),
|
||||
SET_FIELD(Name, "shop"),
|
||||
SET_FIELD(DesignCreateMode, TrackDesignCreateMode::Default),
|
||||
SET_FIELD(MusicUpdateFunction, DefaultMusicUpdate),
|
||||
SET_FIELD(Classification, RideClassification::ShopOrStall),
|
||||
|
||||
@@ -47,6 +47,7 @@ constexpr const RideTypeDescriptor ToiletsRTD =
|
||||
SET_FIELD(ColourPresets, DEFAULT_FLAT_RIDE_COLOUR_PRESET),
|
||||
SET_FIELD(ColourPreview, { 0, 0 }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Toilets),
|
||||
SET_FIELD(Name, "toilets"),
|
||||
SET_FIELD(DesignCreateMode, TrackDesignCreateMode::Default),
|
||||
SET_FIELD(MusicUpdateFunction, DefaultMusicUpdate),
|
||||
SET_FIELD(Classification, RideClassification::KioskOrFacility),
|
||||
|
||||
@@ -49,5 +49,6 @@ constexpr const RideTypeDescriptor CinemaRTD =
|
||||
SET_FIELD(ColourPresets, DEFAULT_FLAT_RIDE_COLOUR_PRESET),
|
||||
SET_FIELD(ColourPreview, { 0, 0 }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "3d_cinema"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -49,5 +49,6 @@ constexpr const RideTypeDescriptor EnterpriseRTD =
|
||||
SET_FIELD(ColourPresets, DEFAULT_FLAT_RIDE_COLOUR_PRESET),
|
||||
SET_FIELD(ColourPreview, { 0, 0 }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "enterprise"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -53,5 +53,6 @@ constexpr const RideTypeDescriptor GoKartsRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_GO_KARTS_TRACK, SPR_RIDE_DESIGN_PREVIEW_GO_KARTS_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "go_karts"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -52,5 +52,6 @@ constexpr const RideTypeDescriptor LaunchedFreefallRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_LAUNCHED_FREEFALL_TRACK, SPR_RIDE_DESIGN_PREVIEW_LAUNCHED_FREEFALL_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "launched_freefall"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -54,5 +54,6 @@ constexpr const RideTypeDescriptor MagicCarpetRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_MAGIC_CARPET_TRACK, SPR_RIDE_DESIGN_PREVIEW_MAGIC_CARPET_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "magic_carpet"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -49,5 +49,6 @@ constexpr const RideTypeDescriptor MotionSimulatorRTD =
|
||||
SET_FIELD(ColourPresets, DEFAULT_FLAT_RIDE_COLOUR_PRESET),
|
||||
SET_FIELD(ColourPreview, { 0, 0 }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "motion_simulator"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -53,5 +53,6 @@ constexpr const RideTypeDescriptor RotoDropRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_ROTO_DROP_TRACK, SPR_RIDE_DESIGN_PREVIEW_ROTO_DROP_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "roto_drop"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -52,5 +52,6 @@ constexpr const RideTypeDescriptor SwingingInverterShipRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_SWINGING_INVERTER_SHIP_TRACK, SPR_RIDE_DESIGN_PREVIEW_SWINGING_INVERTER_SHIP_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "swinging_inverter_ship"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -52,5 +52,6 @@ constexpr const RideTypeDescriptor SwingingShipRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_SWINGING_SHIP_TRACK, SPR_RIDE_DESIGN_PREVIEW_SWINGING_SHIP_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "swinging_ship"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -53,5 +53,6 @@ constexpr const RideTypeDescriptor TopSpinRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_TOP_SPIN_TRACK, 0 }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "top_spin"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -48,5 +48,6 @@ constexpr const RideTypeDescriptor TwistRTD =
|
||||
SET_FIELD(ColourPresets, DEFAULT_FLAT_RIDE_COLOUR_PRESET),
|
||||
SET_FIELD(ColourPreview, { 0, 0 }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "twist"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -54,5 +54,6 @@ constexpr const RideTypeDescriptor ChairliftRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_CHAIRLIFT_TRACK, SPR_RIDE_DESIGN_PREVIEW_CHAIRLIFT_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "chairlift"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -53,5 +53,6 @@ constexpr const RideTypeDescriptor LiftRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_LIFT_TRACK, 0 }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "lift"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -54,5 +54,6 @@ constexpr const RideTypeDescriptor MiniatureRailwayRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_MINIATURE_RAILWAY_TRACK, SPR_RIDE_DESIGN_PREVIEW_MINIATURE_RAILWAY_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "miniature_railway"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -57,5 +57,6 @@ constexpr const RideTypeDescriptor MonorailRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_MONORAIL_TRACK, SPR_RIDE_DESIGN_PREVIEW_MONORAIL_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "monorail"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -56,5 +56,6 @@ constexpr const RideTypeDescriptor SuspendedMonorailRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_SUSPENDED_MONORAIL_TRACK, SPR_RIDE_DESIGN_PREVIEW_SUSPENDED_MONORAIL_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "suspended_monorail"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -53,5 +53,6 @@ constexpr const RideTypeDescriptor BoatHireRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_BOAT_HIRE_TRACK, SPR_RIDE_DESIGN_PREVIEW_BOAT_HIRE_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "boat_hire"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -56,5 +56,6 @@ constexpr const RideTypeDescriptor DinghySlideRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_DINGHY_SLIDE_TRACK, SPR_RIDE_DESIGN_PREVIEW_DINGHY_SLIDE_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "dinghy_slide"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -54,5 +54,6 @@ constexpr const RideTypeDescriptor LogFlumeRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_LOG_FLUME_TRACK, SPR_RIDE_DESIGN_PREVIEW_LOG_FLUME_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "log_flume"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -53,5 +53,6 @@ constexpr const RideTypeDescriptor RiverRaftsRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_RIVER_RAFTS_TRACK, SPR_RIDE_DESIGN_PREVIEW_RIVER_RAFTS_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "river_rafts"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -54,5 +54,6 @@ constexpr const RideTypeDescriptor RiverRapidsRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_RIVER_RAPIDS_TRACK, SPR_RIDE_DESIGN_PREVIEW_RIVER_RAPIDS_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "river_rapids"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -54,5 +54,6 @@ constexpr const RideTypeDescriptor SplashBoatsRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_SPLASH_BOATS_TRACK, SPR_RIDE_DESIGN_PREVIEW_SPLASH_BOATS_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "splash_boats"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -52,5 +52,6 @@ constexpr const RideTypeDescriptor SubmarineRideRTD =
|
||||
)),
|
||||
SET_FIELD(ColourPreview, { SPR_RIDE_DESIGN_PREVIEW_SUBMARINE_RIDE_TRACK, SPR_RIDE_DESIGN_PREVIEW_SUBMARINE_RIDE_SUPPORTS }),
|
||||
SET_FIELD(ColourKey, RideColourKey::Ride),
|
||||
SET_FIELD(Name, "submarine_ride"),
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
Reference in New Issue
Block a user