| 162 | } |
| 163 | |
| 164 | uint8_t GetRideType(RideType rideType, VehicleType vehicleType) |
| 165 | { |
| 166 | if (rideType == RideType::steelTwisterRollerCoaster && vehicleType == VehicleType::nonLoopingSteelTwisterRollerCoasterTrain) |
| 167 | return RIDE_TYPE_HYPER_TWISTER; |
| 168 | if (rideType == RideType::steelCorkscrewRollerCoaster && vehicleType == VehicleType::hypercoasterTrain) |
| 169 | return RIDE_TYPE_HYPERCOASTER; |
| 170 | |
| 171 | static uint8_t map[] = |
| 172 | { |
| 173 | RIDE_TYPE_CLASSIC_WOODEN_ROLLER_COASTER, // RCT1_RIDE_TYPE_WOODEN_ROLLER_COASTER |
| 174 | RIDE_TYPE_CLASSIC_STAND_UP_ROLLER_COASTER, // RCT1_RIDE_TYPE_STAND_UP_STEEL_ROLLER_COASTER |
| 175 | RIDE_TYPE_SUSPENDED_SWINGING_COASTER, // RCT1_RIDE_TYPE_SUSPENDED_ROLLER_COASTER |
| 176 | RIDE_TYPE_INVERTED_ROLLER_COASTER, // RCT1_RIDE_TYPE_INVERTED_ROLLER_COASTER |
| 177 | RIDE_TYPE_CLASSIC_MINI_ROLLER_COASTER, // RCT1_RIDE_TYPE_STEEL_MINI_ROLLER_COASTER |
| 178 | RIDE_TYPE_MINIATURE_RAILWAY, // RCT1_RIDE_TYPE_MINIATURE_RAILWAY |
| 179 | RIDE_TYPE_MONORAIL, // RCT1_RIDE_TYPE_MONORAIL |
| 180 | RIDE_TYPE_MINI_SUSPENDED_COASTER, // RCT1_RIDE_TYPE_SUSPENDED_SINGLE_RAIL_ROLLER_COASTER |
| 181 | RIDE_TYPE_BOAT_HIRE, // RCT1_RIDE_TYPE_BOAT_HIRE |
| 182 | RIDE_TYPE_WOODEN_WILD_MOUSE, // RCT1_RIDE_TYPE_WOODEN_CRAZY_RODENT_ROLLER_COASTER |
| 183 | RIDE_TYPE_STEEPLECHASE, // RCT1_RIDE_TYPE_SINGLE_RAIL_ROLLER_COASTER |
| 184 | RIDE_TYPE_CAR_RIDE, // RCT1_RIDE_TYPE_CAR_RIDE |
| 185 | RIDE_TYPE_LAUNCHED_FREEFALL, // RCT1_RIDE_TYPE_LAUNCHED_FREEFALL |
| 186 | RIDE_TYPE_BOBSLEIGH_COASTER, // RCT1_RIDE_TYPE_BOBSLED_ROLLER_COASTER |
| 187 | RIDE_TYPE_OBSERVATION_TOWER, // RCT1_RIDE_TYPE_OBSERVATION_TOWER |
| 188 | RIDE_TYPE_LOOPING_ROLLER_COASTER, // RCT1_RIDE_TYPE_STEEL_ROLLER_COASTER |
| 189 | RIDE_TYPE_DINGHY_SLIDE, // RCT1_RIDE_TYPE_WATER_SLIDE |
| 190 | RIDE_TYPE_MINE_TRAIN_COASTER, // RCT1_RIDE_TYPE_MINE_TRAIN_ROLLER_COASTER |
| 191 | RIDE_TYPE_CHAIRLIFT, // RCT1_RIDE_TYPE_CHAIRLIFT |
| 192 | RIDE_TYPE_CORKSCREW_ROLLER_COASTER, // RCT1_RIDE_TYPE_STEEL_CORKSCREW_ROLLER_COASTER |
| 193 | RIDE_TYPE_MAZE, // RCT1_RIDE_TYPE_HEDGE_MAZE |
| 194 | RIDE_TYPE_SPIRAL_SLIDE, // RCT1_RIDE_TYPE_SPIRAL_SLIDE |
| 195 | RIDE_TYPE_GO_KARTS, // RCT1_RIDE_TYPE_GO_KARTS |
| 196 | RIDE_TYPE_LOG_FLUME, // RCT1_RIDE_TYPE_LOG_FLUME |
| 197 | RIDE_TYPE_RIVER_RAPIDS, // RCT1_RIDE_TYPE_RIVER_RAPIDS |
| 198 | RIDE_TYPE_DODGEMS, // RCT1_RIDE_TYPE_DODGEMS |
| 199 | RIDE_TYPE_SWINGING_SHIP, // RCT1_RIDE_TYPE_SWINGING_SHIP |
| 200 | RIDE_TYPE_SWINGING_INVERTER_SHIP, // RCT1_RIDE_TYPE_SWINGING_INVERTER_SHIP |
| 201 | RIDE_TYPE_FOOD_STALL, // RCT1_RIDE_TYPE_ICE_CREAM_STALL |
| 202 | RIDE_TYPE_FOOD_STALL, // RCT1_RIDE_TYPE_CHIPS_STALL |
| 203 | RIDE_TYPE_DRINK_STALL, // RCT1_RIDE_TYPE_DRINK_STALL |
| 204 | RIDE_TYPE_FOOD_STALL, // RCT1_RIDE_TYPE_CANDYFLOSS_STALL |
| 205 | RIDE_TYPE_SHOP, // RCT1_RIDE_TYPE_BURGER_BAR |
| 206 | RIDE_TYPE_MERRY_GO_ROUND, // RCT1_RIDE_TYPE_MERRY_GO_ROUND |
| 207 | RIDE_TYPE_SHOP, // RCT1_RIDE_TYPE_BALLOON_STALL |
| 208 | RIDE_TYPE_INFORMATION_KIOSK, // RCT1_RIDE_TYPE_INFORMATION_KIOSK |
| 209 | RIDE_TYPE_TOILETS, // RCT1_RIDE_TYPE_TOILETS |
| 210 | RIDE_TYPE_FERRIS_WHEEL, // RCT1_RIDE_TYPE_FERRIS_WHEEL |
| 211 | RIDE_TYPE_MOTION_SIMULATOR, // RCT1_RIDE_TYPE_MOTION_SIMULATOR |
| 212 | RIDE_TYPE_3D_CINEMA, // RCT1_RIDE_TYPE_3D_CINEMA |
| 213 | RIDE_TYPE_TOP_SPIN, // RCT1_RIDE_TYPE_TOP_SPIN |
| 214 | RIDE_TYPE_SPACE_RINGS, // RCT1_RIDE_TYPE_SPACE_RINGS |
| 215 | RIDE_TYPE_REVERSE_FREEFALL_COASTER, // RCT1_RIDE_TYPE_REVERSE_FREEFALL_ROLLER_COASTER |
| 216 | RIDE_TYPE_SHOP, // RCT1_RIDE_TYPE_SOUVENIR_STALL |
| 217 | RIDE_TYPE_VERTICAL_DROP_ROLLER_COASTER, // RCT1_RIDE_TYPE_VERTICAL_ROLLER_COASTER |
| 218 | RIDE_TYPE_FOOD_STALL, // RCT1_RIDE_TYPE_PIZZA_STALL |
| 219 | RIDE_TYPE_TWIST, // RCT1_RIDE_TYPE_TWIST |
| 220 | RIDE_TYPE_HAUNTED_HOUSE, // RCT1_RIDE_TYPE_HAUNTED_HOUSE |
| 221 | RIDE_TYPE_FOOD_STALL, // RCT1_RIDE_TYPE_POPCORN_STALL |
no test coverage detected