2017-06-01 21:55:10 +02:00
# pragma region Copyright (c) 2014-2017 OpenRCT2 Developers
2016-05-04 19:24:41 +02:00
/*****************************************************************************
* OpenRCT2 , an open source clone of Roller Coaster Tycoon 2.
*
* OpenRCT2 is the work of many authors , a full list can be found in contributors . md
* For more information , visit https : //github.com/OpenRCT2/OpenRCT2
*
* OpenRCT2 is free software : you can redistribute it and / or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation , either version 3 of the License , or
* ( at your option ) any later version .
*
* A full copy of the GNU General Public License can be found in licence . txt
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
# pragma endregion
2015-12-11 16:38:37 +01:00
/**
2014-05-23 11:26:49 +02:00
* Whether a particular ride has a running track or not . Will probably end up
* being used in various places in the game .
*
* Data source is 0x0097E3AC
2014-05-23 12:09:16 +02:00
*
2015-07-29 10:43:13 +02:00
* Generating function is here
2014-05-23 12:09:16 +02:00
* https : //gist.github.com/kevinburke/eaeb1d8149a6eef0dcc1
2014-05-23 11:26:49 +02:00
*/
2014-05-23 14:37:52 +02:00
2015-08-05 02:24:18 +02:00
# include "../localisation/localisation.h"
2017-12-31 13:21:34 +01:00
# include "Ride.h"
2014-05-24 15:31:42 +02:00
# include "ride_data.h"
2017-10-17 13:51:47 +02:00
# include "Track.h"
2015-11-21 16:53:56 +01:00
# include "../audio/audio.h"
2016-07-28 23:18:05 +02:00
# include "../sprites.h"
2016-08-05 11:33:04 +02:00
# include "../interface/colour.h"
2014-05-23 14:37:52 +02:00
2017-05-16 23:09:27 +02:00
const bool hasRunningTrack [ RIDE_TYPE_COUNT ] = {
2017-06-06 23:24:18 +02:00
true , // 0 Spiral Roller coaster
true , // 1 Stand Up Coaster
true , // 2 Suspended Swinging
true , // 3 Inverted
true , // 4 Steel Mini Coaster
2017-12-05 10:23:36 +01:00
true , // 5 Mini Railway
2017-06-06 23:24:18 +02:00
true , // 6 Monorail
true , // 7 Mini Suspended Coaster
2017-12-05 10:23:36 +01:00
false , // 8 Boat Hire
2017-06-06 23:24:18 +02:00
true , // 9 Wooden Wild Mine/Mouse
true , // a Steeplechase/Motorbike/Soap Box Derby
true , // b Car Ride
true , // c Launched Freefall
true , // d Bobsleigh Coaster
true , // e Observation Tower
true , // f Looping Roller Coaster
true , // 10 Dinghy Slide
true , // 11 Mine Train Coaster
true , // 12 Chairlift
true , // 13 Corkscrew Roller Coaster
false , // 14 Maze
false , // 15 Spiral Slide
true , // 16 Go Karts
true , // 17 Log Flume
true , // 18 River Rapids
false , // 19 Dodgems
false , // 1a Pirate Ship
false , // 1b Swinging Inverter Ship
false , // 1c Food Stall
false , // 1d (none)
false , // 1e Drink Stall
false , // 1f (none)
false , // 20 Shop (all types)
false , // 21 Merry Go Round
false , // 22 Balloon Stall (maybe)
false , // 23 Information Kiosk
false , // 24 Bathroom
false , // 25 Ferris Wheel
false , // 26 Motion Simulator
false , // 27 3D Cinema
false , // 28 Topspin
false , // 29 Space Rings
true , // 2a Reverse Freefall Coaster
true , // 2b Elevator
true , // 2c Vertical Drop Roller Coaster
false , // 2d ATM
false , // 2e Twist
false , // 2f Haunted House
false , // 30 First Aid
false , // 31 Circus Show
true , // 32 Ghost Train
true , // 33 Twister Roller Coaster
true , // 34 Wooden Roller Coaster
true , // 35 Side-Friction Roller Coaster
true , // 36 Wild Mouse
true , // 37 Multi Dimension Coaster
true , // 38 (none)
true , // 39 Flying Roller Coaster
true , // 3a (none)
true , // 3b Virginia Reel
true , // 3c Splash Boats
true , // 3d Mini Helicopters
true , // 3e Lay-down Roller Coaster
true , // 3f Suspended Monorail
true , // 40 (none)
true , // 41 Reverser Roller Coaster
true , // 42 Heartline Twister Roller Coaster
true , // 43 Mini Golf
true , // 44 Giga Coaster
true , // 45 Roto-Drop
false , // 46 Flying Saucers
false , // 47 Crooked House
true , // 48 Monorail Cycles
true , // 49 Compact Inverted Coaster
true , // 4a Water Coaster
true , // 4b Air Powered Vertical Coaster
true , // 4c Inverted Hairpin Coaster
false , // 4d Magic Carpet
false , // 4e Submarine Ride
true , // 4f River Rafts
false , // 50 (none)
false , // 51 Enterprise
false , // 52 (none)
false , // 53 (none)
false , // 54 (none)
true , // 55 (none)
true , // 56 Inverted Impulse Coaster
true , // 57 Mini Roller Coaster
true , // 58 Mine Ride
true , // 59 (none)
true , // 5a LIM Launched Roller Coaster
2014-05-23 14:37:52 +02:00
} ;
2014-05-23 11:26:49 +02:00
2014-05-23 12:09:16 +02:00
/**
* Data about ride running costs . This is widely adjusted by the upkeep
* function , so values that don ' t make much sense here ( a roller coaster having
* cheaper upkeep than a car ride ) are fixed later on .
*
* data generation script : https : //gist.github.com/kevinburke/6bcf4a8fcc95faad7bac
*/
2017-05-16 23:09:27 +02:00
const uint8 initialUpkeepCosts [ RIDE_TYPE_COUNT ] = {
2017-06-06 23:24:18 +02:00
41 , // 00 Spiral Roller coaster
40 , // 01 Stand Up Coaster
40 , // 02 Suspended Swinging
40 , // 03 Inverted
40 , // 04 Steel Mini Coaster
2017-12-05 10:23:36 +01:00
60 , // 05 Mini Railway
2017-06-06 23:24:18 +02:00
65 , // 06 Monorail
40 , // 07 Mini Suspended Coaster
2017-12-05 10:23:36 +01:00
50 , // 08 Boat Hire
2017-06-06 23:24:18 +02:00
40 , // 09 Wooden Wild Mine/Mouse
40 , // 0a Steeplechase/Motorbike/Soap Box Derby
70 , // 0b Car Ride
50 , // 0c Launched Freefall
40 , // 0d Bobsleigh Coaster
50 , // 0e Observation Tower
40 , // 0f Looping Roller Coaster
40 , // 10 Dinghy Slide
40 , // 11 Mine Train Coaster
60 , // 12 Chairlift
40 , // 13 Corkscrew Roller Coaster
50 , // 14 Maze
50 , // 15 Spiral Slide
50 , // 16 Go Karts
80 , // 17 Log Flume
82 , // 18 River Rapids
50 , // 19 Dodgems
50 , // 1a Pirate Ship
50 , // 1b Swinging Inverter Ship
50 , // 1c Food Stall
50 , // 1d (none)
50 , // 1e Drink Stall
50 , // 1f (none)
50 , // 20 Shop (all types)
50 , // 21 Merry Go Round
50 , // 22 Balloon Stall (maybe)
50 , // 23 Information Kiosk
50 , // 24 Bathroom
50 , // 25 Ferris Wheel
50 , // 26 Motion Simulator
50 , // 27 3D Cinema
50 , // 28 Topspin
50 , // 29 Space Rings
80 , // 2a Reverse Freefall Coaster
50 , // 2b Elevator
44 , // 2c Vertical Drop Roller Coaster
40 , // 2d ATM
50 , // 2e Twist
50 , // 2f Haunted House
45 , // 30 First Aid
50 , // 31 Circus Show
80 , // 32 Ghost Train
43 , // 33 Twister Roller Coaster
40 , // 34 Wooden Roller Coaster
39 , // 35 Side-Friction Roller Coaster
40 , // 36 Wild Mouse
75 , // 37 Multi Dimension Coaster
75 , // 38 (none)
49 , // 39 Flying Roller Coaster
49 , // 3a (none)
39 , // 3b Virginia Reel
70 , // 3c Splash Boats
70 , // 3d Mini Helicopters
49 , // 3e Lay-down Roller Coaster
70 , // 3f Suspended Monorail
49 , // 40 (none)
39 , // 41 Reverser Roller Coaster
47 , // 42 Heartline Twister Roller Coaster
30 , // 43 Mini Golf
10 , // 44 Giga Coaster
50 , // 45 Roto-Drop
90 , // 46 Flying Saucers
30 , // 47 Crooked House
47 , // 48 Monorail Cycles
40 , // 49 Compact Inverted Coaster
60 , // 4a Water Coaster
90 , // 4b Air Powered Vertical Coaster
40 , // 4c Inverted Hairpin Coaster
50 , // 4d Magic Carpet
50 , // 4e Submarine Ride
50 , // 4f River Rafts
50 , // 50 (none)
50 , // 51 Enterprise
50 , // 52 (none)
50 , // 53 (none)
50 , // 54 (none)
40 , // 55 (none)
180 , // 56 Inverted Impulse Coaster
35 , // 57 Mini Roller Coaster
50 , // 58 Mine Ride
42 , // 59 (none)
42 , // 5a LIM Launched Roller Coaster
2014-05-23 14:37:52 +02:00
} ;
2014-05-23 12:09:16 +02:00
2017-05-16 23:09:27 +02:00
const uint8 costPerTrackPiece [ RIDE_TYPE_COUNT ] = {
2017-06-06 23:24:18 +02:00
80 , // 00 Spiral Roller coaster
80 , // 01 Stand Up Coaster
80 , // 02 Suspended Swinging
80 , // 03 Inverted
80 , // 04 Steel Mini Coaster
2017-12-05 10:23:36 +01:00
0 , // 05 Mini Railway
2017-06-06 23:24:18 +02:00
0 , // 06 Monorail
80 , // 07 Mini Suspended Coaster
2017-12-05 10:23:36 +01:00
0 , // 08 Boat Hire
2017-06-06 23:24:18 +02:00
80 , // 09 Wooden Wild Mine/Mouse
80 , // 0a Steeplechase/Motorbike/Soap Box Derby
0 , // 0b Car Ride
0 , // 0c Launched Freefall
80 , // 0d Bobsleigh Coaster
0 , // 0e Observation Tower
80 , // 0f Looping Roller Coaster
80 , // 10 Dinghy Slide
80 , // 11 Mine Train Coaster
0 , // 12 Chairlift
80 , // 13 Corkscrew Roller Coaster
0 , // 14 Maze
0 , // 15 Spiral Slide
0 , // 16 Go Karts
0 , // 17 Log Flume
0 , // 18 River Rapids
0 , // 19 Dodgems
0 , // 1a Pirate Ship
0 , // 1b Swinging Inverter Ship
0 , // 1c Food Stall
0 , // 1d (none)
0 , // 1e Drink Stall
0 , // 1f (none)
0 , // 20 Shop (all types)
0 , // 21 Merry Go Round
0 , // 22 Balloon Stall (maybe)
0 , // 23 Information Kiosk
0 , // 24 Bathroom
0 , // 25 Ferris Wheel
0 , // 26 Motion Simulator
0 , // 27 3D Cinema
0 , // 28 Topspin
0 , // 29 Space Rings
0 , // 2a Reverse Freefall Coaster
0 , // 2b Elevator
80 , // 2c Vertical Drop Roller Coaster
0 , // 2d ATM
0 , // 2e Twist
0 , // 2f Haunted House
0 , // 30 First Aid
0 , // 31 Circus Show
0 , // 32 Ghost Train
80 , // 33 Twister Roller Coaster
80 , // 34 Wooden Roller Coaster
80 , // 35 Side-Friction Roller Coaster
80 , // 36 Wild Mouse
90 , // 37 Multi Dimension Coaster
90 , // 38 (none)
90 , // 39 Flying Roller Coaster
90 , // 3a (none)
80 , // 3b Virginia Reel
0 , // 3c Splash Boats
0 , // 3d Mini Helicopters
90 , // 3e Lay-down Roller Coaster
0 , // 3f Suspended Monorail
90 , // 40 (none)
80 , // 41 Reverser Roller Coaster
80 , // 42 Heartline Twister Roller Coaster
80 , // 43 Mini Golf
80 , // 44 Giga Coaster
0 , // 45 Roto-Drop
0 , // 46 Flying Saucers
0 , // 47 Crooked House
0 , // 48 Monorail Cycles
80 , // 49 Compact Inverted Coaster
80 , // 4a Water Coaster
0 , // 4b Air Powered Vertical Coaster
80 , // 4c Inverted Hairpin Coaster
0 , // 4d Magic Carpet
0 , // 4e Submarine Ride
0 , // 4f River Rafts
0 , // 50 (none)
0 , // 51 Enterprise
0 , // 52 (none)
0 , // 53 (none)
0 , // 54 (none)
80 , // 55 (none)
80 , // 56 Inverted Impulse Coaster
80 , // 57 Mini Roller Coaster
80 , // 58 Mine Ride
80 , // 59 (none)
80 , // 5a LIM Launched Roller Coaster
2014-05-23 14:37:52 +02:00
} ;
2014-05-23 13:57:50 +02:00
/**
* Data initially at 0x0097E3B4
*/
2017-05-16 23:09:27 +02:00
const uint8 costPerVehicle [ RIDE_TYPE_COUNT ] = {
2017-06-06 23:24:18 +02:00
10 , // 00 Spiral Roller coaster
10 , // 01 Stand Up Coaster
20 , // 02 Suspended Swinging
13 , // 03 Inverted
8 , // 04 Steel Mini Coaster
2017-12-05 10:23:36 +01:00
10 , // 05 Mini Railway
2017-06-06 23:24:18 +02:00
10 , // 06 Monorail
10 , // 07 Mini Suspended Coaster
2017-12-05 10:23:36 +01:00
4 , // 08 Boat Hire
2017-06-06 23:24:18 +02:00
9 , // 09 Wooden Wild Mine/Mouse
10 , // 0a Steeplechase/Motorbike/Soap Box Derby
8 , // 0b Car Ride
10 , // 0c Launched Freefall
10 , // 0d Bobsleigh Coaster
10 , // 0e Observation Tower
10 , // 0f Looping Roller Coaster
4 , // 10 Dinghy Slide
10 , // 11 Mine Train Coaster
4 , // 12 Chairlift
11 , // 13 Corkscrew Roller Coaster
0 , // 14 Maze
0 , // 15 Spiral Slide
8 , // 16 Go Karts
9 , // 17 Log Flume
10 , // 18 River Rapids
5 , // 19 Dodgems
0 , // 1a Pirate Ship
0 , // 1b Swinging Inverter Ship
0 , // 1c Food Stall
0 , // 1d (none)
0 , // 1e Drink Stall
0 , // 1f (none)
0 , // 20 Shop (all types)
0 , // 21 Merry Go Round
0 , // 22 Balloon Stall (maybe)
0 , // 23 Information Kiosk
0 , // 24 Bathroom
0 , // 25 Ferris Wheel
0 , // 26 Motion Simulator
0 , // 27 3D Cinema
0 , // 28 Topspin
0 , // 29 Space Rings
0 , // 2a Reverse Freefall Coaster
10 , // 2b Elevator
11 , // 2c Vertical Drop Roller Coaster
0 , // 2d ATM
0 , // 2e Twist
0 , // 2f Haunted House
0 , // 30 First Aid
0 , // 31 Circus Show
8 , // 32 Ghost Train
11 , // 33 Twister Roller Coaster
10 , // 34 Wooden Roller Coaster
10 , // 35 Side-Friction Roller Coaster
9 , // 36 Wild Mouse
11 , // 37 Multi Dimension Coaster
11 , // 38 (none)
11 , // 39 Flying Roller Coaster
11 , // 3a (none)
10 , // 3b Virginia Reel
9 , // 3c Splash Boats
8 , // 3d Mini Helicopters
11 , // 3e Lay-down Roller Coaster
10 , // 3f Suspended Monorail
11 , // 40 (none)
10 , // 41 Reverser Roller Coaster
11 , // 42 Heartline Twister Roller Coaster
11 , // 43 Mini Golf
12 , // 44 Giga Coaster
10 , // 45 Roto-Drop
5 , // 46 Flying Saucers
0 , // 47 Crooked House
8 , // 48 Monorail Cycles
13 , // 49 Compact Inverted Coaster
8 , // 4a Water Coaster
0 , // 4b Air Powered Vertical Coaster
9 , // 4c Inverted Hairpin Coaster
0 , // 4d Magic Carpet
4 , // 4e Submarine Ride
9 , // 4f River Rafts
0 , // 50 (none)
0 , // 51 Enterprise
0 , // 52 (none)
0 , // 53 (none)
0 , // 54 (none)
11 , // 55 (none)
11 , // 56 Inverted Impulse Coaster
8 , // 57 Mini Roller Coaster
10 , // 58 Mine Ride
9 , // 59 (none)
9 , // 5a LIM Launched Roller Coaster
2014-05-23 14:37:52 +02:00
} ;
2014-05-23 13:57:50 +02:00
/**
* Data at 0x0097E3B6 , originally set to either be 3 or 0 and replaced here by
* a boolean table . This may be exactly the same as hasRunningTrack above .
*/
2017-05-16 23:09:27 +02:00
const bool chargeUpkeepForTrainLength [ RIDE_TYPE_COUNT ] = {
2017-06-06 23:24:18 +02:00
true , // 00 Spiral Roller coaster
true , // 01 Stand Up Coaster
true , // 02 Suspended Swinging
true , // 03 Inverted
true , // 04 Steel Mini Coaster
2017-12-05 10:23:36 +01:00
true , // 05 Mini Railway
2017-06-06 23:24:18 +02:00
true , // 06 Monorail
true , // 07 Mini Suspended Coaster
2017-12-05 10:23:36 +01:00
false , // 08 Boat Hire
2017-06-06 23:24:18 +02:00
true , // 09 Wooden Wild Mine/Mouse
true , // 0a Steeplechase/Motorbike/Soap Box Derby
true , // 0b Car Ride
false , // 0c Launched Freefall
true , // 0d Bobsleigh Coaster
false , // 0e Observation Tower
true , // 0f Looping Roller Coaster
true , // 10 Dinghy Slide
true , // 11 Mine Train Coaster
true , // 12 Chairlift
true , // 13 Corkscrew Roller Coaster
false , // 14 Maze
false , // 15 Spiral Slide
false , // 16 Go Karts
false , // 17 Log Flume
false , // 18 River Rapids
false , // 19 Dodgems
false , // 1a Pirate Ship
false , // 1b Swinging Inverter Ship
false , // 1c Food Stall
false , // 1d (none)
false , // 1e Drink Stall
false , // 1f (none)
false , // 20 Shop (all types)
false , // 21 Merry Go Round
false , // 22 Balloon Stall (maybe)
false , // 23 Information Kiosk
false , // 24 Bathroom
false , // 25 Ferris Wheel
false , // 26 Motion Simulator
false , // 27 3D Cinema
false , // 28 Topspin
false , // 29 Space Rings
false , // 2a Reverse Freefall Coaster
false , // 2b Elevator
true , // 2c Vertical Drop Roller Coaster
false , // 2d ATM
false , // 2e Twist
false , // 2f Haunted House
false , // 30 First Aid
false , // 31 Circus Show
true , // 32 Ghost Train
true , // 33 Twister Roller Coaster
true , // 34 Wooden Roller Coaster
true , // 35 Side-Friction Roller Coaster
true , // 36 Wild Mouse
true , // 37 Multi Dimension Coaster
true , // 38 (none)
true , // 39 Flying Roller Coaster
true , // 3a (none)
true , // 3b Virginia Reel
false , // 3c Splash Boats
true , // 3d Mini Helicopters
true , // 3e Lay-down Roller Coaster
true , // 3f Suspended Monorail
true , // 40 (none)
true , // 41 Reverser Roller Coaster
true , // 42 Heartline Twister Roller Coaster
true , // 43 Mini Golf
true , // 44 Giga Coaster
false , // 45 Roto-Drop
false , // 46 Flying Saucers
false , // 47 Crooked House
true , // 48 Monorail Cycles
true , // 49 Compact Inverted Coaster
true , // 4a Water Coaster
false , // 4b Air Powered Vertical Coaster
true , // 4c Inverted Hairpin Coaster
false , // 4d Magic Carpet
false , // 4e Submarine Ride
false , // 4f River Rafts
false , // 50 (none)
false , // 51 Enterprise
false , // 52 (none)
false , // 53 (none)
false , // 54 (none)
true , // 55 (none)
true , // 56 Inverted Impulse Coaster
true , // 57 Mini Roller Coaster
true , // 58 Mine Ride
true , // 59 (none)
true , // 5a LIM Launched Roller Coaster
2014-05-23 14:37:52 +02:00
} ;
2014-05-23 13:57:50 +02:00
2014-09-09 18:02:14 +02:00
/* Data at 0x0097E3B8 */
2017-05-16 23:09:27 +02:00
const uint8 costPerStation [ RIDE_TYPE_COUNT ] = {
2017-06-06 23:24:18 +02:00
10 , // 00 Spiral Roller coaster
10 , // 01 Stand Up Coaster
10 , // 02 Suspended Swinging
10 , // 03 Inverted
5 , // 04 Steel Mini Coaster
2017-12-05 10:23:36 +01:00
5 , // 05 Mini Railway
2017-06-06 23:24:18 +02:00
10 , // 06 Monorail
10 , // 07 Mini Suspended Coaster
2017-12-05 10:23:36 +01:00
0 , // 08 Boat Hire
2017-06-06 23:24:18 +02:00
10 , // 09 Wooden Wild Mine/Mouse
10 , // 0a Steeplechase/Motorbike/Soap Box Derby
5 , // 0b Car Ride
0 , // 0c Launched Freefall
10 , // 0d Bobsleigh Coaster
0 , // 0e Observation Tower
10 , // 0f Looping Roller Coaster
10 , // 10 Dinghy Slide
10 , // 11 Mine Train Coaster
10 , // 12 Chairlift
10 , // 13 Corkscrew Roller Coaster
0 , // 14 Maze
0 , // 15 Spiral Slide
0 , // 16 Go Karts
10 , // 17 Log Flume
10 , // 18 River Rapids
0 , // 19 Dodgems
0 , // 1a Pirate Ship
0 , // 1b Swinging Inverter Ship
0 , // 1c Food Stall
0 , // 1d (none)
0 , // 1e Drink Stall
0 , // 1f (none)
0 , // 20 Shop (all types)
0 , // 21 Merry Go Round
0 , // 22 Balloon Stall (maybe)
0 , // 23 Information Kiosk
0 , // 24 Bathroom
0 , // 25 Ferris Wheel
0 , // 26 Motion Simulator
0 , // 27 3D Cinema
0 , // 28 Topspin
0 , // 29 Space Rings
10 , // 2a Reverse Freefall Coaster
0 , // 2b Elevator
10 , // 2c Vertical Drop Roller Coaster
0 , // 2d ATM
0 , // 2e Twist
0 , // 2f Haunted House
0 , // 30 First Aid
0 , // 31 Circus Show
5 , // 32 Ghost Train
10 , // 33 Twister Roller Coaster
10 , // 34 Wooden Roller Coaster
10 , // 35 Side-Friction Roller Coaster
10 , // 36 Wild Mouse
15 , // 37 Multi Dimension Coaster
15 , // 38 (none)
15 , // 39 Flying Roller Coaster
15 , // 3a (none)
10 , // 3b Virginia Reel
10 , // 3c Splash Boats
5 , // 3d Mini Helicopters
15 , // 3e Lay-down Roller Coaster
10 , // 3f Suspended Monorail
15 , // 40 (none)
10 , // 41 Reverser Roller Coaster
10 , // 42 Heartline Twister Roller Coaster
10 , // 43 Mini Golf
40 , // 44 Giga Coaster
0 , // 45 Roto-Drop
0 , // 46 Flying Saucers
0 , // 47 Crooked House
5 , // 48 Monorail Cycles
10 , // 49 Compact Inverted Coaster
10 , // 4a Water Coaster
10 , // 4b Air Powered Vertical Coaster
10 , // 4c Inverted Hairpin Coaster
0 , // 4d Magic Carpet
0 , // 4e Submarine Ride
10 , // 4f River Rafts
0 , // 50 (none)
0 , // 51 Enterprise
0 , // 52 (none)
0 , // 53 (none)
0 , // 54 (none)
10 , // 55 (none)
10 , // 56 Inverted Impulse Coaster
10 , // 57 Mini Roller Coaster
10 , // 58 Mine Ride
10 , // 59 (none)
10 , // 5a LIM Launched Roller Coaster
2014-09-01 13:04:34 +02:00
} ;
2015-12-27 18:28:10 +01:00
// Data at 0x0097D21E
2017-05-16 23:09:27 +02:00
const uint8 rideBonusValue [ RIDE_TYPE_COUNT ] = {
2017-06-06 23:24:18 +02:00
85 , // 00 Spiral Roller coaster
90 , // 01 Stand Up Coaster
90 , // 02 Suspended Swinging
100 , // 03 Inverted
60 , // 04 Steel Mini Coaster
2017-12-05 10:23:36 +01:00
50 , // 05 Mini Railway
2017-06-06 23:24:18 +02:00
60 , // 06 Monorail
50 , // 07 Mini Suspended Coaster
2017-12-05 10:23:36 +01:00
40 , // 08 Boat Hire
2017-06-06 23:24:18 +02:00
55 , // 09 Wooden Wild Mine/Mouse
60 , // 0a Steeplechase/Motorbike/Soap
50 , // 0b Car Ride
65 , // 0c Launched Freefall
75 , // 0d Bobsleigh Coaster
45 , // 0e Observation Tower
95 , // 0f Looping Roller Coaster
55 , // 10 Dinghy Slide
85 , // 11 Mine Train Coaster
55 , // 12 Chairlift
100 , // 13 Corkscrew Roller Coaster
40 , // 14 Maze
40 , // 15 Spiral Slide
55 , // 16 Go Karts
65 , // 17 Log Flume
70 , // 18 River Rapids
35 , // 19 Dodgems
35 , // 1a Pirate Ship
35 , // 1b Swinging Inverter Ship
15 , // 1c Food Stall
15 , // 1d (none)
15 , // 1e Drink Stall
15 , // 1f (none)
15 , // 20 Shop (all types)
45 , // 21 Merry Go Round
15 , // 22 Balloon Stall (maybe)
15 , // 23 Information Kiosk
5 , // 24 Bathroom
45 , // 25 Ferris Wheel
45 , // 26 Motion Simulator
45 , // 27 3D Cinema
55 , // 28 Topspin
30 , // 29 Space Rings
70 , // 2a Reverse Freefall Coaster
45 , // 2b Elevator
95 , // 2c Vertical Drop Roller Coaster
5 , // 2d ATM
40 , // 2e Twist
22 , // 2f Haunted House
5 , // 30 First Aid
39 , // 31 Circus Show
50 , // 32 Ghost Train
120 , // 33 Twister Roller Coaster
105 , // 34 Wooden Roller Coaster
65 , // 35 Side-Friction Roller Coaster
55 , // 36 Wild Mouse
100 , // 37 Multi Dimension Coaster
100 , // 38 (none)
100 , // 39 Flying Roller Coaster
100 , // 3a (none)
50 , // 3b Virginia Reel
65 , // 3c Splash Boats
45 , // 3d Mini Helicopters
100 , // 3e Lay-down Roller Coaster
60 , // 3f Suspended Monorail
100 , // 40 (none)
65 , // 41 Reverser Roller Coaster
35 , // 42 Heartline Twister Roller Coaster
23 , // 43 Mini Golf
120 , // 44 Giga Coaster
45 , // 45 Roto-Drop
35 , // 46 Flying Saucers
22 , // 47 Crooked House
45 , // 48 Monorail Cycles
80 , // 49 Compact Inverted Coaster
60 , // 4a Water Coaster
70 , // 4b Air Powered Vertical Coaster
55 , // 4c Inverted Hairpin Coaster
35 , // 4d Magic Carpet
40 , // 4e Submarine Ride
65 , // 4f River Rafts
15 , // 50 (none)
45 , // 51 Enterprise
15 , // 52 (none)
15 , // 53 (none)
15 , // 54 (none)
100 , // 55 (none)
75 , // 56 Inverted Impulse Coaster
60 , // 57 Mini Roller Coaster
70 , // 58 Mine Ride
55 , // 59 (none)
55 , // 5a LIM Launched Roller Coaster
2015-12-27 18:28:10 +01:00
} ;
2016-07-14 14:07:49 +02:00
const ride_component_name RideComponentNames [ ] = {
2017-06-06 23:24:18 +02:00
{ STR_RIDE_COMPONENT_TRAIN , STR_RIDE_COMPONENT_TRAIN_PLURAL , STR_RIDE_COMPONENT_TRAIN_CAPITALISED , STR_RIDE_COMPONENT_TRAIN_CAPITALISED_PLURAL , STR_RIDE_COMPONENT_TRAIN_COUNT , STR_RIDE_COMPONENT_TRAIN_COUNT_PLURAL , STR_RIDE_COMPONENT_TRAIN_NO } ,
{ STR_RIDE_COMPONENT_BOAT , STR_RIDE_COMPONENT_BOAT_PLURAL , STR_RIDE_COMPONENT_BOAT_CAPITALISED , STR_RIDE_COMPONENT_BOAT_CAPITALISED_PLURAL , STR_RIDE_COMPONENT_BOAT_COUNT , STR_RIDE_COMPONENT_BOAT_COUNT_PLURAL , STR_RIDE_COMPONENT_BOAT_NO } ,
{ STR_RIDE_COMPONENT_TRACK , STR_RIDE_COMPONENT_TRACK_PLURAL , STR_RIDE_COMPONENT_TRACK_CAPITALISED , STR_RIDE_COMPONENT_TRACK_CAPITALISED_PLURAL , STR_RIDE_COMPONENT_TRACK_COUNT , STR_RIDE_COMPONENT_TRACK_COUNT_PLURAL , STR_RIDE_COMPONENT_TRACK_NO } ,
{ STR_RIDE_COMPONENT_DOCKING_PLATFORM , STR_RIDE_COMPONENT_DOCKING_PLATFORM_PLURAL , STR_RIDE_COMPONENT_DOCKING_PLATFORM_CAPITALISED , STR_RIDE_COMPONENT_DOCKING_PLATFORM_CAPITALISED_PLURAL , STR_RIDE_COMPONENT_DOCKING_PLATFORM_COUNT , STR_RIDE_COMPONENT_DOCKING_PLATFORM_COUNT_PLURAL , STR_RIDE_COMPONENT_DOCKING_PLATFORM_NO } ,
{ STR_RIDE_COMPONENT_STATION , STR_RIDE_COMPONENT_STATION_PLURAL , STR_RIDE_COMPONENT_STATION_CAPITALISED , STR_RIDE_COMPONENT_STATION_CAPITALISED_PLURAL , STR_RIDE_COMPONENT_STATION_COUNT , STR_RIDE_COMPONENT_STATION_COUNT_PLURAL , STR_RIDE_COMPONENT_STATION_NO } ,
{ STR_RIDE_COMPONENT_CAR , STR_RIDE_COMPONENT_CAR_PLURAL , STR_RIDE_COMPONENT_CAR_CAPITALISED , STR_RIDE_COMPONENT_CAR_CAPITALISED_PLURAL , STR_RIDE_COMPONENT_CAR_COUNT , STR_RIDE_COMPONENT_CAR_COUNT_PLURAL , STR_RIDE_COMPONENT_CAR_NO } ,
{ STR_RIDE_COMPONENT_BUILDING , STR_RIDE_COMPONENT_BUILDING_PLURAL , STR_RIDE_COMPONENT_BUILDING_CAPITALISED , STR_RIDE_COMPONENT_BUILDING_CAPITALISED_PLURAL , STR_RIDE_COMPONENT_BUILDING_COUNT , STR_RIDE_COMPONENT_BUILDING_COUNT_PLURAL , STR_RIDE_COMPONENT_BUILDING_NO } ,
{ STR_RIDE_COMPONENT_STRUCTURE , STR_RIDE_COMPONENT_STRUCTURE_PLURAL , STR_RIDE_COMPONENT_STRUCTURE_CAPITALISED , STR_RIDE_COMPONENT_STRUCTURE_CAPITALISED_PLURAL , STR_RIDE_COMPONENT_STRUCTURE_COUNT , STR_RIDE_COMPONENT_STRUCTURE_COUNT_PLURAL , STR_RIDE_COMPONENT_STRUCTURE_NO } ,
{ STR_RIDE_COMPONENT_SHIP , STR_RIDE_COMPONENT_SHIP_PLURAL , STR_RIDE_COMPONENT_SHIP_CAPITALISED , STR_RIDE_COMPONENT_SHIP_CAPITALISED_PLURAL , STR_RIDE_COMPONENT_SHIP_COUNT , STR_RIDE_COMPONENT_SHIP_COUNT_PLURAL , STR_RIDE_COMPONENT_SHIP_NO } ,
{ STR_RIDE_COMPONENT_CABIN , STR_RIDE_COMPONENT_CABIN_PLURAL , STR_RIDE_COMPONENT_CABIN_CAPITALISED , STR_RIDE_COMPONENT_CABIN_CAPITALISED_PLURAL , STR_RIDE_COMPONENT_CABIN_COUNT , STR_RIDE_COMPONENT_CABIN_COUNT_PLURAL , STR_RIDE_COMPONENT_CABIN_NO } ,
{ STR_RIDE_COMPONENT_WHEEL , STR_RIDE_COMPONENT_WHEEL_PLURAL , STR_RIDE_COMPONENT_WHEEL_CAPITALISED , STR_RIDE_COMPONENT_WHEEL_CAPITALISED_PLURAL , STR_RIDE_COMPONENT_WHEEL_COUNT , STR_RIDE_COMPONENT_WHEEL_COUNT_PLURAL , STR_RIDE_COMPONENT_WHEEL_NO } ,
{ STR_RIDE_COMPONENT_RING , STR_RIDE_COMPONENT_RING_PLURAL , STR_RIDE_COMPONENT_RING_CAPITALISED , STR_RIDE_COMPONENT_RING_CAPITALISED_PLURAL , STR_RIDE_COMPONENT_RING_COUNT , STR_RIDE_COMPONENT_RING_COUNT_PLURAL , STR_RIDE_COMPONENT_RING_NO } ,
{ STR_RIDE_COMPONENT_PLAYER , STR_RIDE_COMPONENT_PLAYER_PLURAL , STR_RIDE_COMPONENT_PLAYER_CAPITALISED , STR_RIDE_COMPONENT_PLAYER_CAPITALISED_PLURAL , STR_RIDE_COMPONENT_PLAYER_COUNT , STR_RIDE_COMPONENT_PLAYER_COUNT_PLURAL , STR_RIDE_COMPONENT_PLAYER_NO } ,
{ STR_RIDE_COMPONENT_COURSE , STR_RIDE_COMPONENT_COURSE_PLURAL , STR_RIDE_COMPONENT_COURSE_CAPITALISED , STR_RIDE_COMPONENT_COURSE_CAPITALISED_PLURAL , STR_RIDE_COMPONENT_COURSE_COUNT , STR_RIDE_COMPONENT_COURSE_COUNT_PLURAL , STR_RIDE_COMPONENT_COURSE_NO } ,
2016-07-14 14:07:49 +02:00
} ;
2017-05-16 23:09:27 +02:00
const rct_ride_name_convention RideNameConvention [ RIDE_TYPE_COUNT ] = {
2017-06-06 23:24:18 +02:00
{ RIDE_COMPONENT_TYPE_TRAIN , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 00 Spiral Roller coaster
{ RIDE_COMPONENT_TYPE_TRAIN , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 01 Stand Up Coaster
{ RIDE_COMPONENT_TYPE_TRAIN , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 02 Suspended Swinging
{ RIDE_COMPONENT_TYPE_TRAIN , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 03 Inverted
{ RIDE_COMPONENT_TYPE_TRAIN , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 04 Steel Mini Coaster
2017-12-05 10:23:36 +01:00
{ RIDE_COMPONENT_TYPE_TRAIN , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 05 Mini Railway
2017-06-06 23:24:18 +02:00
{ RIDE_COMPONENT_TYPE_TRAIN , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 06 Monorail
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 07 Mini Suspended Coaster
2017-12-05 10:23:36 +01:00
{ RIDE_COMPONENT_TYPE_BOAT , RIDE_COMPONENT_TYPE_DOCKING_PLATFORM , RIDE_COMPONENT_TYPE_DOCKING_PLATFORM } , // 08 Boat Hire
2017-06-06 23:24:18 +02:00
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 09 Wooden Wild Mine/Mouse
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 0a Steeplechase/Motorbike/Soap Box Derby
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 0b Car Ride
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 0c Launched Freefall
{ RIDE_COMPONENT_TYPE_TRAIN , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 0d Bobsleigh Coaster
{ RIDE_COMPONENT_TYPE_CABIN , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 0e Observation Tower
{ RIDE_COMPONENT_TYPE_TRAIN , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 0f Looping Roller Coaster
{ RIDE_COMPONENT_TYPE_BOAT , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 10 Dinghy Slide
{ RIDE_COMPONENT_TYPE_TRAIN , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 11 Mine Train Coaster
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 12 Chairlift
{ RIDE_COMPONENT_TYPE_TRAIN , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 13 Corkscrew Roller Coaster
{ RIDE_COMPONENT_TYPE_TRAIN , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 14 Maze
{ RIDE_COMPONENT_TYPE_TRAIN , RIDE_COMPONENT_TYPE_BUILDING , RIDE_COMPONENT_TYPE_STATION } , // 15 Spiral Slide
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 16 Go Karts
{ RIDE_COMPONENT_TYPE_BOAT , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 17 Log Flume
{ RIDE_COMPONENT_TYPE_BOAT , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 18 River Rapids
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_BUILDING , RIDE_COMPONENT_TYPE_STATION } , // 19 Dodgems
{ RIDE_COMPONENT_TYPE_SHIP , RIDE_COMPONENT_TYPE_STRUCTURE , RIDE_COMPONENT_TYPE_STATION } , // 1a Pirate Ship
{ RIDE_COMPONENT_TYPE_SHIP , RIDE_COMPONENT_TYPE_STRUCTURE , RIDE_COMPONENT_TYPE_STATION } , // 1b Swinging Inverter Ship
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_BUILDING , RIDE_COMPONENT_TYPE_STATION } , // 1c Food Stall
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_BUILDING , RIDE_COMPONENT_TYPE_STATION } , // 1d (none)
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_BUILDING , RIDE_COMPONENT_TYPE_STATION } , // 1e Drink Stall
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_BUILDING , RIDE_COMPONENT_TYPE_STATION } , // 1f (none)
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_BUILDING , RIDE_COMPONENT_TYPE_STATION } , // 20 Shop (all types)
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_STRUCTURE , RIDE_COMPONENT_TYPE_STATION } , // 21 Merry Go Round
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_BUILDING , RIDE_COMPONENT_TYPE_STATION } , // 22 Balloon Stall (maybe)
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_BUILDING , RIDE_COMPONENT_TYPE_STATION } , // 23 Information Kiosk
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_BUILDING , RIDE_COMPONENT_TYPE_STATION } , // 24 Bathroom
{ RIDE_COMPONENT_TYPE_WHEEL , RIDE_COMPONENT_TYPE_STRUCTURE , RIDE_COMPONENT_TYPE_STATION } , // 25 Ferris Wheel
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_STRUCTURE , RIDE_COMPONENT_TYPE_STATION } , // 26 Motion Simulator
{ RIDE_COMPONENT_TYPE_BUILDING , RIDE_COMPONENT_TYPE_STRUCTURE , RIDE_COMPONENT_TYPE_STATION } , // 27 3D Cinema
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_STRUCTURE , RIDE_COMPONENT_TYPE_STATION } , // 28 Topspin
{ RIDE_COMPONENT_TYPE_RING , RIDE_COMPONENT_TYPE_STRUCTURE , RIDE_COMPONENT_TYPE_STATION } , // 29 Space Rings
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 2a Reverse Freefall Coaster
{ RIDE_COMPONENT_TYPE_CABIN , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 2b Elevator
{ RIDE_COMPONENT_TYPE_TRAIN , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 2c Vertical Drop Roller Coaster
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_BUILDING , RIDE_COMPONENT_TYPE_STATION } , // 2d ATM
{ RIDE_COMPONENT_TYPE_STRUCTURE , RIDE_COMPONENT_TYPE_STRUCTURE , RIDE_COMPONENT_TYPE_STATION } , // 2e Twist
{ RIDE_COMPONENT_TYPE_BUILDING , RIDE_COMPONENT_TYPE_STRUCTURE , RIDE_COMPONENT_TYPE_STATION } , // 2f Haunted House
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_BUILDING , RIDE_COMPONENT_TYPE_STATION } , // 30 First Aid
{ RIDE_COMPONENT_TYPE_BUILDING , RIDE_COMPONENT_TYPE_STRUCTURE , RIDE_COMPONENT_TYPE_STATION } , // 31 Circus Show
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 32 Ghost Train
{ RIDE_COMPONENT_TYPE_TRAIN , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 33 Twister Roller Coaster
{ RIDE_COMPONENT_TYPE_TRAIN , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 34 Wooden Roller Coaster
{ RIDE_COMPONENT_TYPE_TRAIN , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 35 Side-Friction Roller Coaster
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 36 Wild Mouse
{ RIDE_COMPONENT_TYPE_TRAIN , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 37 Multi Dimension Coaster
{ RIDE_COMPONENT_TYPE_TRAIN , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 38 (none)
{ RIDE_COMPONENT_TYPE_TRAIN , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 39 Flying Roller Coaster
{ RIDE_COMPONENT_TYPE_TRAIN , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 3a (none)
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 3b Virginia Reel
{ RIDE_COMPONENT_TYPE_BOAT , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 3c Splash Boats
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 3d Mini Helicopters
{ RIDE_COMPONENT_TYPE_TRAIN , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 3e Lay-down Roller Coaster
{ RIDE_COMPONENT_TYPE_TRAIN , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 3f Suspended Monorail
{ RIDE_COMPONENT_TYPE_TRAIN , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 40 (none)
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 41 Reverser Roller Coaster
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 42 Heartline Twister Roller Coaster
{ RIDE_COMPONENT_TYPE_PLAYER , RIDE_COMPONENT_TYPE_COURSE , RIDE_COMPONENT_TYPE_STATION } , // 43 Mini Golf
{ RIDE_COMPONENT_TYPE_TRAIN , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 44 Giga Coaster
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 45 Roto-Drop
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_BUILDING , RIDE_COMPONENT_TYPE_STATION } , // 46 Flying Saucers
{ RIDE_COMPONENT_TYPE_BUILDING , RIDE_COMPONENT_TYPE_STRUCTURE , RIDE_COMPONENT_TYPE_STATION } , // 47 Crooked House
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 48 Monorail Cycles
{ RIDE_COMPONENT_TYPE_TRAIN , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 49 Compact Inverted Coaster
{ RIDE_COMPONENT_TYPE_BOAT , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 4a Water Coaster
{ RIDE_COMPONENT_TYPE_TRAIN , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 4b Air Powered Vertical Coaster
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 4c Inverted Hairpin Coaster
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_STRUCTURE , RIDE_COMPONENT_TYPE_STATION } , // 4d Magic Carpet
{ RIDE_COMPONENT_TYPE_BOAT , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_DOCKING_PLATFORM } , // 4e Submarine Ride
{ RIDE_COMPONENT_TYPE_BOAT , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 4f River Rafts
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_BUILDING , RIDE_COMPONENT_TYPE_STATION } , // 50 (none)
{ RIDE_COMPONENT_TYPE_WHEEL , RIDE_COMPONENT_TYPE_STRUCTURE , RIDE_COMPONENT_TYPE_STATION } , // 51 Enterprise
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_BUILDING , RIDE_COMPONENT_TYPE_STATION } , // 52 (none)
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_BUILDING , RIDE_COMPONENT_TYPE_STATION } , // 53 (none)
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_BUILDING , RIDE_COMPONENT_TYPE_STATION } , // 54 (none)
{ RIDE_COMPONENT_TYPE_TRAIN , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 55 (none)
{ RIDE_COMPONENT_TYPE_TRAIN , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 56 Inverted Impulse Coaster
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 57 Mini Roller Coaster
{ RIDE_COMPONENT_TYPE_TRAIN , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 58 Mine Ride
{ RIDE_COMPONENT_TYPE_CAR , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 59 (none)
{ RIDE_COMPONENT_TYPE_TRAIN , RIDE_COMPONENT_TYPE_TRACK , RIDE_COMPONENT_TYPE_STATION } , // 5a LIM Launched Roller Coaster
2014-09-09 18:17:08 +02:00
} ;
2017-06-06 23:24:18 +02:00
const rct_ride_name RideNaming [ ] = {
{ STR_RIDE_NAME_SPIRAL_ROLLER_COASTER , STR_RIDE_DESCRIPTION_SPIRAL_ROLLER_COASTER } , // RIDE_TYPE_SPIRAL_ROLLER_COASTER
{ STR_RIDE_NAME_STAND_UP_ROLLER_COASTER , STR_RIDE_DESCRIPTION_STAND_UP_ROLLER_COASTER } , // RIDE_TYPE_STAND_UP_ROLLER_COASTER
{ STR_RIDE_NAME_SUSPENDED_SWINGING_COASTER , STR_RIDE_DESCRIPTION_SUSPENDED_SWINGING_COASTER } , // RIDE_TYPE_SUSPENDED_SWINGING_COASTER
{ STR_RIDE_NAME_INVERTED_ROLLER_COASTER , STR_RIDE_DESCRIPTION_INVERTED_ROLLER_COASTER } , // RIDE_TYPE_INVERTED_ROLLER_COASTER
{ STR_RIDE_NAME_JUNIOR_ROLLER_COASTER , STR_RIDE_DESCRIPTION_JUNIOR_ROLLER_COASTER } , // RIDE_TYPE_JUNIOR_ROLLER_COASTER
{ STR_RIDE_NAME_MINIATURE_RAILWAY , STR_RIDE_DESCRIPTION_MINIATURE_RAILWAY } , // RIDE_TYPE_MINIATURE_RAILWAY
{ STR_RIDE_NAME_MONORAIL , STR_RIDE_DESCRIPTION_MONORAIL } , // RIDE_TYPE_MONORAIL
{ STR_RIDE_NAME_MINI_SUSPENDED_COASTER , STR_RIDE_DESCRIPTION_MINI_SUSPENDED_COASTER } , // RIDE_TYPE_MINI_SUSPENDED_COASTER
2017-12-05 10:23:36 +01:00
{ STR_RIDE_NAME_BOAT_HIRE , STR_RIDE_DESCRIPTION_BOAT_HIRE } , // RIDE_TYPE_BOAT_HIRE
2017-06-06 23:24:18 +02:00
{ STR_RIDE_NAME_WOODEN_WILD_MOUSE , STR_RIDE_DESCRIPTION_WOODEN_WILD_MOUSE } , // RIDE_TYPE_WOODEN_WILD_MOUSE
{ STR_RIDE_NAME_STEEPLECHASE , STR_RIDE_DESCRIPTION_STEEPLECHASE } , // RIDE_TYPE_STEEPLECHASE
{ STR_RIDE_NAME_CAR_RIDE , STR_RIDE_DESCRIPTION_CAR_RIDE } , // RIDE_TYPE_CAR_RIDE
{ STR_RIDE_NAME_LAUNCHED_FREEFALL , STR_RIDE_DESCRIPTION_LAUNCHED_FREEFALL } , // RIDE_TYPE_LAUNCHED_FREEFALL
{ STR_RIDE_NAME_BOBSLEIGH_COASTER , STR_RIDE_DESCRIPTION_BOBSLEIGH_COASTER } , // RIDE_TYPE_BOBSLEIGH_COASTER
{ STR_RIDE_NAME_OBSERVATION_TOWER , STR_RIDE_DESCRIPTION_OBSERVATION_TOWER } , // RIDE_TYPE_OBSERVATION_TOWER
{ STR_RIDE_NAME_LOOPING_ROLLER_COASTER , STR_RIDE_DESCRIPTION_LOOPING_ROLLER_COASTER } , // RIDE_TYPE_LOOPING_ROLLER_COASTER
{ STR_RIDE_NAME_DINGHY_SLIDE , STR_RIDE_DESCRIPTION_DINGHY_SLIDE } , // RIDE_TYPE_DINGHY_SLIDE
{ STR_RIDE_NAME_MINE_TRAIN_COASTER , STR_RIDE_DESCRIPTION_MINE_TRAIN_COASTER } , // RIDE_TYPE_MINE_TRAIN_COASTER
{ STR_RIDE_NAME_CHAIRLIFT , STR_RIDE_DESCRIPTION_CHAIRLIFT } , // RIDE_TYPE_CHAIRLIFT
{ STR_RIDE_NAME_CORKSCREW_ROLLER_COASTER , STR_RIDE_DESCRIPTION_CORKSCREW_ROLLER_COASTER } , // RIDE_TYPE_CORKSCREW_ROLLER_COASTER
{ STR_RIDE_NAME_MAZE , STR_RIDE_DESCRIPTION_MAZE } , // RIDE_TYPE_MAZE
{ STR_RIDE_NAME_SPIRAL_SLIDE , STR_RIDE_DESCRIPTION_SPIRAL_SLIDE } , // RIDE_TYPE_SPIRAL_SLIDE
{ STR_RIDE_NAME_GO_KARTS , STR_RIDE_DESCRIPTION_GO_KARTS } , // RIDE_TYPE_GO_KARTS
{ STR_RIDE_NAME_LOG_FLUME , STR_RIDE_DESCRIPTION_LOG_FLUME } , // RIDE_TYPE_LOG_FLUME
{ STR_RIDE_NAME_RIVER_RAPIDS , STR_RIDE_DESCRIPTION_RIVER_RAPIDS } , // RIDE_TYPE_RIVER_RAPIDS
{ STR_RIDE_NAME_DODGEMS , STR_RIDE_DESCRIPTION_DODGEMS } , // RIDE_TYPE_DODGEMS
2017-12-08 07:59:44 +01:00
{ STR_RIDE_NAME_PIRATE_SHIP , STR_RIDE_DESCRIPTION_PIRATE_SHIP } , // RIDE_TYPE_SWINGING_SHIP
2017-06-06 23:24:18 +02:00
{ STR_RIDE_NAME_SWINGING_INVERTER_SHIP , STR_RIDE_DESCRIPTION_SWINGING_INVERTER_SHIP } , // RIDE_TYPE_SWINGING_INVERTER_SHIP
{ STR_RIDE_NAME_FOOD_STALL , STR_RIDE_DESCRIPTION_FOOD_STALL } , // RIDE_TYPE_FOOD_STALL
{ STR_RIDE_NAME_1D , STR_RIDE_DESCRIPTION_UNKNOWN } , // RIDE_TYPE_1D
{ STR_RIDE_NAME_DRINK_STALL , STR_RIDE_DESCRIPTION_DRINK_STALL } , // RIDE_TYPE_DRINK_STALL
{ STR_RIDE_NAME_1F , STR_RIDE_DESCRIPTION_UNKNOWN } , // RIDE_TYPE_1F
{ STR_RIDE_NAME_SHOP , STR_RIDE_DESCRIPTION_SHOP } , // RIDE_TYPE_SHOP
{ STR_RIDE_NAME_MERRY_GO_ROUND , STR_RIDE_DESCRIPTION_MERRY_GO_ROUND } , // RIDE_TYPE_MERRY_GO_ROUND
{ STR_RIDE_NAME_22 , STR_RIDE_DESCRIPTION_UNKNOWN } , // RIDE_TYPE_22
{ STR_RIDE_NAME_INFORMATION_KIOSK , STR_RIDE_DESCRIPTION_INFORMATION_KIOSK } , // RIDE_TYPE_INFORMATION_KIOSK
{ STR_RIDE_NAME_TOILETS , STR_RIDE_DESCRIPTION_TOILETS } , // RIDE_TYPE_TOILETS
{ STR_RIDE_NAME_FERRIS_WHEEL , STR_RIDE_DESCRIPTION_FERRIS_WHEEL } , // RIDE_TYPE_FERRIS_WHEEL
{ STR_RIDE_NAME_MOTION_SIMULATOR , STR_RIDE_DESCRIPTION_MOTION_SIMULATOR } , // RIDE_TYPE_MOTION_SIMULATOR
{ STR_RIDE_NAME_3D_CINEMA , STR_RIDE_DESCRIPTION_3D_CINEMA } , // RIDE_TYPE_3D_CINEMA
{ STR_RIDE_NAME_TOP_SPIN , STR_RIDE_DESCRIPTION_TOP_SPIN } , // RIDE_TYPE_TOP_SPIN
{ STR_RIDE_NAME_SPACE_RINGS , STR_RIDE_DESCRIPTION_SPACE_RINGS } , // RIDE_TYPE_SPACE_RINGS
{ STR_RIDE_NAME_REVERSE_FREEFALL_COASTER , STR_RIDE_DESCRIPTION_REVERSE_FREEFALL_COASTER } , // RIDE_TYPE_REVERSE_FREEFALL_COASTER
{ STR_RIDE_NAME_LIFT , STR_RIDE_DESCRIPTION_LIFT } , // RIDE_TYPE_LIFT
{ STR_RIDE_NAME_VERTICAL_DROP_ROLLER_COASTER , STR_RIDE_DESCRIPTION_VERTICAL_DROP_ROLLER_COASTER } , // RIDE_TYPE_VERTICAL_DROP_ROLLER_COASTER
{ STR_RIDE_NAME_CASH_MACHINE , STR_RIDE_DESCRIPTION_CASH_MACHINE } , // RIDE_TYPE_CASH_MACHINE
{ STR_RIDE_NAME_TWIST , STR_RIDE_DESCRIPTION_TWIST } , // RIDE_TYPE_TWIST
{ STR_RIDE_NAME_HAUNTED_HOUSE , STR_RIDE_DESCRIPTION_HAUNTED_HOUSE } , // RIDE_TYPE_HAUNTED_HOUSE
{ STR_RIDE_NAME_FIRST_AID , STR_RIDE_DESCRIPTION_FIRST_AID } , // RIDE_TYPE_FIRST_AID
2017-12-08 07:59:44 +01:00
{ STR_RIDE_NAME_CIRCUS_SHOW , STR_RIDE_DESCRIPTION_CIRCUS_SHOW } , // RIDE_TYPE_CIRCUS
2017-06-06 23:24:18 +02:00
{ STR_RIDE_NAME_GHOST_TRAIN , STR_RIDE_DESCRIPTION_GHOST_TRAIN } , // RIDE_TYPE_GHOST_TRAIN
{ STR_RIDE_NAME_TWISTER_ROLLER_COASTER , STR_RIDE_DESCRIPTION_TWISTER_ROLLER_COASTER } , // RIDE_TYPE_TWISTER_ROLLER_COASTER
{ STR_RIDE_NAME_WOODEN_ROLLER_COASTER , STR_RIDE_DESCRIPTION_WOODEN_ROLLER_COASTER } , // RIDE_TYPE_WOODEN_ROLLER_COASTER
{ STR_RIDE_NAME_SIDE_FRICTION_ROLLER_COASTER , STR_RIDE_DESCRIPTION_SIDE_FRICTION_ROLLER_COASTER } , // RIDE_TYPE_SIDE_FRICTION_ROLLER_COASTER
2017-12-08 07:59:44 +01:00
{ STR_RIDE_NAME_WILD_MOUSE , STR_RIDE_DESCRIPTION_WILD_MOUSE } , // RIDE_TYPE_STEEL_WILD_MOUSE
2017-06-06 23:24:18 +02:00
{ STR_RIDE_NAME_MULTI_DIMENSION_ROLLER_COASTER , STR_RIDE_DESCRIPTION_MULTI_DIMENSION_ROLLER_COASTER } , // RIDE_TYPE_MULTI_DIMENSION_ROLLER_COASTER
{ STR_RIDE_NAME_38 , STR_RIDE_DESCRIPTION_UNKNOWN } , // RIDE_TYPE_38
{ STR_RIDE_NAME_FLYING_ROLLER_COASTER , STR_RIDE_DESCRIPTION_FLYING_ROLLER_COASTER } , // RIDE_TYPE_FLYING_ROLLER_COASTER
{ STR_RIDE_NAME_3A , STR_RIDE_DESCRIPTION_UNKNOWN } , // RIDE_TYPE_3A
{ STR_RIDE_NAME_VIRGINIA_REEL , STR_RIDE_DESCRIPTION_VIRGINIA_REEL } , // RIDE_TYPE_VIRGINIA_REEL
{ STR_RIDE_NAME_SPLASH_BOATS , STR_RIDE_DESCRIPTION_SPLASH_BOATS } , // RIDE_TYPE_SPLASH_BOATS
{ STR_RIDE_NAME_MINI_HELICOPTERS , STR_RIDE_DESCRIPTION_MINI_HELICOPTERS } , // RIDE_TYPE_MINI_HELICOPTERS
{ STR_RIDE_NAME_LAY_DOWN_ROLLER_COASTER , STR_RIDE_DESCRIPTION_LAY_DOWN_ROLLER_COASTER } , // RIDE_TYPE_LAY_DOWN_ROLLER_COASTER
{ STR_RIDE_NAME_SUSPENDED_MONORAIL , STR_RIDE_DESCRIPTION_SUSPENDED_MONORAIL } , // RIDE_TYPE_SUSPENDED_MONORAIL
{ STR_RIDE_NAME_40 , STR_RIDE_DESCRIPTION_UNKNOWN } , // RIDE_TYPE_40
{ STR_RIDE_NAME_REVERSER_ROLLER_COASTER , STR_RIDE_DESCRIPTION_REVERSER_ROLLER_COASTER } , // RIDE_TYPE_REVERSER_ROLLER_COASTER
{ STR_RIDE_NAME_HEARTLINE_TWISTER_COASTER , STR_RIDE_DESCRIPTION_HEARTLINE_TWISTER_COASTER } , // RIDE_TYPE_HEARTLINE_TWISTER_COASTER
{ STR_RIDE_NAME_MINI_GOLF , STR_RIDE_DESCRIPTION_MINI_GOLF } , // RIDE_TYPE_MINI_GOLF
{ STR_RIDE_NAME_GIGA_COASTER , STR_RIDE_DESCRIPTION_GIGA_COASTER } , // RIDE_TYPE_GIGA_COASTER
{ STR_RIDE_NAME_ROTO_DROP , STR_RIDE_DESCRIPTION_ROTO_DROP } , // RIDE_TYPE_ROTO_DROP
{ STR_RIDE_NAME_FLYING_SAUCERS , STR_RIDE_DESCRIPTION_FLYING_SAUCERS } , // RIDE_TYPE_FLYING_SAUCERS
{ STR_RIDE_NAME_CROOKED_HOUSE , STR_RIDE_DESCRIPTION_CROOKED_HOUSE } , // RIDE_TYPE_CROOKED_HOUSE
{ STR_RIDE_NAME_MONORAIL_CYCLES , STR_RIDE_DESCRIPTION_MONORAIL_CYCLES } , // RIDE_TYPE_MONORAIL_CYCLES
{ STR_RIDE_NAME_COMPACT_INVERTED_COASTER , STR_RIDE_DESCRIPTION_COMPACT_INVERTED_COASTER } , // RIDE_TYPE_COMPACT_INVERTED_COASTER
{ STR_RIDE_NAME_WATER_COASTER , STR_RIDE_DESCRIPTION_WATER_COASTER } , // RIDE_TYPE_WATER_COASTER
{ STR_RIDE_NAME_AIR_POWERED_VERTICAL_COASTER , STR_RIDE_DESCRIPTION_AIR_POWERED_VERTICAL_COASTER } , // RIDE_TYPE_AIR_POWERED_VERTICAL_COASTER
{ STR_RIDE_NAME_INVERTED_HAIRPIN_COASTER , STR_RIDE_DESCRIPTION_INVERTED_HAIRPIN_COASTER } , // RIDE_TYPE_INVERTED_HAIRPIN_COASTER
{ STR_RIDE_NAME_MAGIC_CARPET , STR_RIDE_DESCRIPTION_MAGIC_CARPET } , // RIDE_TYPE_MAGIC_CARPET
{ STR_RIDE_NAME_SUBMARINE_RIDE , STR_RIDE_DESCRIPTION_SUBMARINE_RIDE } , // RIDE_TYPE_SUBMARINE_RIDE
{ STR_RIDE_NAME_RIVER_RAFTS , STR_RIDE_DESCRIPTION_RIVER_RAFTS } , // RIDE_TYPE_RIVER_RAFTS
{ STR_RIDE_NAME_50 , STR_RIDE_DESCRIPTION_UNKNOWN } , // RIDE_TYPE_50
{ STR_RIDE_NAME_ENTERPRISE , STR_RIDE_DESCRIPTION_ENTERPRISE } , // RIDE_TYPE_ENTERPRISE
{ STR_RIDE_NAME_52 , STR_RIDE_DESCRIPTION_UNKNOWN } , // RIDE_TYPE_52
{ STR_RIDE_NAME_53 , STR_RIDE_DESCRIPTION_UNKNOWN } , // RIDE_TYPE_53
{ STR_RIDE_NAME_54 , STR_RIDE_DESCRIPTION_UNKNOWN } , // RIDE_TYPE_54
{ STR_RIDE_NAME_55 , STR_RIDE_DESCRIPTION_UNKNOWN } , // RIDE_TYPE_55
{ STR_RIDE_NAME_INVERTED_IMPULSE_COASTER , STR_RIDE_DESCRIPTION_INVERTED_IMPULSE_COASTER } , // RIDE_TYPE_INVERTED_IMPULSE_COASTER
{ STR_RIDE_NAME_MINI_ROLLER_COASTER , STR_RIDE_DESCRIPTION_MINI_ROLLER_COASTER } , // RIDE_TYPE_MINI_ROLLER_COASTER
{ STR_RIDE_NAME_MINE_RIDE , STR_RIDE_DESCRIPTION_MINE_RIDE } , // RIDE_TYPE_MINE_RIDE
{ STR_RIDE_NAME_59 , STR_RIDE_DESCRIPTION_UNKNOWN } , // RIDE_TYPE_59
{ STR_RIDE_NAME_LIM_LAUNCHED_ROLLER_COASTER , STR_RIDE_DESCRIPTION_LIM_LAUNCHED_ROLLER_COASTER } , // RIDE_TYPE_LIM_LAUNCHED_ROLLER_COASTER
2016-07-27 00:02:10 +02:00
} ;
2015-12-11 16:38:37 +01:00
/**
*
* rct2 : 0x0097C8AC
*/
2014-09-09 18:17:08 +02:00
const uint8 RideAvailableModes [ ] = {
2017-06-06 23:24:18 +02:00
RIDE_MODE_CONTINUOUS_CIRCUIT , RIDE_MODE_CONTINUOUS_CIRCUIT_BLOCK_SECTIONED , 0xFF , // 00 Spiral Roller coaster
RIDE_MODE_CONTINUOUS_CIRCUIT , RIDE_MODE_CONTINUOUS_CIRCUIT_BLOCK_SECTIONED , 0xFF , // 01 Stand Up Coaster
RIDE_MODE_CONTINUOUS_CIRCUIT , RIDE_MODE_CONTINUOUS_CIRCUIT_BLOCK_SECTIONED , 0xFF , // 02 Suspended Swinging
RIDE_MODE_CONTINUOUS_CIRCUIT , RIDE_MODE_CONTINUOUS_CIRCUIT_BLOCK_SECTIONED , 0xFF , // 03 Inverted
RIDE_MODE_CONTINUOUS_CIRCUIT , RIDE_MODE_CONTINUOUS_CIRCUIT_BLOCK_SECTIONED , RIDE_MODE_REVERSE_INCLINE_LAUNCHED_SHUTTLE , 0xFF , // 04 Steel Mini Coaster
2017-12-05 10:23:36 +01:00
RIDE_MODE_CONTINUOUS_CIRCUIT , RIDE_MODE_SHUTTLE , 0xFF , // 05 Mini Railway
2017-06-06 23:24:18 +02:00
RIDE_MODE_CONTINUOUS_CIRCUIT , RIDE_MODE_SHUTTLE , 0xFF , // 06 Monorail
RIDE_MODE_CONTINUOUS_CIRCUIT , 0xFF , // 07 Mini Suspended Coaster
2017-12-05 10:23:36 +01:00
RIDE_MODE_BOAT_HIRE , 0xFF , // 08 Boat Hire
2017-06-06 23:24:18 +02:00
RIDE_MODE_CONTINUOUS_CIRCUIT , 0xFF , // 09 Wooden Wild Mine/Mouse
RIDE_MODE_CONTINUOUS_CIRCUIT , RIDE_MODE_CONTINUOUS_CIRCUIT_BLOCK_SECTIONED , 0xFF , // 0A Steeplechase/Motorbike/Soap Box Derby
RIDE_MODE_CONTINUOUS_CIRCUIT , 0xFF , // 0B Car Ride
RIDE_MODE_UPWARD_LAUNCH , RIDE_MODE_DOWNWARD_LAUNCH , 0xFF , // 0C Launched Freefall
RIDE_MODE_CONTINUOUS_CIRCUIT , RIDE_MODE_CONTINUOUS_CIRCUIT_BLOCK_SECTIONED , 0xFF , // 0D Bobsleigh Coaster
RIDE_MODE_ROTATING_LIFT , 0xFF , // 0E Observation Tower
RIDE_MODE_CONTINUOUS_CIRCUIT , RIDE_MODE_CONTINUOUS_CIRCUIT_BLOCK_SECTIONED , RIDE_MODE_REVERSE_INCLINE_LAUNCHED_SHUTTLE , RIDE_MODE_POWERED_LAUNCH_PASSTROUGH , RIDE_MODE_POWERED_LAUNCH , 0xFF , // 0F Looping Roller Coaster
RIDE_MODE_CONTINUOUS_CIRCUIT , 0xFF , // 10 Dinghy Slide
RIDE_MODE_CONTINUOUS_CIRCUIT , RIDE_MODE_CONTINUOUS_CIRCUIT_BLOCK_SECTIONED , 0xFF , // 11 Mine Train Coaster
RIDE_MODE_STATION_TO_STATION , 0xFF , // 12 Chairlift
RIDE_MODE_CONTINUOUS_CIRCUIT , RIDE_MODE_CONTINUOUS_CIRCUIT_BLOCK_SECTIONED , RIDE_MODE_POWERED_LAUNCH_PASSTROUGH , RIDE_MODE_POWERED_LAUNCH , RIDE_MODE_REVERSE_INCLINE_LAUNCHED_SHUTTLE , 0xFF , // 13 Corkscrew Roller Coaster
RIDE_MODE_MAZE , 0xFF , // 14 Maze
RIDE_MODE_SINGLE_RIDE_PER_ADMISSION , RIDE_MODE_UNLIMITED_RIDES_PER_ADMISSION , 0xFF , // 15 Spiral Slide
RIDE_MODE_RACE , RIDE_MODE_CONTINUOUS_CIRCUIT , 0xFF , // 16 Go Karts
RIDE_MODE_CONTINUOUS_CIRCUIT , 0xFF , // 17 Log Flume
RIDE_MODE_CONTINUOUS_CIRCUIT , 0xFF , // 18 River Rapids
RIDE_MODE_BUMPERCAR , 0xFF , // 19 Dodgems
RIDE_MODE_SWING , 0xFF , // 1A Pirate Ship
RIDE_MODE_SWING , 0xFF , // 1B Swinging Inverter Ship
RIDE_MODE_SHOP_STALL , 0xFF , // 1C Food Stall
RIDE_MODE_SHOP_STALL , 0xFF , // 1D (none)
RIDE_MODE_SHOP_STALL , 0xFF , // 1E Drink Stall
RIDE_MODE_SHOP_STALL , 0xFF , // 1F (none)
RIDE_MODE_SHOP_STALL , 0xFF , // 20 Shop (all types)
RIDE_MODE_ROTATION , 0xFF , // 21 Merry Go Round
RIDE_MODE_SHOP_STALL , 0xFF , // 22 Balloon Stall (maybe)
RIDE_MODE_SHOP_STALL , 0xFF , // 23 Information Kiosk
RIDE_MODE_SHOP_STALL , 0xFF , // 24 Bathroom
RIDE_MODE_FORWARD_ROTATION , RIDE_MODE_BACKWARD_ROTATION , 0xFF , // 25 Ferris Wheel
RIDE_MODE_FILM_AVENGING_AVIATORS , RIDE_MODE_FILM_THRILL_RIDERS , 0xFF , // 26 Motion Simulator
RIDE_MODE_3D_FILM_MOUSE_TAILS , RIDE_MODE_3D_FILM_STORM_CHASERS , RIDE_MODE_3D_FILM_SPACE_RAIDERS , 0xFF , // 27 3D Cinema
RIDE_MODE_BEGINNERS , RIDE_MODE_INTENSE , RIDE_MODE_BERSERK , 0xFF , // 28 Topspin
RIDE_MODE_SPACE_RINGS , 0xFF , // 29 Space Rings
RIDE_MODE_LIM_POWERED_LAUNCH , 0xFF , // 2A Reverse Freefall Coaster
RIDE_MODE_SHUTTLE , 0xFF , // 2B Elevator
RIDE_MODE_CONTINUOUS_CIRCUIT , RIDE_MODE_CONTINUOUS_CIRCUIT_BLOCK_SECTIONED , 0xFF , // 2C Vertical Drop Roller Coaster
RIDE_MODE_SHOP_STALL , 0xFF , // 2D ATM
RIDE_MODE_ROTATION , 0xFF , // 2E Twist
RIDE_MODE_HAUNTED_HOUSE , 0xFF , // 2F Haunted House
RIDE_MODE_SHOP_STALL , 0xFF , // 30 First Aid
RIDE_MODE_CIRCUS_SHOW , 0xFF , // 31 Circus Show
RIDE_MODE_CONTINUOUS_CIRCUIT , 0xFF , // 32 Ghost Train
RIDE_MODE_CONTINUOUS_CIRCUIT , RIDE_MODE_CONTINUOUS_CIRCUIT_BLOCK_SECTIONED , 0xFF , // 33 Twister Roller Coaster
RIDE_MODE_CONTINUOUS_CIRCUIT , RIDE_MODE_CONTINUOUS_CIRCUIT_BLOCK_SECTIONED , RIDE_MODE_REVERSE_INCLINE_LAUNCHED_SHUTTLE , 0xFF , // 34 Wooden Roller Coaster
RIDE_MODE_CONTINUOUS_CIRCUIT , 0xFF , // 35 Side-Friction Roller Coaster
RIDE_MODE_CONTINUOUS_CIRCUIT , RIDE_MODE_CONTINUOUS_CIRCUIT_BLOCK_SECTIONED , 0xFF , // 36 Wild Mouse
RIDE_MODE_CONTINUOUS_CIRCUIT , RIDE_MODE_CONTINUOUS_CIRCUIT_BLOCK_SECTIONED , 0xFF , // 37 Multi Dimension Coaster
RIDE_MODE_CONTINUOUS_CIRCUIT , RIDE_MODE_CONTINUOUS_CIRCUIT_BLOCK_SECTIONED , 0xFF , // 38 (none)
RIDE_MODE_CONTINUOUS_CIRCUIT , RIDE_MODE_CONTINUOUS_CIRCUIT_BLOCK_SECTIONED , 0xFF , // 39 Flying Roller Coaster
RIDE_MODE_CONTINUOUS_CIRCUIT , RIDE_MODE_CONTINUOUS_CIRCUIT_BLOCK_SECTIONED , 0xFF , // 3A (none)
RIDE_MODE_CONTINUOUS_CIRCUIT , 0xFF , // 3B Virginia Reel
RIDE_MODE_CONTINUOUS_CIRCUIT , 0xFF , // 3C Splash Boats
RIDE_MODE_CONTINUOUS_CIRCUIT , 0xFF , // 3D Mini Helicopters
RIDE_MODE_CONTINUOUS_CIRCUIT , RIDE_MODE_CONTINUOUS_CIRCUIT_BLOCK_SECTIONED , 0xFF , // 3E Lay-down Roller Coaster
RIDE_MODE_CONTINUOUS_CIRCUIT , RIDE_MODE_SHUTTLE , 0xFF , // 3F Suspended Monorail
RIDE_MODE_CONTINUOUS_CIRCUIT , RIDE_MODE_CONTINUOUS_CIRCUIT_BLOCK_SECTIONED , 0xFF , // 40 (none)
RIDE_MODE_CONTINUOUS_CIRCUIT , 0xFF , // 41 Reverser Roller Coaster
RIDE_MODE_CONTINUOUS_CIRCUIT , 0xFF , // 42 Heartline Twister Roller Coaster
RIDE_MODE_CONTINUOUS_CIRCUIT , 0xFF , // 43 Mini Golf
RIDE_MODE_CONTINUOUS_CIRCUIT , RIDE_MODE_CONTINUOUS_CIRCUIT_BLOCK_SECTIONED , 0xFF , // 44 Giga Coaster
RIDE_MODE_FREEFALL_DROP , 0xFF , // 45 Roto-Drop
RIDE_MODE_BUMPERCAR , 0xFF , // 46 Flying Saucers
RIDE_MODE_CROOKED_HOUSE , 0xFF , // 47 Crooked House
RIDE_MODE_CONTINUOUS_CIRCUIT , 0xFF , // 48 Monorail Cycles
RIDE_MODE_CONTINUOUS_CIRCUIT , RIDE_MODE_CONTINUOUS_CIRCUIT_BLOCK_SECTIONED , RIDE_MODE_REVERSE_INCLINE_LAUNCHED_SHUTTLE , 0xFF , // 49 Compact Inverted Coaster
RIDE_MODE_CONTINUOUS_CIRCUIT , RIDE_MODE_CONTINUOUS_CIRCUIT_BLOCK_SECTIONED , 0xFF , // 4A Water Coaster
RIDE_MODE_POWERED_LAUNCH_PASSTROUGH , RIDE_MODE_POWERED_LAUNCH , 0xFF , // 4B Air Powered Vertical Coaster
RIDE_MODE_CONTINUOUS_CIRCUIT , RIDE_MODE_CONTINUOUS_CIRCUIT_BLOCK_SECTIONED , 0xFF , // 4C Inverted Hairpin Coaster
RIDE_MODE_SWING , 0xFF , // 4D Magic Carpet
RIDE_MODE_CONTINUOUS_CIRCUIT , 0xFF , // 4E Submarine Ride
RIDE_MODE_CONTINUOUS_CIRCUIT , 0xFF , // 4F River Rafts
RIDE_MODE_SHOP_STALL , 0xFF , // 50 (none)
RIDE_MODE_ROTATION , 0xFF , // 51 Enterprise
RIDE_MODE_SHOP_STALL , 0xFF , // 52 (none)
RIDE_MODE_SHOP_STALL , 0xFF , // 53 (none)
RIDE_MODE_SHOP_STALL , 0xFF , // 54 (none)
RIDE_MODE_CONTINUOUS_CIRCUIT , 0xFF , // 55 (none)
RIDE_MODE_POWERED_LAUNCH_PASSTROUGH , RIDE_MODE_POWERED_LAUNCH , 0xFF , // 56 Inverted Impulse Coaster
RIDE_MODE_CONTINUOUS_CIRCUIT , RIDE_MODE_CONTINUOUS_CIRCUIT_BLOCK_SECTIONED , 0xFF , // 57 Mini Roller Coaster
RIDE_MODE_CONTINUOUS_CIRCUIT , 0xFF , // 58 Mine Ride
RIDE_MODE_CONTINUOUS_CIRCUIT , RIDE_MODE_CONTINUOUS_CIRCUIT_BLOCK_SECTIONED , 0xFF , // 59 Unknown
RIDE_MODE_POWERED_LAUNCH_PASSTROUGH , RIDE_MODE_POWERED_LAUNCH , RIDE_MODE_POWERED_LAUNCH_BLOCK_SECTIONED , 0xFF // 5a LIM Launched Roller Coaster
2014-11-01 23:21:28 +01:00
} ;
2015-09-18 10:54:48 +02:00
const uint8 AllRideModesAvailable [ ] = {
2017-06-06 23:24:18 +02:00
RIDE_MODE_CONTINUOUS_CIRCUIT , RIDE_MODE_CONTINUOUS_CIRCUIT_BLOCK_SECTIONED , RIDE_MODE_REVERSE_INCLINE_LAUNCHED_SHUTTLE , RIDE_MODE_POWERED_LAUNCH_PASSTROUGH , RIDE_MODE_SHUTTLE , RIDE_MODE_NORMAL , RIDE_MODE_BOAT_HIRE , RIDE_MODE_UPWARD_LAUNCH , RIDE_MODE_ROTATING_LIFT , RIDE_MODE_STATION_TO_STATION , RIDE_MODE_SINGLE_RIDE_PER_ADMISSION , RIDE_MODE_UNLIMITED_RIDES_PER_ADMISSION , RIDE_MODE_MAZE , RIDE_MODE_RACE , RIDE_MODE_BUMPERCAR , RIDE_MODE_SWING , RIDE_MODE_SHOP_STALL , RIDE_MODE_ROTATION , RIDE_MODE_FORWARD_ROTATION , RIDE_MODE_BACKWARD_ROTATION , RIDE_MODE_FILM_AVENGING_AVIATORS , RIDE_MODE_3D_FILM_MOUSE_TAILS , RIDE_MODE_SPACE_RINGS , RIDE_MODE_BEGINNERS , RIDE_MODE_LIM_POWERED_LAUNCH , RIDE_MODE_FILM_THRILL_RIDERS , RIDE_MODE_3D_FILM_STORM_CHASERS , RIDE_MODE_3D_FILM_SPACE_RAIDERS , RIDE_MODE_INTENSE , RIDE_MODE_BERSERK , RIDE_MODE_HAUNTED_HOUSE , RIDE_MODE_CIRCUS_SHOW , RIDE_MODE_DOWNWARD_LAUNCH , RIDE_MODE_CROOKED_HOUSE , RIDE_MODE_FREEFALL_DROP , RIDE_MODE_POWERED_LAUNCH , RIDE_MODE_POWERED_LAUNCH_BLOCK_SECTIONED , 0xFF
2015-09-18 10:54:48 +02:00
} ;
2014-11-01 23:21:28 +01:00
const uint8 RideAvailableBreakdowns [ ] = {
2017-06-06 23:24:18 +02:00
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) | ( 1 < < BREAKDOWN_BRAKES_FAILURE ) , // 00 Spiral Roller coaster
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) | ( 1 < < BREAKDOWN_BRAKES_FAILURE ) , // 01 Stand Up Coaster
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) | ( 1 < < BREAKDOWN_BRAKES_FAILURE ) , // 02 Suspended Swinging
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) | ( 1 < < BREAKDOWN_BRAKES_FAILURE ) , // 03 Inverted
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) | ( 1 < < BREAKDOWN_BRAKES_FAILURE ) , // 04 Steel Mini Coaster
2017-12-05 10:23:36 +01:00
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) , // 05 Mini Railway
2017-06-06 23:24:18 +02:00
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_DOORS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_DOORS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) , // 06 Monorail
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) | ( 1 < < BREAKDOWN_BRAKES_FAILURE ) , // 07 Mini Suspended Coaster
2017-12-05 10:23:36 +01:00
( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) , // 08 Boat Hire
2017-06-06 23:24:18 +02:00
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) | ( 1 < < BREAKDOWN_BRAKES_FAILURE ) , // 09 Wooden Wild Mine/Mouse
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) | ( 1 < < BREAKDOWN_BRAKES_FAILURE ) , // 0A Steeplechase/Motorbike/Soap Box Derby
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) , // 0B Car Ride
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) , // 0C Launched Freefall
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) | ( 1 < < BREAKDOWN_BRAKES_FAILURE ) , // 0D Bobsleigh Coaster
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) , // 0E Observation Tower
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) | ( 1 < < BREAKDOWN_BRAKES_FAILURE ) , // 0F Looping Roller Coaster
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) , // 10 Dinghy Slide
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) | ( 1 < < BREAKDOWN_BRAKES_FAILURE ) , // 11 Mine Train Coaster
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) , // 12 Chairlift
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) | ( 1 < < BREAKDOWN_BRAKES_FAILURE ) , // 13 Corkscrew Roller Coaster
0 , // 14 Maze
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) , // 15 Spiral Slide
( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) , // 16 Go Karts
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_CONTROL_FAILURE ) , // 17 Log Flume
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_CONTROL_FAILURE ) , // 18 River Rapids
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) , // 19 Dodgems
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) , // 1A Pirate Ship
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) , // 1B Swinging Inverter Ship
0 , // 1C Food Stall
0 , // 1D (none)
0 , // 1E Drink Stall
0 , // 1F (none)
0 , // 20 Shop (all types)
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_CONTROL_FAILURE ) , // 21 Merry Go Round
0 , // 22 Balloon Stall (maybe)
0 , // 23 Information Kiosk
0 , // 24 Bathroom
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) , // 25 Ferris Wheel
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) , // 26 Motion Simulator
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) , // 27 3D Cinema
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) , // 28 Topspin
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) , // 29 Space Rings
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) , // 2A Reverse Freefall Coaster
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_DOORS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_DOORS_STUCK_OPEN ) , // 2B Elevator
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) | ( 1 < < BREAKDOWN_BRAKES_FAILURE ) , // 2C Vertical Drop Roller Coaster
0 , // 2D ATM
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) , // 2E Twist
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) , // 2F Haunted House
0 , // 30 First Aid
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) , // 31 Circus Show
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) , // 32 Ghost Train
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) | ( 1 < < BREAKDOWN_BRAKES_FAILURE ) , // 33 Twister Roller Coaster
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) | ( 1 < < BREAKDOWN_BRAKES_FAILURE ) , // 34 Wooden Roller Coaster
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) | ( 1 < < BREAKDOWN_BRAKES_FAILURE ) , // 35 Side-Friction Roller Coaster
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) | ( 1 < < BREAKDOWN_BRAKES_FAILURE ) , // 36 Wild Mouse
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) | ( 1 < < BREAKDOWN_BRAKES_FAILURE ) , // 37 Multi Dimension Coaster
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) | ( 1 < < BREAKDOWN_BRAKES_FAILURE ) , // 38 (none)
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) | ( 1 < < BREAKDOWN_BRAKES_FAILURE ) , // 39 Flying Roller Coaster
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) | ( 1 < < BREAKDOWN_BRAKES_FAILURE ) , // 3A (none)
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) | ( 1 < < BREAKDOWN_BRAKES_FAILURE ) , // 3B Virginia Reel
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_CONTROL_FAILURE ) , // 3C Splash Boats
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) , // 3D Mini Helicopters
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) | ( 1 < < BREAKDOWN_BRAKES_FAILURE ) , // 3E Lay-down Roller Coaster
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_DOORS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_DOORS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) , // 3F Suspended Monorail
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) | ( 1 < < BREAKDOWN_BRAKES_FAILURE ) , // 40 (none)
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) | ( 1 < < BREAKDOWN_BRAKES_FAILURE ) , // 41 Reverser Roller Coaster
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) , // 42 Heartline Twister Roller Coaster
0 , // 43 Mini Golf
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) | ( 1 < < BREAKDOWN_BRAKES_FAILURE ) , // 44 Giga Coaster
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) , // 45 Roto-Drop
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) , // 46 Flying Saucers
0 , // 47 Crooked House
( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) , // 48 Monorail Cycles
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) | ( 1 < < BREAKDOWN_BRAKES_FAILURE ) , // 49 Compact Inverted Coaster
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) | ( 1 < < BREAKDOWN_BRAKES_FAILURE ) , // 4A Water Coaster
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) , // 4B Air Powered Vertical Coaster
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) | ( 1 < < BREAKDOWN_BRAKES_FAILURE ) , // 4C Inverted Hairpin Coaster
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) , // 4D Magic Carpet
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) , // 4E Submarine Ride
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) , // 4F River Rafts
0 , // 50 (none)
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) , // 51 Enterprise
0 , // 52 (none)
0 , // 53 (none)
0 , // 54 (none)
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) | ( 1 < < BREAKDOWN_BRAKES_FAILURE ) , // 55 (none)
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) , // 56 Inverted Impulse Coaster
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) | ( 1 < < BREAKDOWN_BRAKES_FAILURE ) , // 57 Mini Roller Coaster
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) , // 58 Mine Ride
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) | ( 1 < < BREAKDOWN_BRAKES_FAILURE ) , // 59 Unknown
( 1 < < BREAKDOWN_SAFETY_CUT_OUT ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_CLOSED ) | ( 1 < < BREAKDOWN_RESTRAINTS_STUCK_OPEN ) | ( 1 < < BREAKDOWN_VEHICLE_MALFUNCTION ) | ( 1 < < BREAKDOWN_BRAKES_FAILURE ) // 5a LIM Launched Roller Coaster
2015-03-18 20:52:27 +01:00
} ;
2015-08-05 02:24:18 +02:00
// rct2: 0x00993E7C and 0x00993E1C
const rct_ride_entrance_definition RideEntranceDefinitions [ RIDE_ENTRANCE_STYLE_COUNT ] = {
2017-06-06 23:24:18 +02:00
{ 22664 , 32 , 2 , 0x00000000 , STR_PLAIN_ENTRANCE , 0 , } , // RIDE_ENTRANCE_STYLE_PLAIN
{ 22760 , 31 , 21 , 0x000057A1 , STR_WOODEN_ENTRANCE , 0 , } , // RIDE_ENTRANCE_STYLE_WOODEN
{ 22680 , 43 , 2 , 0x800057AD , STR_CANVAS_TENT_ENTRANCE , 3 , } , // RIDE_ENTRANCE_STYLE_CANVAS_TENT
{ 22728 , 43 , 19 , 0x000057B9 , STR_CASTLE_ENTRANCE_GREY , 0 , } , // RIDE_ENTRANCE_STYLE_CASTLE_GREY
{ 22712 , 43 , 19 , 0x000057C5 , STR_CASTLE_ENTRANCE_BROWN , 0 , } , // RIDE_ENTRANCE_STYLE_CASTLE_BROWN
{ 22776 , 33 , 19 , 0x000057D1 , STR_JUNGLE_ENTRANCE , 0 , } , // RIDE_ENTRANCE_STYLE_JUNGLE
{ 22744 , 32 , 20 , 0x000057DD , STR_LOG_CABIN_ENTRANCE , 0 , } , // RIDE_ENTRANCE_STYLE_LOG_CABIN
{ 22696 , 34 , 19 , 0x000057E9 , STR_CLASSICAL_ROMAN_ENTRANCE , 0 , } , // RIDE_ENTRANCE_STYLE_CLASSICAL_ROMAN
{ 22792 , 40 , 22 , 0x400057F5 , STR_ABSTRACT_ENTRANCE , 1 , } , // RIDE_ENTRANCE_STYLE_ABSTRACT
{ 22824 , 35 , 23 , 0x0000580D , STR_SNOW_ICE_ENTRANCE , 0 , } , // RIDE_ENTRANCE_STYLE_SNOW_ICE
{ 22840 , 33 , 19 , 0x00005819 , STR_PAGODA_ENTRANCE , 0 , } , // RIDE_ENTRANCE_STYLE_PAGODA
{ 22856 , 33 , 2 , 0x00005825 , STR_SPACE_ENTRANCE , 0 , } , // RIDE_ENTRANCE_STYLE_SPACE
{ 0 , 0 , 2 , 0x00000000 , STR_ENTRANCE_NONE , 0 , } // RIDE_ENTRANCE_STYLE_NONE
2015-03-20 17:32:59 +01:00
} ;
2015-04-10 08:24:33 +02:00
2016-08-07 14:01:20 +02:00
// rct2: 0x0097D4F0, 0x0097D4F1, 0x0097D4F2, 0x0097D4F4, 0x0097D4F5
2017-01-05 09:19:22 +01:00
const rct_ride_data_4 RideData4 [ RIDE_TYPE_COUNT ] = {
2017-06-25 12:14:39 +02:00
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_ALLOW_MULTIPLE_CIRCUITS | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_ROCK_STYLE_3 , 0 } , // RIDE_TYPE_SPIRAL_ROLLER_COASTER
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_ALLOW_MULTIPLE_CIRCUITS | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_TECHNO , 0 } , // RIDE_TYPE_STAND_UP_ROLLER_COASTER
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_ROCK , 0 } , // RIDE_TYPE_SUSPENDED_SWINGING_COASTER
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_ALLOW_MULTIPLE_CIRCUITS | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_TECHNO , 0 } , // RIDE_TYPE_INVERTED_ROLLER_COASTER
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_DOORS_ON_TRACK | RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_ALLOW_MULTIPLE_CIRCUITS | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_SUMMER , 0 } , // RIDE_TYPE_JUNIOR_ROLLER_COASTER
2017-07-25 12:16:37 +02:00
{ 10 , 0 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_ALLOW_MORE_VEHICLES_THAN_STATION_FITS | RIDE_TYPE_FLAG4_ALLOW_MULTIPLE_CIRCUITS | RIDE_TYPE_FLAG4_TRANSPORT_RIDE | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER , MUSIC_STYLE_SUMMER , 0 } , // RIDE_TYPE_MINIATURE_RAILWAY
{ 10 , 0 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_ALLOW_MORE_VEHICLES_THAN_STATION_FITS | RIDE_TYPE_FLAG4_ALLOW_MULTIPLE_CIRCUITS | RIDE_TYPE_FLAG4_TRANSPORT_RIDE | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER , MUSIC_STYLE_SUMMER , 0 } , // RIDE_TYPE_MONORAIL
2017-06-25 12:14:39 +02:00
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_WILD_WEST , 0 } , // RIDE_TYPE_MINI_SUSPENDED_COASTER
2017-12-05 10:23:36 +01:00
{ 10 , 0 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT , MUSIC_STYLE_WATER , 0 } , // RIDE_TYPE_BOAT_HIRE
2017-06-25 12:14:39 +02:00
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_DOORS_ON_TRACK | RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_WILD_WEST , 0 } , // RIDE_TYPE_WOODEN_WILD_MOUSE
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_ROCK , 0 } , // RIDE_TYPE_STEEPLECHASE
2017-07-25 12:16:37 +02:00
{ 15 , 0 , RIDE_TYPE_FLAG4_ALLOW_DOORS_ON_TRACK | RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_ALLOW_MORE_VEHICLES_THAN_STATION_FITS | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_SLIGHTLY_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_SUMMER , 0 } , // RIDE_TYPE_CAR_RIDE
{ 20 , 0 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_TECHNO , 0 } , // RIDE_TYPE_LAUNCHED_FREEFALL
2017-06-25 12:14:39 +02:00
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_ALLOW_MULTIPLE_CIRCUITS | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_ROCK , 0 } , // RIDE_TYPE_BOBSLEIGH_COASTER
2017-07-25 12:16:37 +02:00
{ 10 , 0 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_SLIGHTLY_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_SUMMER , 0 } , // RIDE_TYPE_OBSERVATION_TOWER
2017-06-25 12:14:39 +02:00
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_ALLOW_MULTIPLE_CIRCUITS | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_ROCK , 0 } , // RIDE_TYPE_LOOPING_ROLLER_COASTER
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_WATER , 0 } , // RIDE_TYPE_DINGHY_SLIDE
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_ALLOW_MULTIPLE_CIRCUITS | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_WILD_WEST , 0 } , // RIDE_TYPE_MINE_TRAIN_COASTER
2017-07-25 12:16:37 +02:00
{ 10 , 0 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_ALLOW_MORE_VEHICLES_THAN_STATION_FITS | RIDE_TYPE_FLAG4_TRANSPORT_RIDE | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_SLIGHTLY_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_SUMMER , 0 } , // RIDE_TYPE_CHAIRLIFT
2017-06-25 12:14:39 +02:00
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_ALLOW_MULTIPLE_CIRCUITS | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_ROCK , 0 } , // RIDE_TYPE_CORKSCREW_ROLLER_COASTER
{ 10 , 0 , RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT , MUSIC_STYLE_SUMMER , 0 } , // RIDE_TYPE_MAZE
{ 15 , 0 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_SUMMER , 0 } , // RIDE_TYPE_SPIRAL_SLIDE
{ 20 , 0 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_TECHNO , 0 } , // RIDE_TYPE_GO_KARTS
2017-07-25 12:16:37 +02:00
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_ALLOW_MORE_VEHICLES_THAN_STATION_FITS | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_WATER , 0 } , // RIDE_TYPE_LOG_FLUME
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_ALLOW_MORE_VEHICLES_THAN_STATION_FITS | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_WATER , 0 } , // RIDE_TYPE_RIVER_RAPIDS
2017-06-25 12:14:39 +02:00
{ 15 , 0 , RIDE_TYPE_FLAG4_MUSIC_ON_DEFAULT | RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SLIGHTLY_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_DODGEMS_BEAT , 0 } , // RIDE_TYPE_DODGEMS
2017-12-08 07:59:44 +01:00
{ 15 , 0 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SINGLE_SESSION | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_PIRATES , 0 } , // RIDE_TYPE_SWINGING_SHIP
2017-06-25 12:14:39 +02:00
{ 15 , 0 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SINGLE_SESSION | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_TECHNO , 0 } , // RIDE_TYPE_SWINGING_INVERTER_SHIP
{ 9 , 0 , 0 , MUSIC_STYLE_GENTLE , 0 } , // RIDE_TYPE_FOOD_STALL
{ 15 , 0 , 0 , MUSIC_STYLE_GENTLE , 0 } , // RIDE_TYPE_1D
{ 12 , 0 , 0 , MUSIC_STYLE_GENTLE , 0 } , // RIDE_TYPE_DRINK_STALL
{ 8 , 0 , 0 , MUSIC_STYLE_GENTLE , 0 } , // RIDE_TYPE_1F
{ 15 , 0 , 0 , MUSIC_STYLE_GENTLE , 0 } , // RIDE_TYPE_SHOP
{ 10 , 0 , RIDE_TYPE_FLAG4_MUSIC_ON_DEFAULT | RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SINGLE_SESSION | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_FAIRGROUND_ORGAN , 0 } , // RIDE_TYPE_MERRY_GO_ROUND
{ 9 , 0 , 0 , MUSIC_STYLE_GENTLE , 0 } , // RIDE_TYPE_22
{ 6 , 25 , 0 , MUSIC_STYLE_GENTLE , 0 } , // RIDE_TYPE_INFORMATION_KIOSK
{ 0 , 0 , 0 , MUSIC_STYLE_GENTLE , 0 } , // RIDE_TYPE_TOILETS
{ 10 , 0 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SINGLE_SESSION | RIDE_TYPE_FLAG4_SLIGHTLY_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_SUMMER , 0 } , // RIDE_TYPE_FERRIS_WHEEL
{ 20 , 0 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SINGLE_SESSION | RIDE_TYPE_FLAG4_SLIGHTLY_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_ROCK , 0 } , // RIDE_TYPE_MOTION_SIMULATOR
{ 20 , 0 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SINGLE_SESSION , MUSIC_STYLE_ROCK , 0 } , // RIDE_TYPE_3D_CINEMA
{ 20 , 0 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SINGLE_SESSION | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_TECHNO , 0 } , // RIDE_TYPE_TOP_SPIN
{ 5 , 0 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SINGLE_SESSION | RIDE_TYPE_FLAG4_SLIGHTLY_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_GENTLE , 0 } , // RIDE_TYPE_SPACE_RINGS
{ 20 , 0 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_ROCK , 0 } , // RIDE_TYPE_REVERSE_FREEFALL_COASTER
2017-07-25 12:16:37 +02:00
{ 10 , 0 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_TRANSPORT_RIDE | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER , MUSIC_STYLE_SUMMER , 0 } , // RIDE_TYPE_LIFT
2017-06-25 12:14:39 +02:00
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_ROCK , 0 } , // RIDE_TYPE_VERTICAL_DROP_ROLLER_COASTER
{ 0 , 0 , 0 , MUSIC_STYLE_GENTLE , 0 } , // RIDE_TYPE_CASH_MACHINE
{ 10 , 0 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SINGLE_SESSION | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_GENTLE , 0 } , // RIDE_TYPE_TWIST
{ 10 , 0 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SINGLE_SESSION , MUSIC_STYLE_HORROR , 0 } , // RIDE_TYPE_HAUNTED_HOUSE
{ 0 , 0 , 0 , MUSIC_STYLE_GENTLE , 0 } , // RIDE_TYPE_FIRST_AID
2017-12-08 07:59:44 +01:00
{ 15 , 0 , RIDE_TYPE_FLAG4_MUSIC_ON_DEFAULT | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SINGLE_SESSION , MUSIC_STYLE_CIRCUS_SHOW , 0 } , // RIDE_TYPE_CIRCUS
2017-07-25 12:16:37 +02:00
{ 15 , 0 , RIDE_TYPE_FLAG4_ALLOW_DOORS_ON_TRACK | RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_ALLOW_MORE_VEHICLES_THAN_STATION_FITS | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_HORROR , 0 } , // RIDE_TYPE_GHOST_TRAIN
2017-06-25 12:14:39 +02:00
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_ALLOW_MULTIPLE_CIRCUITS | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_ROCK , 0 } , // RIDE_TYPE_TWISTER_ROLLER_COASTER
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_ALLOW_MULTIPLE_CIRCUITS | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_WILD_WEST , 0 } , // RIDE_TYPE_WOODEN_ROLLER_COASTER
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_ALLOW_MULTIPLE_CIRCUITS | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_GENTLE , 0 } , // RIDE_TYPE_SIDE_FRICTION_ROLLER_COASTER
2017-12-08 07:59:44 +01:00
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_DOORS_ON_TRACK | RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_ROCK , 0 } , // RIDE_TYPE_STEEL_WILD_MOUSE
2017-06-25 12:14:39 +02:00
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ALTERNATIVE_TRACK_TYPE | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_ALLOW_MULTIPLE_CIRCUITS | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_ROCK_STYLE_3 , RIDE_TYPE_MULTI_DIMENSION_ROLLER_COASTER_ALT } , // RIDE_TYPE_MULTI_DIMENSION_ROLLER_COASTER
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_GENTLE , 0 } , // RIDE_TYPE_MULTI_DIMENSION_ROLLER_COASTER_ALT
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ALTERNATIVE_TRACK_TYPE | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_ALLOW_MULTIPLE_CIRCUITS | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT | RIDE_TYPE_FLAG4_START_CONSTRUCTION_INVERTED , MUSIC_STYLE_ROCK , RIDE_TYPE_FLYING_ROLLER_COASTER_ALT } , // RIDE_TYPE_FLYING_ROLLER_COASTER
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT | RIDE_TYPE_FLAG4_START_CONSTRUCTION_INVERTED , MUSIC_STYLE_GENTLE , 0 } , // RIDE_TYPE_FLYING_ROLLER_COASTER_ALT
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_ROCK , 0 } , // RIDE_TYPE_VIRGINIA_REEL
2017-07-25 12:16:37 +02:00
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_ALLOW_MORE_VEHICLES_THAN_STATION_FITS | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_SLIGHTLY_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_WATER , 0 } , // RIDE_TYPE_SPLASH_BOATS
{ 15 , 0 , RIDE_TYPE_FLAG4_ALLOW_DOORS_ON_TRACK | RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_ALLOW_MORE_VEHICLES_THAN_STATION_FITS | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_SLIGHTLY_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_SUMMER , 0 } , // RIDE_TYPE_MINI_HELICOPTERS
2017-06-25 12:14:39 +02:00
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ALTERNATIVE_TRACK_TYPE | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_ALLOW_MULTIPLE_CIRCUITS | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_ROCK , RIDE_TYPE_LAY_DOWN_ROLLER_COASTER_ALT } , // RIDE_TYPE_LAY_DOWN_ROLLER_COASTER
2017-07-25 12:16:37 +02:00
{ 10 , 0 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_ALLOW_MORE_VEHICLES_THAN_STATION_FITS | RIDE_TYPE_FLAG4_ALLOW_MULTIPLE_CIRCUITS | RIDE_TYPE_FLAG4_TRANSPORT_RIDE | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER , MUSIC_STYLE_SUMMER , 0 } , // RIDE_TYPE_SUSPENDED_MONORAIL
2017-06-25 12:14:39 +02:00
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_GENTLE , 0 } , // RIDE_TYPE_LAY_DOWN_ROLLER_COASTER_ALT
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_TECHNO , 0 } , // RIDE_TYPE_REVERSER_ROLLER_COASTER
{ 15 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_TECHNO , 0 } , // RIDE_TYPE_HEARTLINE_TWISTER_COASTER
{ 10 , 0 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SLIGHTLY_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_SUMMER , 0 } , // RIDE_TYPE_MINI_GOLF
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_ALLOW_MULTIPLE_CIRCUITS | RIDE_TYPE_FLAG4_ALLOW_CABLE_LIFT_HILL | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_ROCK_STYLE_3 , 0 } , // RIDE_TYPE_GIGA_COASTER
2017-07-25 12:16:37 +02:00
{ 20 , 0 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SINGLE_SESSION | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_ROCK , 0 } , // RIDE_TYPE_ROTO_DROP
2017-06-25 12:14:39 +02:00
{ 15 , 0 , RIDE_TYPE_FLAG4_MUSIC_ON_DEFAULT | RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SINGLE_SESSION | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_ROCK , 0 } , // RIDE_TYPE_FLYING_SAUCERS
{ 10 , 0 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SINGLE_SESSION , MUSIC_STYLE_GENTLE , 0 } , // RIDE_TYPE_CROOKED_HOUSE
{ 15 , 0 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SLIGHTLY_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_SUMMER , 0 } , // RIDE_TYPE_MONORAIL_CYCLES
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_ALLOW_MULTIPLE_CIRCUITS | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_TECHNO , 0 } , // RIDE_TYPE_COMPACT_INVERTED_COASTER
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_WATER , 0 } , // RIDE_TYPE_WATER_COASTER
{ 20 , 0 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_ROCK_STYLE_2 , 0 } , // RIDE_TYPE_AIR_POWERED_VERTICAL_COASTER
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_ROCK_STYLE_2 , 0 } , // RIDE_TYPE_INVERTED_HAIRPIN_COASTER
{ 15 , 0 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SINGLE_SESSION | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_EGYPTIAN , 0 } , // RIDE_TYPE_MAGIC_CARPET
{ 10 , 0 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_ALLOW_MORE_VEHICLES_THAN_STATION_FITS , MUSIC_STYLE_WATER , 0 } , // RIDE_TYPE_SUBMARINE_RIDE
2017-07-25 12:16:37 +02:00
{ 10 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_ALLOW_MORE_VEHICLES_THAN_STATION_FITS | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_SLIGHTLY_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_GENTLE , 0 } , // RIDE_TYPE_RIVER_RAFTS
2017-06-25 12:14:39 +02:00
{ 7 , 0 , 0 , MUSIC_STYLE_GENTLE , 0 } , // RIDE_TYPE_50
{ 20 , 0 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SINGLE_SESSION | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_ROCK_STYLE_2 , 0 } , // RIDE_TYPE_ENTERPRISE
{ 12 , 0 , 0 , MUSIC_STYLE_GENTLE , 0 } , // RIDE_TYPE_52
{ 15 , 0 , 0 , MUSIC_STYLE_GENTLE , 0 } , // RIDE_TYPE_53
{ 12 , 0 , 0 , MUSIC_STYLE_GENTLE , 0 } , // RIDE_TYPE_54
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_ALLOW_MULTIPLE_CIRCUITS | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_ROCK , 0 } , // RIDE_TYPE_55
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_ALLOW_MULTIPLE_CIRCUITS | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_ROCK , 0 } , // RIDE_TYPE_INVERTED_IMPULSE_COASTER
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_ALLOW_MULTIPLE_CIRCUITS | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_SUMMER , 0 } , // RIDE_TYPE_MINI_ROLLER_COASTER
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_ALLOW_MULTIPLE_CIRCUITS | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_WILD_WEST , 0 } , // RIDE_TYPE_MINE_RIDE
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_DOORS_ON_TRACK | RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_ROCK_STYLE_2 , 0 } , // RIDE_TYPE_59
{ 20 , 20 , RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_ALLOW_MULTIPLE_CIRCUITS | RIDE_TYPE_FLAG4_SHOW_IN_TRACK_DESIGNER | RIDE_TYPE_FLAG4_INTERESTING_TO_LOOK_AT , MUSIC_STYLE_ROCK , 0 } , // RIDE_TYPE_LIM_LAUNCHED_ROLLER_COASTER
2015-09-10 23:16:41 +02:00
} ;
2016-04-03 13:41:00 +02:00
// rct2: 0x0097DD78
2017-06-06 23:24:18 +02:00
const ride_cost RideTrackCosts [ RIDE_TYPE_COUNT ] = {
{ 70 , 5 } , // RIDE_TYPE_SPIRAL_ROLLER_COASTER
{ 100 , 5 } , // RIDE_TYPE_STAND_UP_ROLLER_COASTER
{ 95 , 5 } , // RIDE_TYPE_SUSPENDED_SWINGING_COASTER
{ 110 , 5 } , // RIDE_TYPE_INVERTED_ROLLER_COASTER
{ 45 , 4 } , // RIDE_TYPE_JUNIOR_ROLLER_COASTER
{ 35 , 6 } , // RIDE_TYPE_MINIATURE_RAILWAY
{ 42 , 5 } , // RIDE_TYPE_MONORAIL
{ 60 , 5 } , // RIDE_TYPE_MINI_SUSPENDED_COASTER
2017-12-05 10:23:36 +01:00
{ 55 , 5 } , // RIDE_TYPE_BOAT_HIRE
2017-06-06 23:24:18 +02:00
{ 50 , 6 } , // RIDE_TYPE_WOODEN_WILD_MOUSE
{ 57 , 4 } , // RIDE_TYPE_STEEPLECHASE
{ 25 , 5 } , // RIDE_TYPE_CAR_RIDE
{ 50 , 0 } , // RIDE_TYPE_LAUNCHED_FREEFALL
{ 80 , 5 } , // RIDE_TYPE_BOBSLEIGH_COASTER
{ 37 , 0 } , // RIDE_TYPE_OBSERVATION_TOWER
{ 90 , 5 } , // RIDE_TYPE_LOOPING_ROLLER_COASTER
{ 40 , 4 } , // RIDE_TYPE_DINGHY_SLIDE
{ 82 , 6 } , // RIDE_TYPE_MINE_TRAIN_COASTER
{ 65 , 1 } , // RIDE_TYPE_CHAIRLIFT
{ 105 , 5 } , // RIDE_TYPE_CORKSCREW_ROLLER_COASTER
{ 55 , 2 } , // RIDE_TYPE_MAZE
{ 165 , 2 } , // RIDE_TYPE_SPIRAL_SLIDE
{ 62 , 4 } , // RIDE_TYPE_GO_KARTS
{ 45 , 5 } , // RIDE_TYPE_LOG_FLUME
{ 62 , 6 } , // RIDE_TYPE_RIVER_RAPIDS
{ 55 , 2 } , // RIDE_TYPE_DODGEMS
2017-12-08 07:59:44 +01:00
{ 155 , 2 } , // RIDE_TYPE_SWINGING_SHIP
2017-06-06 23:24:18 +02:00
{ 212 , 2 } , // RIDE_TYPE_SWINGING_INVERTER_SHIP
{ 600 , 0 } , // RIDE_TYPE_FOOD_STALL
{ 700 , 0 } , // RIDE_TYPE_1D
{ 500 , 0 } , // RIDE_TYPE_DRINK_STALL
{ 600 , 0 } , // RIDE_TYPE_1F
{ 400 , 0 } , // RIDE_TYPE_SHOP
{ 115 , 2 } , // RIDE_TYPE_MERRY_GO_ROUND
{ 500 , 0 } , // RIDE_TYPE_22
{ 500 , 0 } , // RIDE_TYPE_INFORMATION_KIOSK
{ 450 , 0 } , // RIDE_TYPE_TOILETS
{ 225 , 2 } , // RIDE_TYPE_FERRIS_WHEEL
{ 220 , 2 } , // RIDE_TYPE_MOTION_SIMULATOR
{ 140 , 2 } , // RIDE_TYPE_3D_CINEMA
{ 145 , 2 } , // RIDE_TYPE_TOP_SPIN
{ 72 , 2 } , // RIDE_TYPE_SPACE_RINGS
{ 200 , 0 } , // RIDE_TYPE_REVERSE_FREEFALL_COASTER
{ 39 , 0 } , // RIDE_TYPE_LIFT
{ 120 , 5 } , // RIDE_TYPE_VERTICAL_DROP_ROLLER_COASTER
{ 400 , 0 } , // RIDE_TYPE_CASH_MACHINE
{ 90 , 2 } , // RIDE_TYPE_TWIST
{ 85 , 2 } , // RIDE_TYPE_HAUNTED_HOUSE
{ 500 , 0 } , // RIDE_TYPE_FIRST_AID
2017-12-08 07:59:44 +01:00
{ 125 , 2 } , // RIDE_TYPE_CIRCUS
2017-06-06 23:24:18 +02:00
{ 26 , 5 } , // RIDE_TYPE_GHOST_TRAIN
{ 120 , 5 } , // RIDE_TYPE_TWISTER_ROLLER_COASTER
{ 75 , 7 } , // RIDE_TYPE_WOODEN_ROLLER_COASTER
{ 55 , 6 } , // RIDE_TYPE_SIDE_FRICTION_ROLLER_COASTER
2017-12-08 07:59:44 +01:00
{ 55 , 4 } , // RIDE_TYPE_STEEL_WILD_MOUSE
2017-06-06 23:24:18 +02:00
{ 180 , 5 } , // RIDE_TYPE_MULTI_DIMENSION_ROLLER_COASTER
{ 180 , 5 } , // RIDE_TYPE_MULTI_DIMENSION_ROLLER_COASTER_ALT
{ 125 , 5 } , // RIDE_TYPE_FLYING_ROLLER_COASTER
{ 125 , 5 } , // RIDE_TYPE_FLYING_ROLLER_COASTER_ALT
{ 53 , 6 } , // RIDE_TYPE_VIRGINIA_REEL
{ 57 , 5 } , // RIDE_TYPE_SPLASH_BOATS
{ 25 , 5 } , // RIDE_TYPE_MINI_HELICOPTERS
{ 107 , 5 } , // RIDE_TYPE_LAY_DOWN_ROLLER_COASTER
{ 65 , 5 } , // RIDE_TYPE_SUSPENDED_MONORAIL
{ 107 , 5 } , // RIDE_TYPE_LAY_DOWN_ROLLER_COASTER_ALT
{ 55 , 6 } , // RIDE_TYPE_REVERSER_ROLLER_COASTER
{ 135 , 7 } , // RIDE_TYPE_HEARTLINE_TWISTER_COASTER
{ 50 , 7 } , // RIDE_TYPE_MINI_GOLF
{ 120 , 5 } , // RIDE_TYPE_GIGA_COASTER
{ 55 , 0 } , // RIDE_TYPE_ROTO_DROP
{ 70 , 4 } , // RIDE_TYPE_FLYING_SAUCERS
{ 65 , 2 } , // RIDE_TYPE_CROOKED_HOUSE
{ 20 , 5 } , // RIDE_TYPE_MONORAIL_CYCLES
{ 100 , 5 } , // RIDE_TYPE_COMPACT_INVERTED_COASTER
{ 55 , 4 } , // RIDE_TYPE_WATER_COASTER
{ 200 , 0 } , // RIDE_TYPE_AIR_POWERED_VERTICAL_COASTER
{ 67 , 4 } , // RIDE_TYPE_INVERTED_HAIRPIN_COASTER
{ 198 , 2 } , // RIDE_TYPE_MAGIC_CARPET
{ 70 , 0 } , // RIDE_TYPE_SUBMARINE_RIDE
{ 40 , 5 } , // RIDE_TYPE_RIVER_RAFTS
{ 525 , 0 } , // RIDE_TYPE_50
{ 100 , 2 } , // RIDE_TYPE_ENTERPRISE
{ 500 , 0 } , // RIDE_TYPE_52
{ 520 , 0 } , // RIDE_TYPE_53
{ 420 , 0 } , // RIDE_TYPE_54
{ 105 , 5 } , // RIDE_TYPE_55
{ 125 , 5 } , // RIDE_TYPE_INVERTED_IMPULSE_COASTER
{ 65 , 4 } , // RIDE_TYPE_MINI_ROLLER_COASTER
{ 85 , 4 } , // RIDE_TYPE_MINE_RIDE
{ 55 , 4 } , // RIDE_TYPE_59
{ 95 , 5 } , // RIDE_TYPE_LIM_LAUNCHED_ROLLER_COASTER
2016-04-03 13:41:00 +02:00
} ;
2016-04-03 14:53:17 +02:00
// 0x0097D218
2017-01-05 09:19:22 +01:00
const rct_ride_data_5 RideData5 [ RIDE_TYPE_COUNT ] = {
2017-06-06 23:24:18 +02:00
{ 19 , 24 , 9 , 31 , 11 , 50 , 85 , 0 } , // RIDE_TYPE_SPIRAL_ROLLER_COASTER
{ 25 , 24 , 9 , 18 , 11 , 50 , 90 , 0 } , // RIDE_TYPE_STAND_UP_ROLLER_COASTER
{ 24 , 40 , 29 , 26 , 8 , 50 , 90 , 0 } , // RIDE_TYPE_SUSPENDED_SWINGING_COASTER
{ 38 , 40 , 29 , 27 , 8 , 50 , 100 , 0 } , // RIDE_TYPE_INVERTED_ROLLER_COASTER
2017-06-23 09:41:45 +02:00
{ 15 , 24 , 4 , 18 , 7 , 40 , 60 , 0 } , // RIDE_TYPE_JUNIOR_ROLLER_COASTER
2017-06-06 23:24:18 +02:00
{ 7 , 32 , 5 , 39 , 9 , 50 , 50 , 0 } , // RIDE_TYPE_MINIATURE_RAILWAY
{ 8 , 32 , 8 , 78 , 9 , 50 , 60 , 0 } , // RIDE_TYPE_MONORAIL
{ 10 , 24 , 24 , 3 , 8 , 40 , 50 , 0 } , // RIDE_TYPE_MINI_SUSPENDED_COASTER
2017-12-05 10:23:36 +01:00
{ 255 , 16 , 0 , 255 , 3 , 5 , 40 , 0 } , // RIDE_TYPE_BOAT_HIRE
2017-06-06 23:24:18 +02:00
{ 14 , 24 , 4 , 4 , 7 , 40 , 55 , 0 } , // RIDE_TYPE_WOODEN_WILD_MOUSE
{ 14 , 24 , 7 , 4 , 7 , 40 , 60 , 0 } , // RIDE_TYPE_STEEPLECHASE
{ 6 , 24 , 4 , 2 , 7 , 30 , 50 , 0 } , // RIDE_TYPE_CAR_RIDE
{ 255 , 32 , 3 , 15 , 2 , 4 , 65 , 0 } , // RIDE_TYPE_LAUNCHED_FREEFALL
{ 19 , 24 , 5 , 25 , 7 , 45 , 75 , 0 } , // RIDE_TYPE_BOBSLEIGH_COASTER
{ 255 , 32 , 3 , 15 , 2 , 4 , 45 , 0 } , // RIDE_TYPE_OBSERVATION_TOWER
{ 35 , 24 , 5 , 18 , 7 , 50 , 95 , 0 } , // RIDE_TYPE_LOOPING_ROLLER_COASTER
{ 15 , 24 , 5 , 5 , 7 , 40 , 55 , 0 } , // RIDE_TYPE_DINGHY_SLIDE
{ 21 , 24 , 4 , 15 , 7 , 50 , 85 , 0 } , // RIDE_TYPE_MINE_TRAIN_COASTER
{ 40 , 32 , 28 , 18 , 2 , 30 , 55 , 0 } , // RIDE_TYPE_CHAIRLIFT
{ 28 , 24 , 8 , 18 , 11 , 50 , 100 , 0 } , // RIDE_TYPE_CORKSCREW_ROLLER_COASTER
{ 6 , 24 , 0 , 18 , 1 , 8 , 40 , 0 } , // RIDE_TYPE_MAZE
{ 15 , 128 , 0 , 255 , 2 , 1 , 40 , 0 } , // RIDE_TYPE_SPIRAL_SLIDE
{ 7 , 24 , 2 , 255 , 1 , 20 , 55 , 0 } , // RIDE_TYPE_GO_KARTS
{ 9 , 24 , 7 , 255 , 9 , 40 , 65 , 0 } , // RIDE_TYPE_LOG_FLUME
{ 9 , 32 , 14 , 255 , 15 , 40 , 70 , 0 } , // RIDE_TYPE_RIVER_RAPIDS
{ 9 , 48 , 2 , 255 , 2 , 1 , 35 , 0 } , // RIDE_TYPE_DODGEMS
2017-12-08 07:59:44 +01:00
{ 12 , 112 , 7 , 255 , 11 , 1 , 35 , 0 } , // RIDE_TYPE_SWINGING_SHIP
2017-06-06 23:24:18 +02:00
{ 15 , 176 , 7 , 255 , 11 , 1 , 35 , 0 } , // RIDE_TYPE_SWINGING_INVERTER_SHIP
{ 12 , 64 , 0 , 255 , 0 , 1 , 15 , 0 } , // RIDE_TYPE_FOOD_STALL
{ 12 , 64 , 0 , 255 , 0 , 1 , 15 , 0 } , // RIDE_TYPE_1D
{ 12 , 64 , 0 , 255 , 0 , 1 , 15 , 0 } , // RIDE_TYPE_DRINK_STALL
{ 12 , 64 , 0 , 255 , 0 , 1 , 15 , 0 } , // RIDE_TYPE_1F
{ 12 , 64 , 0 , 255 , 0 , 1 , 15 , 0 } , // RIDE_TYPE_SHOP
{ 12 , 64 , 3 , 255 , 2 , 1 , 45 , 0 } , // RIDE_TYPE_MERRY_GO_ROUND
{ 12 , 64 , 0 , 255 , 0 , 1 , 15 , 0 } , // RIDE_TYPE_22
{ 12 , 48 , 0 , 255 , 0 , 1 , 15 , 0 } , // RIDE_TYPE_INFORMATION_KIOSK
{ 12 , 32 , 0 , 255 , 0 , 1 , 5 , 0 } , // RIDE_TYPE_TOILETS
{ 16 , 176 , 3 , 255 , 2 , 1 , 45 , 0 } , // RIDE_TYPE_FERRIS_WHEEL
{ 12 , 64 , 3 , 255 , 2 , 1 , 45 , 0 } , // RIDE_TYPE_MOTION_SIMULATOR
{ 12 , 128 , 3 , 255 , 2 , 1 , 45 , 0 } , // RIDE_TYPE_3D_CINEMA
{ 16 , 112 , 3 , 255 , 2 , 1 , 55 , 0 } , // RIDE_TYPE_TOP_SPIN
{ 16 , 48 , 3 , 255 , 2 , 1 , 30 , 0 } , // RIDE_TYPE_SPACE_RINGS
{ 255 , 32 , 4 , 255 , 7 , 45 , 70 , 0 } , // RIDE_TYPE_REVERSE_FREEFALL_COASTER
{ 255 , 32 , 3 , 15 , 2 , 4 , 45 , 0 } , // RIDE_TYPE_LIFT
{ 53 , 24 , 8 , 25 , 11 , 42 , 95 , 0 } , // RIDE_TYPE_VERTICAL_DROP_ROLLER_COASTER
{ 12 , 32 , 0 , 255 , 0 , 1 , 5 , 0 } , // RIDE_TYPE_CASH_MACHINE
{ 12 , 64 , 3 , 255 , 2 , 1 , 40 , 0 } , // RIDE_TYPE_TWIST
{ 16 , 160 , 3 , 255 , 2 , 1 , 22 , 0 } , // RIDE_TYPE_HAUNTED_HOUSE
{ 12 , 48 , 0 , 255 , 0 , 1 , 5 , 0 } , // RIDE_TYPE_FIRST_AID
2017-12-08 07:59:44 +01:00
{ 12 , 128 , 3 , 255 , 2 , 1 , 39 , 0 } , // RIDE_TYPE_CIRCUS
2017-06-06 23:24:18 +02:00
{ 8 , 24 , 6 , 2 , 7 , 30 , 50 , 0 } , // RIDE_TYPE_GHOST_TRAIN
{ 54 , 24 , 8 , 31 , 9 , 55 , 120 , 0 } , // RIDE_TYPE_TWISTER_ROLLER_COASTER
{ 41 , 24 , 8 , 15 , 11 , 50 , 105 , 0 } , // RIDE_TYPE_WOODEN_ROLLER_COASTER
{ 15 , 24 , 4 , 15 , 11 , 37 , 65 , 0 } , // RIDE_TYPE_SIDE_FRICTION_ROLLER_COASTER
2017-12-08 07:59:44 +01:00
{ 16 , 24 , 4 , 4 , 7 , 40 , 55 , 0 } , // RIDE_TYPE_STEEL_WILD_MOUSE
2017-06-06 23:24:18 +02:00
{ 40 , 24 , 8 , 78 , 11 , 50 , 100 , 0 } , // RIDE_TYPE_MULTI_DIMENSION_ROLLER_COASTER
{ 40 , 24 , 8 , 78 , 11 , 50 , 100 , 0 } , // RIDE_TYPE_MULTI_DIMENSION_ROLLER_COASTER_ALT
{ 30 , 24 , 8 , 35 , 11 , 50 , 100 , 0 } , // RIDE_TYPE_FLYING_ROLLER_COASTER
{ 30 , 24 , 8 , 35 , 11 , 50 , 100 , 0 } , // RIDE_TYPE_FLYING_ROLLER_COASTER_ALT
{ 14 , 24 , 6 , 15 , 7 , 25 , 50 , 0 } , // RIDE_TYPE_VIRGINIA_REEL
{ 16 , 24 , 7 , 255 , 11 , 30 , 65 , 0 } , // RIDE_TYPE_SPLASH_BOATS
{ 7 , 24 , 4 , 2 , 7 , 30 , 45 , 0 } , // RIDE_TYPE_MINI_HELICOPTERS
{ 26 , 24 , 8 , 25 , 11 , 50 , 100 , 0 } , // RIDE_TYPE_LAY_DOWN_ROLLER_COASTER
{ 12 , 40 , 32 , 78 , 8 , 50 , 60 , 0 } , // RIDE_TYPE_SUSPENDED_MONORAIL
{ 26 , 24 , 8 , 25 , 11 , 50 , 100 , 0 } , // RIDE_TYPE_LAY_DOWN_ROLLER_COASTER_ALT
{ 18 , 24 , 8 , 15 , 11 , 37 , 65 , 0 } , // RIDE_TYPE_REVERSER_ROLLER_COASTER
{ 22 , 24 , 15 , 18 , 9 , 30 , 35 , 0 } , // RIDE_TYPE_HEARTLINE_TWISTER_COASTER
{ 7 , 32 , 2 , 255 , 2 , 20 , 23 , 0 } , // RIDE_TYPE_MINI_GOLF
{ 86 , 24 , 9 , 31 , 11 , 55 , 120 , 0 } , // RIDE_TYPE_GIGA_COASTER
{ 255 , 32 , 3 , 15 , 2 , 4 , 45 , 0 } , // RIDE_TYPE_ROTO_DROP
{ 9 , 48 , 2 , 255 , 2 , 1 , 35 , 0 } , // RIDE_TYPE_FLYING_SAUCERS
{ 16 , 96 , 3 , 255 , 2 , 1 , 22 , 0 } , // RIDE_TYPE_CROOKED_HOUSE
{ 5 , 24 , 8 , 2 , 7 , 30 , 45 , 0 } , // RIDE_TYPE_MONORAIL_CYCLES
{ 27 , 40 , 29 , 18 , 8 , 50 , 80 , 0 } , // RIDE_TYPE_COMPACT_INVERTED_COASTER
{ 18 , 24 , 4 , 13 , 7 , 40 , 60 , 0 } , // RIDE_TYPE_WATER_COASTER
{ 255 , 32 , 4 , 255 , 7 , 45 , 70 , 0 } , // RIDE_TYPE_AIR_POWERED_VERTICAL_COASTER
{ 16 , 24 , 24 , 4 , 7 , 40 , 55 , 0 } , // RIDE_TYPE_INVERTED_HAIRPIN_COASTER
{ 15 , 176 , 7 , 255 , 11 , 1 , 35 , 0 } , // RIDE_TYPE_MAGIC_CARPET
{ 255 , 16 , 0 , 255 , 3 , 5 , 40 , 0 } , // RIDE_TYPE_SUBMARINE_RIDE
{ 12 , 24 , 7 , 255 , 11 , 30 , 65 , 0 } , // RIDE_TYPE_RIVER_RAFTS
{ 12 , 64 , 0 , 255 , 0 , 1 , 15 , 0 } , // RIDE_TYPE_50
{ 16 , 160 , 3 , 255 , 2 , 1 , 45 , 0 } , // RIDE_TYPE_ENTERPRISE
{ 12 , 48 , 0 , 255 , 0 , 1 , 15 , 0 } , // RIDE_TYPE_52
{ 12 , 64 , 0 , 255 , 0 , 1 , 15 , 0 } , // RIDE_TYPE_53
{ 12 , 48 , 0 , 255 , 0 , 1 , 15 , 0 } , // RIDE_TYPE_54
{ 44 , 24 , 8 , 18 , 11 , 50 , 100 , 0 } , // RIDE_TYPE_55
{ 45 , 40 , 29 , 23 , 8 , 25 , 75 , 0 } , // RIDE_TYPE_INVERTED_IMPULSE_COASTER
{ 16 , 24 , 9 , 10 , 11 , 40 , 60 , 0 } , // RIDE_TYPE_MINI_ROLLER_COASTER
{ 13 , 24 , 9 , 27 , 11 , 40 , 70 , 0 } , // RIDE_TYPE_MINE_RIDE
{ 16 , 24 , 4 , 4 , 7 , 40 , 55 , 0 } , // RIDE_TYPE_59
{ 35 , 24 , 5 , 18 , 7 , 50 , 95 , 0 } , // RIDE_TYPE_LIM_LAUNCHED_ROLLER_COASTER
2016-04-03 14:53:17 +02:00
} ;
2016-04-03 13:41:00 +02:00
2015-08-04 03:08:39 +02:00
// rct2: 0x00982358
const money8 DefaultShopItemPrice [ SHOP_ITEM_COUNT ] = {
2017-06-06 23:24:18 +02:00
MONEY ( 0 , 90 ) , // SHOP_ITEM_BALLOON
MONEY ( 2 , 50 ) , // SHOP_ITEM_TOY
MONEY ( 0 , 60 ) , // SHOP_ITEM_MAP
MONEY ( 0 , 00 ) , // SHOP_ITEM_PHOTO
MONEY ( 2 , 50 ) , // SHOP_ITEM_UMBRELLA
MONEY ( 1 , 20 ) , // SHOP_ITEM_DRINK
MONEY ( 1 , 50 ) , // SHOP_ITEM_BURGER
MONEY ( 1 , 50 ) , // SHOP_ITEM_CHIPS
MONEY ( 0 , 90 ) , // SHOP_ITEM_ICE_CREAM
MONEY ( 0 , 80 ) , // SHOP_ITEM_CANDYFLOSS
MONEY ( 0 , 00 ) , // SHOP_ITEM_EMPTY_CAN
MONEY ( 0 , 00 ) , // SHOP_ITEM_RUBBISH
MONEY ( 0 , 00 ) , // SHOP_ITEM_EMPTY_BURGER_BOX
MONEY ( 1 , 60 ) , // SHOP_ITEM_PIZZA
MONEY ( 0 , 00 ) , // SHOP_ITEM_VOUCHER
MONEY ( 1 , 20 ) , // SHOP_ITEM_POPCORN
MONEY ( 1 , 00 ) , // SHOP_ITEM_HOT_DOG
MONEY ( 1 , 50 ) , // SHOP_ITEM_TENTACLE
MONEY ( 1 , 50 ) , // SHOP_ITEM_HAT
2017-12-05 10:23:36 +01:00
MONEY ( 0 , 70 ) , // SHOP_ITEM_TOFFEE_APPLE
2017-06-06 23:24:18 +02:00
MONEY ( 3 , 00 ) , // SHOP_ITEM_TSHIRT
2017-12-08 07:59:44 +01:00
MONEY ( 0 , 70 ) , // SHOP_ITEM_DOUGHNUT
2017-06-06 23:24:18 +02:00
MONEY ( 1 , 20 ) , // SHOP_ITEM_COFFEE
MONEY ( 0 , 00 ) , // SHOP_ITEM_EMPTY_CUP
MONEY ( 1 , 50 ) , // SHOP_ITEM_CHICKEN
MONEY ( 1 , 20 ) , // SHOP_ITEM_LEMONADE
MONEY ( 0 , 00 ) , // SHOP_ITEM_EMPTY_BOX
MONEY ( 0 , 00 ) , // SHOP_ITEM_EMPTY_BOTTLE
MONEY ( 0 , 00 ) , // 28
MONEY ( 0 , 00 ) , // 29
MONEY ( 0 , 00 ) , // 30
MONEY ( 0 , 00 ) , // 31
MONEY ( 0 , 00 ) , // SHOP_ITEM_PHOTO2
MONEY ( 0 , 00 ) , // SHOP_ITEM_PHOTO3
MONEY ( 0 , 00 ) , // SHOP_ITEM_PHOTO4
MONEY ( 1 , 10 ) , // SHOP_ITEM_PRETZEL
MONEY ( 1 , 20 ) , // SHOP_ITEM_CHOCOLATE
MONEY ( 1 , 10 ) , // SHOP_ITEM_ICED_TEA
MONEY ( 1 , 20 ) , // SHOP_ITEM_FUNNEL_CAKE
MONEY ( 1 , 50 ) , // SHOP_ITEM_SUNGLASSES
MONEY ( 1 , 50 ) , // SHOP_ITEM_BEEF_NOODLES
MONEY ( 1 , 50 ) , // SHOP_ITEM_FRIED_RICE_NOODLES
MONEY ( 1 , 50 ) , // SHOP_ITEM_WONTON_SOUP
MONEY ( 1 , 50 ) , // SHOP_ITEM_MEATBALL_SOUP
MONEY ( 1 , 20 ) , // SHOP_ITEM_FRUIT_JUICE
MONEY ( 1 , 20 ) , // SHOP_ITEM_SOYBEAN_MILK
MONEY ( 1 , 20 ) , // SHOP_ITEM_SU_JONGKWA
MONEY ( 1 , 50 ) , // SHOP_ITEM_SUB_SANDWICH
MONEY ( 0 , 70 ) , // SHOP_ITEM_COOKIE
MONEY ( 0 , 00 ) , // SHOP_ITEM_EMPTY_BOWL_RED
MONEY ( 0 , 00 ) , // SHOP_ITEM_EMPTY_DRINK_CARTON
MONEY ( 0 , 00 ) , // SHOP_ITEM_EMPTY_JUICE_CUP
MONEY ( 1 , 50 ) , // SHOP_ITEM_ROAST_SAUSAGE
MONEY ( 0 , 00 ) , // SHOP_ITEM_EMPTY_BOWL_BLUE
MONEY ( 0 , 00 ) , // 54
MONEY ( 0 , 00 ) , // 55
2015-08-04 03:08:39 +02:00
} ;
2015-08-05 20:17:37 +02:00
const rct_shop_item_string_types ShopItemStringIds [ SHOP_ITEM_COUNT ] = {
2017-06-06 23:24:18 +02:00
{ STR_SHOP_ITEM_PRICE_LABEL_BALLOON , STR_SHOP_ITEM_SINGULAR_BALLOON , STR_SHOP_ITEM_PLURAL_BALLOON , STR_SHOP_ITEM_INDEFINITE_BALLOON , STR_SHOP_ITEM_DISPLAY_BALLOON } ,
{ STR_SHOP_ITEM_PRICE_LABEL_CUDDLY_TOY , STR_SHOP_ITEM_SINGULAR_CUDDLY_TOY , STR_SHOP_ITEM_PLURAL_CUDDLY_TOY , STR_SHOP_ITEM_INDEFINITE_CUDDLY_TOY , STR_SHOP_ITEM_DISPLAY_CUDDLY_TOY } ,
{ STR_SHOP_ITEM_PRICE_LABEL_PARK_MAP , STR_SHOP_ITEM_SINGULAR_PARK_MAP , STR_SHOP_ITEM_PLURAL_PARK_MAP , STR_SHOP_ITEM_INDEFINITE_PARK_MAP , STR_SHOP_ITEM_DISPLAY_PARK_MAP } ,
{ STR_SHOP_ITEM_PRICE_LABEL_ON_RIDE_PHOTO , STR_SHOP_ITEM_SINGULAR_ON_RIDE_PHOTO , STR_SHOP_ITEM_PLURAL_ON_RIDE_PHOTO , STR_SHOP_ITEM_INDEFINITE_ON_RIDE_PHOTO , STR_SHOP_ITEM_DISPLAY_ON_RIDE_PHOTO } ,
{ STR_SHOP_ITEM_PRICE_LABEL_UMBRELLA , STR_SHOP_ITEM_SINGULAR_UMBRELLA , STR_SHOP_ITEM_PLURAL_UMBRELLA , STR_SHOP_ITEM_INDEFINITE_UMBRELLA , STR_SHOP_ITEM_DISPLAY_UMBRELLA } ,
{ STR_SHOP_ITEM_PRICE_LABEL_DRINK , STR_SHOP_ITEM_SINGULAR_DRINK , STR_SHOP_ITEM_PLURAL_DRINK , STR_SHOP_ITEM_INDEFINITE_DRINK , STR_SHOP_ITEM_DISPLAY_DRINK } ,
{ STR_SHOP_ITEM_PRICE_LABEL_BURGER , STR_SHOP_ITEM_SINGULAR_BURGER , STR_SHOP_ITEM_PLURAL_BURGER , STR_SHOP_ITEM_INDEFINITE_BURGER , STR_SHOP_ITEM_DISPLAY_BURGER } ,
{ STR_SHOP_ITEM_PRICE_LABEL_CHIPS , STR_SHOP_ITEM_SINGULAR_CHIPS , STR_SHOP_ITEM_PLURAL_CHIPS , STR_SHOP_ITEM_INDEFINITE_CHIPS , STR_SHOP_ITEM_DISPLAY_CHIPS } ,
{ STR_SHOP_ITEM_PRICE_LABEL_ICE_CREAM , STR_SHOP_ITEM_SINGULAR_ICE_CREAM , STR_SHOP_ITEM_PLURAL_ICE_CREAM , STR_SHOP_ITEM_INDEFINITE_ICE_CREAM , STR_SHOP_ITEM_DISPLAY_ICE_CREAM } ,
{ STR_SHOP_ITEM_PRICE_LABEL_CANDYFLOSS , STR_SHOP_ITEM_SINGULAR_CANDYFLOSS , STR_SHOP_ITEM_PLURAL_CANDYFLOSS , STR_SHOP_ITEM_INDEFINITE_CANDYFLOSS , STR_SHOP_ITEM_DISPLAY_CANDYFLOSS } ,
{ STR_SHOP_ITEM_PRICE_LABEL_EMPTY_CAN , STR_SHOP_ITEM_SINGULAR_EMPTY_CAN , STR_SHOP_ITEM_PLURAL_EMPTY_CAN , STR_SHOP_ITEM_INDEFINITE_EMPTY_CAN , STR_SHOP_ITEM_DISPLAY_EMPTY_CAN } ,
{ STR_SHOP_ITEM_PRICE_LABEL_RUBBISH , STR_SHOP_ITEM_SINGULAR_RUBBISH , STR_SHOP_ITEM_PLURAL_RUBBISH , STR_SHOP_ITEM_INDEFINITE_RUBBISH , STR_SHOP_ITEM_DISPLAY_RUBBISH } ,
{ STR_SHOP_ITEM_PRICE_LABEL_EMPTY_BURGER_BOX , STR_SHOP_ITEM_SINGULAR_EMPTY_BURGER_BOX , STR_SHOP_ITEM_PLURAL_EMPTY_BURGER_BOX , STR_SHOP_ITEM_INDEFINITE_EMPTY_BURGER_BOX , STR_SHOP_ITEM_DISPLAY_EMPTY_BURGER_BOX } ,
{ STR_SHOP_ITEM_PRICE_LABEL_PIZZA , STR_SHOP_ITEM_SINGULAR_PIZZA , STR_SHOP_ITEM_PLURAL_PIZZA , STR_SHOP_ITEM_INDEFINITE_PIZZA , STR_SHOP_ITEM_DISPLAY_PIZZA } ,
{ STR_SHOP_ITEM_PRICE_LABEL_VOUCHER , STR_SHOP_ITEM_SINGULAR_VOUCHER , STR_SHOP_ITEM_PLURAL_VOUCHER , STR_SHOP_ITEM_INDEFINITE_VOUCHER , STR_SHOP_ITEM_DISPLAY_VOUCHER } ,
{ STR_SHOP_ITEM_PRICE_LABEL_POPCORN , STR_SHOP_ITEM_SINGULAR_POPCORN , STR_SHOP_ITEM_PLURAL_POPCORN , STR_SHOP_ITEM_INDEFINITE_POPCORN , STR_SHOP_ITEM_DISPLAY_POPCORN } ,
{ STR_SHOP_ITEM_PRICE_LABEL_HOT_DOG , STR_SHOP_ITEM_SINGULAR_HOT_DOG , STR_SHOP_ITEM_PLURAL_HOT_DOG , STR_SHOP_ITEM_INDEFINITE_HOT_DOG , STR_SHOP_ITEM_DISPLAY_HOT_DOG } ,
{ STR_SHOP_ITEM_PRICE_LABEL_TENTACLE , STR_SHOP_ITEM_SINGULAR_TENTACLE , STR_SHOP_ITEM_PLURAL_TENTACLE , STR_SHOP_ITEM_INDEFINITE_TENTACLE , STR_SHOP_ITEM_DISPLAY_TENTACLE } ,
{ STR_SHOP_ITEM_PRICE_LABEL_HAT , STR_SHOP_ITEM_SINGULAR_HAT , STR_SHOP_ITEM_PLURAL_HAT , STR_SHOP_ITEM_INDEFINITE_HAT , STR_SHOP_ITEM_DISPLAY_HAT } ,
{ STR_SHOP_ITEM_PRICE_LABEL_TOFFEE_APPLE , STR_SHOP_ITEM_SINGULAR_TOFFEE_APPLE , STR_SHOP_ITEM_PLURAL_TOFFEE_APPLE , STR_SHOP_ITEM_INDEFINITE_TOFFEE_APPLE , STR_SHOP_ITEM_DISPLAY_TOFFEE_APPLE } ,
{ STR_SHOP_ITEM_PRICE_LABEL_T_SHIRT , STR_SHOP_ITEM_SINGULAR_T_SHIRT , STR_SHOP_ITEM_PLURAL_T_SHIRT , STR_SHOP_ITEM_INDEFINITE_T_SHIRT , STR_SHOP_ITEM_DISPLAY_T_SHIRT } ,
{ STR_SHOP_ITEM_PRICE_LABEL_DOUGHNUT , STR_SHOP_ITEM_SINGULAR_DOUGHNUT , STR_SHOP_ITEM_PLURAL_DOUGHNUT , STR_SHOP_ITEM_INDEFINITE_DOUGHNUT , STR_SHOP_ITEM_DISPLAY_DOUGHNUT } ,
{ STR_SHOP_ITEM_PRICE_LABEL_COFFEE , STR_SHOP_ITEM_SINGULAR_COFFEE , STR_SHOP_ITEM_PLURAL_COFFEE , STR_SHOP_ITEM_INDEFINITE_COFFEE , STR_SHOP_ITEM_DISPLAY_COFFEE } ,
{ STR_SHOP_ITEM_PRICE_LABEL_EMPTY_CUP , STR_SHOP_ITEM_SINGULAR_EMPTY_CUP , STR_SHOP_ITEM_PLURAL_EMPTY_CUP , STR_SHOP_ITEM_INDEFINITE_EMPTY_CUP , STR_SHOP_ITEM_DISPLAY_EMPTY_CUP } ,
{ STR_SHOP_ITEM_PRICE_LABEL_FRIED_CHICKEN , STR_SHOP_ITEM_SINGULAR_FRIED_CHICKEN , STR_SHOP_ITEM_PLURAL_FRIED_CHICKEN , STR_SHOP_ITEM_INDEFINITE_FRIED_CHICKEN , STR_SHOP_ITEM_DISPLAY_FRIED_CHICKEN } ,
{ STR_SHOP_ITEM_PRICE_LABEL_LEMONADE , STR_SHOP_ITEM_SINGULAR_LEMONADE , STR_SHOP_ITEM_PLURAL_LEMONADE , STR_SHOP_ITEM_INDEFINITE_LEMONADE , STR_SHOP_ITEM_DISPLAY_LEMONADE } ,
{ STR_SHOP_ITEM_PRICE_LABEL_EMPTY_BOX , STR_SHOP_ITEM_SINGULAR_EMPTY_BOX , STR_SHOP_ITEM_PLURAL_EMPTY_BOX , STR_SHOP_ITEM_INDEFINITE_EMPTY_BOX , STR_SHOP_ITEM_DISPLAY_EMPTY_BOX } ,
{ STR_SHOP_ITEM_PRICE_LABEL_EMPTY_BOTTLE , STR_SHOP_ITEM_SINGULAR_EMPTY_BOTTLE , STR_SHOP_ITEM_PLURAL_EMPTY_BOTTLE , STR_SHOP_ITEM_INDEFINITE_EMPTY_BOTTLE , STR_SHOP_ITEM_DISPLAY_EMPTY_BOTTLE } ,
{ STR_NONE , STR_NONE , STR_NONE , STR_NONE , STR_NONE } ,
{ STR_NONE , STR_NONE , STR_NONE , STR_NONE , STR_NONE } ,
{ STR_NONE , STR_NONE , STR_NONE , STR_NONE , STR_NONE } ,
{ STR_NONE , STR_NONE , STR_NONE , STR_NONE , STR_NONE } ,
{ STR_SHOP_ITEM_PRICE_LABEL_ON_RIDE_PHOTO , STR_SHOP_ITEM_SINGULAR_ON_RIDE_PHOTO , STR_SHOP_ITEM_PLURAL_ON_RIDE_PHOTO , STR_SHOP_ITEM_INDEFINITE_ON_RIDE_PHOTO , STR_SHOP_ITEM_DISPLAY_ON_RIDE_PHOTO } ,
{ STR_SHOP_ITEM_PRICE_LABEL_ON_RIDE_PHOTO , STR_SHOP_ITEM_SINGULAR_ON_RIDE_PHOTO , STR_SHOP_ITEM_PLURAL_ON_RIDE_PHOTO , STR_SHOP_ITEM_INDEFINITE_ON_RIDE_PHOTO , STR_SHOP_ITEM_DISPLAY_ON_RIDE_PHOTO } ,
{ STR_SHOP_ITEM_PRICE_LABEL_ON_RIDE_PHOTO , STR_SHOP_ITEM_SINGULAR_ON_RIDE_PHOTO , STR_SHOP_ITEM_PLURAL_ON_RIDE_PHOTO , STR_SHOP_ITEM_INDEFINITE_ON_RIDE_PHOTO , STR_SHOP_ITEM_DISPLAY_ON_RIDE_PHOTO } ,
{ STR_SHOP_ITEM_PRICE_LABEL_PRETZEL , STR_SHOP_ITEM_SINGULAR_PRETZEL , STR_SHOP_ITEM_PLURAL_PRETZEL , STR_SHOP_ITEM_INDEFINITE_PRETZEL , STR_SHOP_ITEM_DISPLAY_PRETZEL } ,
{ STR_SHOP_ITEM_PRICE_LABEL_HOT_CHOCOLATE , STR_SHOP_ITEM_SINGULAR_HOT_CHOCOLATE , STR_SHOP_ITEM_PLURAL_HOT_CHOCOLATE , STR_SHOP_ITEM_INDEFINITE_HOT_CHOCOLATE , STR_SHOP_ITEM_DISPLAY_HOT_CHOCOLATE } ,
{ STR_SHOP_ITEM_PRICE_LABEL_ICED_TEA , STR_SHOP_ITEM_SINGULAR_ICED_TEA , STR_SHOP_ITEM_PLURAL_ICED_TEA , STR_SHOP_ITEM_INDEFINITE_ICED_TEA , STR_SHOP_ITEM_DISPLAY_ICED_TEA } ,
{ STR_SHOP_ITEM_PRICE_LABEL_FUNNEL_CAKE , STR_SHOP_ITEM_SINGULAR_FUNNEL_CAKE , STR_SHOP_ITEM_PLURAL_FUNNEL_CAKE , STR_SHOP_ITEM_INDEFINITE_FUNNEL_CAKE , STR_SHOP_ITEM_DISPLAY_FUNNEL_CAKE } ,
{ STR_SHOP_ITEM_PRICE_LABEL_SUNGLASSES , STR_SHOP_ITEM_SINGULAR_SUNGLASSES , STR_SHOP_ITEM_PLURAL_SUNGLASSES , STR_SHOP_ITEM_INDEFINITE_SUNGLASSES , STR_SHOP_ITEM_DISPLAY_SUNGLASSES } ,
{ STR_SHOP_ITEM_PRICE_LABEL_BEEF_NOODLES , STR_SHOP_ITEM_SINGULAR_BEEF_NOODLES , STR_SHOP_ITEM_PLURAL_BEEF_NOODLES , STR_SHOP_ITEM_INDEFINITE_BEEF_NOODLES , STR_SHOP_ITEM_DISPLAY_BEEF_NOODLES } ,
{ STR_SHOP_ITEM_PRICE_LABEL_FRIED_RICE_NOODLES , STR_SHOP_ITEM_SINGULAR_FRIED_RICE_NOODLES , STR_SHOP_ITEM_PLURAL_FRIED_RICE_NOODLES , STR_SHOP_ITEM_INDEFINITE_FRIED_RICE_NOODLES , STR_SHOP_ITEM_DISPLAY_FRIED_RICE_NOODLES } ,
{ STR_SHOP_ITEM_PRICE_LABEL_WONTON_SOUP , STR_SHOP_ITEM_SINGULAR_WONTON_SOUP , STR_SHOP_ITEM_PLURAL_WONTON_SOUP , STR_SHOP_ITEM_INDEFINITE_WONTON_SOUP , STR_SHOP_ITEM_DISPLAY_WONTON_SOUP } ,
{ STR_SHOP_ITEM_PRICE_LABEL_MEATBALL_SOUP , STR_SHOP_ITEM_SINGULAR_MEATBALL_SOUP , STR_SHOP_ITEM_PLURAL_MEATBALL_SOUP , STR_SHOP_ITEM_INDEFINITE_MEATBALL_SOUP , STR_SHOP_ITEM_DISPLAY_MEATBALL_SOUP } ,
{ STR_SHOP_ITEM_PRICE_LABEL_FRUIT_JUICE , STR_SHOP_ITEM_SINGULAR_FRUIT_JUICE , STR_SHOP_ITEM_PLURAL_FRUIT_JUICE , STR_SHOP_ITEM_INDEFINITE_FRUIT_JUICE , STR_SHOP_ITEM_DISPLAY_FRUIT_JUICE } ,
{ STR_SHOP_ITEM_PRICE_LABEL_SOYBEAN_MILK , STR_SHOP_ITEM_SINGULAR_SOYBEAN_MILK , STR_SHOP_ITEM_PLURAL_SOYBEAN_MILK , STR_SHOP_ITEM_INDEFINITE_SOYBEAN_MILK , STR_SHOP_ITEM_DISPLAY_SOYBEAN_MILK } ,
{ STR_SHOP_ITEM_PRICE_LABEL_SUJONGKWA , STR_SHOP_ITEM_SINGULAR_SUJONGKWA , STR_SHOP_ITEM_PLURAL_SUJONGKWA , STR_SHOP_ITEM_INDEFINITE_SUJONGKWA , STR_SHOP_ITEM_DISPLAY_SUJONGKWA } ,
{ STR_SHOP_ITEM_PRICE_LABEL_SUB_SANDWICH , STR_SHOP_ITEM_SINGULAR_SUB_SANDWICH , STR_SHOP_ITEM_PLURAL_SUB_SANDWICH , STR_SHOP_ITEM_INDEFINITE_SUB_SANDWICH , STR_SHOP_ITEM_DISPLAY_SUB_SANDWICH } ,
{ STR_SHOP_ITEM_PRICE_LABEL_COOKIE , STR_SHOP_ITEM_SINGULAR_COOKIE , STR_SHOP_ITEM_PLURAL_COOKIE , STR_SHOP_ITEM_INDEFINITE_COOKIE , STR_SHOP_ITEM_DISPLAY_COOKIE } ,
{ STR_SHOP_ITEM_PRICE_LABEL_EMPTY_BOWL_RED , STR_SHOP_ITEM_SINGULAR_EMPTY_BOWL_RED , STR_SHOP_ITEM_PLURAL_EMPTY_BOWL_RED , STR_SHOP_ITEM_INDEFINITE_EMPTY_BOWL_RED , STR_SHOP_ITEM_DISPLAY_EMPTY_BOWL_RED } ,
{ STR_SHOP_ITEM_PRICE_LABEL_EMPTY_DRINK_CARTON , STR_SHOP_ITEM_SINGULAR_EMPTY_DRINK_CARTON , STR_SHOP_ITEM_PLURAL_EMPTY_DRINK_CARTON , STR_SHOP_ITEM_INDEFINITE_EMPTY_DRINK_CARTON , STR_SHOP_ITEM_DISPLAY_EMPTY_DRINK_CARTON } ,
{ STR_SHOP_ITEM_PRICE_LABEL_EMPTY_JUICE_CUP , STR_SHOP_ITEM_SINGULAR_EMPTY_JUICE_CUP , STR_SHOP_ITEM_PLURAL_EMPTY_JUICE_CUP , STR_SHOP_ITEM_INDEFINITE_EMPTY_JUICE_CUP , STR_SHOP_ITEM_DISPLAY_EMPTY_JUICE_CUP } ,
{ STR_SHOP_ITEM_PRICE_LABEL_ROAST_SAUSAGE , STR_SHOP_ITEM_SINGULAR_ROAST_SAUSAGE , STR_SHOP_ITEM_PLURAL_ROAST_SAUSAGE , STR_SHOP_ITEM_INDEFINITE_ROAST_SAUSAGE , STR_SHOP_ITEM_DISPLAY_ROAST_SAUSAGE } ,
{ STR_SHOP_ITEM_PRICE_LABEL_EMPTY_BOWL_BLUE , STR_SHOP_ITEM_SINGULAR_EMPTY_BOWL_BLUE , STR_SHOP_ITEM_PLURAL_EMPTY_BOWL_BLUE , STR_SHOP_ITEM_INDEFINITE_EMPTY_BOWL_BLUE , STR_SHOP_ITEM_DISPLAY_EMPTY_BOWL_BLUE } ,
2015-08-05 20:17:37 +02:00
} ;
const uint32 ShopItemImage [ SHOP_ITEM_COUNT ] = {
2017-06-06 23:24:18 +02:00
SPR_SHOP_ITEM_BALLOON ,
SPR_SHOP_ITEM_TOY ,
SPR_SHOP_ITEM_MAP ,
SPR_SHOP_ITEM_PHOTO ,
SPR_SHOP_ITEM_UMBRELLA ,
SPR_SHOP_ITEM_DRINK ,
SPR_SHOP_ITEM_BURGER ,
SPR_SHOP_ITEM_CHIPS ,
SPR_SHOP_ITEM_ICE_CREAM ,
SPR_SHOP_ITEM_CANDYFLOSS ,
SPR_SHOP_ITEM_EMPTY_CAN ,
SPR_SHOP_ITEM_RUBBISH ,
SPR_SHOP_ITEM_EMPTY_BURGER_BOX ,
SPR_SHOP_ITEM_PIZZA ,
SPR_SHOP_ITEM_VOUCHER ,
SPR_SHOP_ITEM_POPCORN ,
SPR_SHOP_ITEM_HOT_DOG ,
SPR_SHOP_ITEM_TENTACLE ,
SPR_SHOP_ITEM_HAT ,
2017-12-05 10:23:36 +01:00
SPR_SHOP_ITEM_TOFFEE_APPLE ,
2017-06-06 23:24:18 +02:00
SPR_SHOP_ITEM_TSHIRT ,
2017-12-08 07:59:44 +01:00
SPR_SHOP_ITEM_DOUGHNUT ,
2017-06-06 23:24:18 +02:00
SPR_SHOP_ITEM_COFFEE ,
SPR_SHOP_ITEM_EMPTY_CUP ,
SPR_SHOP_ITEM_CHICKEN ,
SPR_SHOP_ITEM_LEMONADE ,
SPR_SHOP_ITEM_EMPTY_BOX ,
SPR_SHOP_ITEM_EMPTY_BOTTLE ,
0 , // 28
0 , // 29
0 , // 30
0 , // 31
SPR_SHOP_ITEM_PHOTO2 ,
SPR_SHOP_ITEM_PHOTO3 ,
SPR_SHOP_ITEM_PHOTO4 ,
SPR_SHOP_ITEM_PRETZEL ,
SPR_SHOP_ITEM_CHOCOLATE ,
SPR_SHOP_ITEM_ICED_TEA ,
SPR_SHOP_ITEM_FUNNEL_CAKE ,
SPR_SHOP_ITEM_SUNGLASSES ,
SPR_SHOP_ITEM_BEEF_NOODLES ,
SPR_SHOP_ITEM_FRIED_RICE_NOODLES ,
SPR_SHOP_ITEM_WONTON_SOUP ,
SPR_SHOP_ITEM_MEATBALL_SOUP ,
SPR_SHOP_ITEM_FRUIT_JUICE ,
SPR_SHOP_ITEM_SOYBEAN_MILK ,
SPR_SHOP_ITEM_SU_JONGKWA ,
SPR_SHOP_ITEM_SUB_SANDWICH ,
SPR_SHOP_ITEM_COOKIE ,
SPR_SHOP_ITEM_EMPTY_BOWL_RED ,
SPR_SHOP_ITEM_EMPTY_DRINK_CARTON ,
SPR_SHOP_ITEM_EMPTY_JUICE_CUP ,
SPR_SHOP_ITEM_ROAST_SAUSAGE ,
SPR_SHOP_ITEM_EMPTY_BOWL_BLUE ,
2015-08-05 20:17:37 +02:00
} ;
2015-10-18 15:01:16 +02:00
2016-02-25 13:33:19 +01:00
const rct_ride_entry_vehicle CableLiftVehicle = {
2017-06-06 23:24:18 +02:00
. rotation_frame_mask = 31 ,
2017-09-15 17:50:38 +02:00
. num_vertical_frames = 0 ,
. num_horizontal_frames = 0 ,
2017-06-06 23:24:18 +02:00
. spacing = 0 ,
2017-12-17 18:00:42 +01:00
. car_mass = 0 ,
2017-06-06 23:24:18 +02:00
. tab_height = 0 ,
. num_seats = 0 ,
. sprite_flags = VEHICLE_SPRITE_FLAG_FLAT | VEHICLE_SPRITE_FLAG_GENTLE_SLOPES | VEHICLE_SPRITE_FLAG_STEEP_SLOPES ,
. sprite_width = 0 ,
. sprite_height_negative = 0 ,
. sprite_height_positive = 0 ,
. var_11 = 0 ,
2017-07-31 12:27:04 +02:00
. flags = 0 ,
2017-09-15 17:50:38 +02:00
. base_num_frames = 1 ,
2017-06-06 23:24:18 +02:00
. base_image_id = 29110 ,
. var_1C = 0 ,
. var_20 = 29142 ,
. var_24 = 29214 ,
. var_28 = 0 ,
. var_2C = 0 ,
. var_30 = 0 ,
. var_34 = 0 ,
. var_38 = 0 ,
. var_3C = 0 ,
. var_40 = 0 ,
. var_44 = 0 ,
. var_48 = 0 ,
. var_4C = 0 ,
. no_vehicle_images = 0 ,
. no_seating_rows = 0 ,
. spinning_inertia = 0 ,
. spinning_friction = 255 ,
. friction_sound_id = 0 ,
. var_58 = 0 ,
. sound_range = 0 ,
. var_5A = 0 ,
. powered_acceleration = 0 ,
. powered_max_speed = 0 ,
. car_visual = 0 ,
. effect_visual = 1 ,
. draw_order = 14 ,
2017-09-15 17:50:38 +02:00
. num_vertical_frames_override = 0 ,
2017-06-06 23:24:18 +02:00
. peep_loading_positions = NULL
2015-10-28 08:02:30 +01:00
} ;
2015-11-19 21:28:07 +01:00
/* rct2: 0x009A0AA0 */
const uint16 RideFilmLength [ 3 ] = {
2017-06-06 23:24:18 +02:00
5000 , // MOUSE_TAILS
6000 , // STORM_CHASERS
7000 // SPACE_RAIDERS
2015-11-19 21:28:07 +01:00
} ;
2015-11-21 16:53:56 +01:00
2015-11-25 21:39:59 +01:00
/* rct2: 0x009A0AC4 */
const uint16 RideCrookedHouseLength [ 1 ] = {
2017-06-06 23:24:18 +02:00
600
2015-11-25 21:39:59 +01:00
} ;
2015-11-21 16:53:56 +01:00
/* rct2: 0x0097D7C8, 0x0097D7C9, 0x0097D7CA */
2016-01-02 15:52:37 +01:00
const rct_ride_lift_data RideLiftData [ ] = {
2017-06-06 23:24:18 +02:00
{ SOUND_LIFT_3 , 7 , 7 } , // Spiral Roller coaster
{ SOUND_LIFT_1 , 4 , 6 } , // Stand Up Coaster
{ SOUND_LIFT_1 , 4 , 6 } , // Suspended Swinging
{ SOUND_LIFT_7 , 5 , 7 } , // Inverted
{ SOUND_LIFT_3 , 4 , 6 } , // Steel Mini Coaster
2017-12-05 10:23:36 +01:00
{ 255 , 5 , 5 } , // Mini Railway
2017-06-06 23:24:18 +02:00
{ 255 , 5 , 5 } , // Monorail
{ SOUND_LIFT_3 , 4 , 5 } , // Mini Suspended Coaster
2017-12-05 10:23:36 +01:00
{ 255 , 5 , 5 } , // Boat Hire
2017-06-06 23:24:18 +02:00
{ SOUND_LIFT_1 , 4 , 5 } , // Wooden Wild Mine/Mouse
{ SOUND_LIFT_1 , 4 , 5 } , // Steeplechase/Motorbike/Soap Box D
{ 255 , 5 , 5 } , // Car Ride
{ 255 , 5 , 5 } , // Launched Freefall
{ SOUND_LIFT_3 , 4 , 5 } , // Bobsleigh Coaster
{ 255 , 5 , 5 } , // Observation Tower
{ SOUND_LIFT_1 , 4 , 6 } , // Looping Roller Coaster
{ SOUND_LIFT_3 , 4 , 5 } , // Dinghy Slide
{ SOUND_LIFT_4 , 4 , 6 } , // Mine Train Coaster
{ 255 , 5 , 5 } , // Chairlift
{ SOUND_LIFT_4 , 4 , 6 } , // Corkscrew Roller Coaster
{ 255 , 5 , 5 } , // Maze
{ 255 , 5 , 5 } , // Spiral Slide
{ 255 , 5 , 5 } , // Go Karts
{ 255 , 5 , 5 } , // Log Flume
{ 255 , 5 , 5 } , // River Rapids
{ 255 , 5 , 5 } , // Dodgems
{ 255 , 5 , 5 } , // Pirate Ship
{ 255 , 5 , 5 } , // Swinging Inverter Ship
{ 255 , 5 , 5 } , // Food Stall
{ 255 , 5 , 5 } , // (none)
{ 255 , 5 , 5 } , // Drink Stall
{ 255 , 5 , 5 } , // (none)
{ 255 , 5 , 5 } , // Shop (all types)
{ 255 , 5 , 5 } , // Merry Go Round
{ 255 , 5 , 5 } , // Balloon Stall (maybe)
{ 255 , 5 , 5 } , // Information Kiosk
{ 255 , 5 , 5 } , // Bathroom
{ 255 , 5 , 5 } , // Ferris Wheel
{ 255 , 5 , 5 } , // Motion Simulator
{ 255 , 5 , 5 } , // 3D Cinema
{ 255 , 5 , 5 } , // Topspin
{ 255 , 5 , 5 } , // Space Rings
{ 255 , 5 , 5 } , // Reverse Freefall Coaster
{ 255 , 5 , 5 } , // Elevator
{ SOUND_LIFT_7 , 4 , 5 } , // Vertical Drop Roller Coaster
{ 255 , 5 , 5 } , // ATM
{ 255 , 5 , 5 } , // Twist
{ 255 , 5 , 5 } , // Haunted House
{ 255 , 5 , 5 } , // First Aid
{ 255 , 5 , 5 } , // Circus Show
{ 255 , 5 , 5 } , // Ghost Train
{ SOUND_LIFT_7 , 5 , 8 } , // Twister Roller Coaster
{ SOUND_LIFT_5 , 5 , 7 } , // Wooden Roller Coaster
{ SOUND_LIFT_5 , 3 , 4 } , // Side-Friction Roller Coaster
{ SOUND_LIFT_6 , 4 , 6 } , // Wild Mouse
{ SOUND_LIFT_3 , 4 , 6 } , // Multi Dimension Coaster
{ SOUND_LIFT_3 , 4 , 6 } , // (none)
{ SOUND_LIFT_7 , 4 , 6 } , // Flying Roller Coaster
{ SOUND_LIFT_7 , 4 , 6 } , // (none)
{ SOUND_LIFT_1 , 3 , 4 } , // Virginia Reel
{ 255 , 5 , 5 } , // Splash Boats
{ 255 , 5 , 5 } , // Mini Helicopters
{ SOUND_LIFT_1 , 4 , 6 } , // Lay-down Roller Coaster
{ 255 , 5 , 5 } , // Suspended Monorail
{ SOUND_LIFT_1 , 4 , 6 } , // (none)
{ SOUND_LIFT_1 , 3 , 4 } , // Reverser Roller Coaster
{ SOUND_LIFT_1 , 4 , 6 } , // Heartline Twister Roller Coaster
{ 255 , 5 , 5 } , // Mini Golf
{ SOUND_LIFT_1 , 5 , 8 } , // Giga Coaster
{ 255 , 5 , 5 } , // Roto-Drop
{ 255 , 5 , 5 } , // Flying Saucers
{ 255 , 5 , 5 } , // Crooked House
{ 255 , 5 , 5 } , // Monorail Cycles
{ SOUND_LIFT_3 , 4 , 6 } , // Compact Inverted Coaster
{ SOUND_LIFT_1 , 4 , 6 } , // Water Coaster
{ 255 , 5 , 5 } , // Air Powered Vertical Coaster
{ SOUND_LIFT_6 , 4 , 6 } , // Inverted Hairpin Coaster
{ 255 , 5 , 5 } , // Magic Carpet
{ 255 , 5 , 5 } , // Submarine Ride
{ 255 , 5 , 5 } , // River Rafts
{ 255 , 5 , 5 } , // (none)
{ 255 , 5 , 5 } , // Enterprise
{ 255 , 5 , 5 } , // (none)
{ 255 , 5 , 5 } , // (none)
{ 255 , 5 , 5 } , // (none)
{ SOUND_LIFT_4 , 4 , 7 } , // (none)
{ SOUND_LIFT_1 , 4 , 7 } , // Inverted Impulse Coaster
{ SOUND_LIFT_1 , 4 , 6 } , // Mini Roller Coaster
{ 255 , 5 , 5 } , // Mine Ride
{ SOUND_LIFT_6 , 4 , 6 } , // (none)
{ 255 , 4 , 6 } // LIM Launched Roller Coaster
2016-01-02 15:52:37 +01:00
} ;
2016-04-03 15:43:12 +02:00
2016-08-05 12:53:44 +02:00
/** rct2: 0x0097D7CB */
2017-01-04 22:17:08 +01:00
const sint32 RidePhotoItems [ ] = {
2017-06-06 23:24:18 +02:00
SHOP_ITEM_PHOTO , // RIDE_TYPE_SPIRAL_ROLLER_COASTER
SHOP_ITEM_PHOTO , // RIDE_TYPE_STAND_UP_ROLLER_COASTER
SHOP_ITEM_PHOTO2 , // RIDE_TYPE_SUSPENDED_SWINGING_COASTER
SHOP_ITEM_PHOTO2 , // RIDE_TYPE_INVERTED_ROLLER_COASTER
SHOP_ITEM_PHOTO , // RIDE_TYPE_JUNIOR_ROLLER_COASTER
SHOP_ITEM_PHOTO , // RIDE_TYPE_MINIATURE_RAILWAY
SHOP_ITEM_PHOTO , // RIDE_TYPE_MONORAIL
SHOP_ITEM_PHOTO2 , // RIDE_TYPE_MINI_SUSPENDED_COASTER
2017-12-05 10:23:36 +01:00
SHOP_ITEM_PHOTO , // RIDE_TYPE_BOAT_HIRE
2017-06-06 23:24:18 +02:00
SHOP_ITEM_PHOTO3 , // RIDE_TYPE_WOODEN_WILD_MOUSE
SHOP_ITEM_PHOTO , // RIDE_TYPE_STEEPLECHASE
SHOP_ITEM_PHOTO , // RIDE_TYPE_CAR_RIDE
SHOP_ITEM_PHOTO , // RIDE_TYPE_LAUNCHED_FREEFALL
SHOP_ITEM_PHOTO , // RIDE_TYPE_BOBSLEIGH_COASTER
SHOP_ITEM_PHOTO , // RIDE_TYPE_OBSERVATION_TOWER
SHOP_ITEM_PHOTO , // RIDE_TYPE_LOOPING_ROLLER_COASTER
SHOP_ITEM_PHOTO4 , // RIDE_TYPE_DINGHY_SLIDE
SHOP_ITEM_PHOTO , // RIDE_TYPE_MINE_TRAIN_COASTER
SHOP_ITEM_PHOTO , // RIDE_TYPE_CHAIRLIFT
SHOP_ITEM_PHOTO , // RIDE_TYPE_CORKSCREW_ROLLER_COASTER
SHOP_ITEM_PHOTO , // RIDE_TYPE_MAZE
SHOP_ITEM_PHOTO , // RIDE_TYPE_SPIRAL_SLIDE
SHOP_ITEM_PHOTO , // RIDE_TYPE_GO_KARTS
SHOP_ITEM_PHOTO4 , // RIDE_TYPE_LOG_FLUME
SHOP_ITEM_PHOTO4 , // RIDE_TYPE_RIVER_RAPIDS
SHOP_ITEM_PHOTO , // RIDE_TYPE_DODGEMS
2017-12-08 07:59:44 +01:00
SHOP_ITEM_PHOTO , // RIDE_TYPE_SWINGING_SHIP
2017-06-06 23:24:18 +02:00
SHOP_ITEM_PHOTO , // RIDE_TYPE_SWINGING_INVERTER_SHIP
SHOP_ITEM_PHOTO , // RIDE_TYPE_FOOD_STALL
SHOP_ITEM_PHOTO , // RIDE_TYPE_1D
SHOP_ITEM_PHOTO , // RIDE_TYPE_DRINK_STALL
SHOP_ITEM_PHOTO , // RIDE_TYPE_1F
SHOP_ITEM_PHOTO , // RIDE_TYPE_SHOP
SHOP_ITEM_PHOTO , // RIDE_TYPE_MERRY_GO_ROUND
SHOP_ITEM_PHOTO , // RIDE_TYPE_22
SHOP_ITEM_PHOTO , // RIDE_TYPE_INFORMATION_KIOSK
SHOP_ITEM_PHOTO , // RIDE_TYPE_TOILETS
SHOP_ITEM_PHOTO , // RIDE_TYPE_FERRIS_WHEEL
SHOP_ITEM_PHOTO , // RIDE_TYPE_MOTION_SIMULATOR
SHOP_ITEM_PHOTO , // RIDE_TYPE_3D_CINEMA
SHOP_ITEM_PHOTO , // RIDE_TYPE_TOP_SPIN
SHOP_ITEM_PHOTO , // RIDE_TYPE_SPACE_RINGS
SHOP_ITEM_PHOTO , // RIDE_TYPE_REVERSE_FREEFALL_COASTER
SHOP_ITEM_PHOTO , // RIDE_TYPE_LIFT
SHOP_ITEM_PHOTO , // RIDE_TYPE_VERTICAL_DROP_ROLLER_COASTER
SHOP_ITEM_PHOTO , // RIDE_TYPE_CASH_MACHINE
SHOP_ITEM_PHOTO , // RIDE_TYPE_TWIST
SHOP_ITEM_PHOTO , // RIDE_TYPE_HAUNTED_HOUSE
SHOP_ITEM_PHOTO , // RIDE_TYPE_FIRST_AID
2017-12-08 07:59:44 +01:00
SHOP_ITEM_PHOTO , // RIDE_TYPE_CIRCUS
2017-06-06 23:24:18 +02:00
SHOP_ITEM_PHOTO , // RIDE_TYPE_GHOST_TRAIN
SHOP_ITEM_PHOTO , // RIDE_TYPE_TWISTER_ROLLER_COASTER
SHOP_ITEM_PHOTO3 , // RIDE_TYPE_WOODEN_ROLLER_COASTER
SHOP_ITEM_PHOTO3 , // RIDE_TYPE_SIDE_FRICTION_ROLLER_COASTER
2017-12-08 07:59:44 +01:00
SHOP_ITEM_PHOTO , // RIDE_TYPE_STEEL_WILD_MOUSE
2017-06-06 23:24:18 +02:00
SHOP_ITEM_PHOTO2 , // RIDE_TYPE_MULTI_DIMENSION_ROLLER_COASTER
SHOP_ITEM_PHOTO2 , // RIDE_TYPE_MULTI_DIMENSION_ROLLER_COASTER_ALT
SHOP_ITEM_PHOTO2 , // RIDE_TYPE_FLYING_ROLLER_COASTER
SHOP_ITEM_PHOTO2 , // RIDE_TYPE_FLYING_ROLLER_COASTER_ALT
SHOP_ITEM_PHOTO3 , // RIDE_TYPE_VIRGINIA_REEL
SHOP_ITEM_PHOTO4 , // RIDE_TYPE_SPLASH_BOATS
SHOP_ITEM_PHOTO , // RIDE_TYPE_MINI_HELICOPTERS
SHOP_ITEM_PHOTO2 , // RIDE_TYPE_LAY_DOWN_ROLLER_COASTER
SHOP_ITEM_PHOTO , // RIDE_TYPE_SUSPENDED_MONORAIL
SHOP_ITEM_PHOTO2 , // RIDE_TYPE_LAY_DOWN_ROLLER_COASTER_ALT
SHOP_ITEM_PHOTO3 , // RIDE_TYPE_REVERSER_ROLLER_COASTER
SHOP_ITEM_PHOTO , // RIDE_TYPE_HEARTLINE_TWISTER_COASTER
SHOP_ITEM_PHOTO , // RIDE_TYPE_MINI_GOLF
SHOP_ITEM_PHOTO , // RIDE_TYPE_GIGA_COASTER
SHOP_ITEM_PHOTO , // RIDE_TYPE_ROTO_DROP
SHOP_ITEM_PHOTO , // RIDE_TYPE_FLYING_SAUCERS
SHOP_ITEM_PHOTO , // RIDE_TYPE_CROOKED_HOUSE
SHOP_ITEM_PHOTO , // RIDE_TYPE_MONORAIL_CYCLES
SHOP_ITEM_PHOTO2 , // RIDE_TYPE_COMPACT_INVERTED_COASTER
SHOP_ITEM_PHOTO4 , // RIDE_TYPE_WATER_COASTER
SHOP_ITEM_PHOTO , // RIDE_TYPE_AIR_POWERED_VERTICAL_COASTER
SHOP_ITEM_PHOTO2 , // RIDE_TYPE_INVERTED_HAIRPIN_COASTER
SHOP_ITEM_PHOTO , // RIDE_TYPE_MAGIC_CARPET
SHOP_ITEM_PHOTO , // RIDE_TYPE_SUBMARINE_RIDE
SHOP_ITEM_PHOTO4 , // RIDE_TYPE_RIVER_RAFTS
SHOP_ITEM_PHOTO , // RIDE_TYPE_50
SHOP_ITEM_PHOTO , // RIDE_TYPE_ENTERPRISE
SHOP_ITEM_PHOTO , // RIDE_TYPE_52
SHOP_ITEM_PHOTO , // RIDE_TYPE_53
SHOP_ITEM_PHOTO , // RIDE_TYPE_54
SHOP_ITEM_PHOTO , // RIDE_TYPE_55
SHOP_ITEM_PHOTO2 , // RIDE_TYPE_INVERTED_IMPULSE_COASTER
SHOP_ITEM_PHOTO , // RIDE_TYPE_MINI_ROLLER_COASTER
SHOP_ITEM_PHOTO , // RIDE_TYPE_MINE_RIDE
SHOP_ITEM_PHOTO , // RIDE_TYPE_59
SHOP_ITEM_PHOTO , // RIDE_TYPE_LIM_LAUNCHED_ROLLER_COASTER
2016-08-05 12:53:44 +02:00
} ;
2016-04-03 15:43:12 +02:00
// rct2: 0x0097CD1E
2017-01-05 09:19:22 +01:00
const rating_tuple RideRatings [ RIDE_TYPE_COUNT ] = {
2017-06-06 23:24:18 +02:00
{ 50 , 30 , 10 } , // RIDE_TYPE_SPIRAL_ROLLER_COASTER
{ 50 , 30 , 10 } , // RIDE_TYPE_STAND_UP_ROLLER_COASTER
{ 50 , 30 , 10 } , // RIDE_TYPE_SUSPENDED_SWINGING_COASTER
{ 50 , 30 , 10 } , // RIDE_TYPE_INVERTED_ROLLER_COASTER
{ 50 , 30 , 10 } , // RIDE_TYPE_JUNIOR_ROLLER_COASTER
{ 70 , 6 , - 10 } , // RIDE_TYPE_MINIATURE_RAILWAY
{ 70 , 6 , - 10 } , // RIDE_TYPE_MONORAIL
{ 50 , 30 , 10 } , // RIDE_TYPE_MINI_SUSPENDED_COASTER
2017-12-05 10:23:36 +01:00
{ 70 , 6 , 0 } , // RIDE_TYPE_BOAT_HIRE
2017-06-06 23:24:18 +02:00
{ 50 , 30 , 30 } , // RIDE_TYPE_WOODEN_WILD_MOUSE
{ 50 , 30 , 10 } , // RIDE_TYPE_STEEPLECHASE
{ 70 , 10 , 10 } , // RIDE_TYPE_CAR_RIDE
{ 50 , 50 , 10 } , // RIDE_TYPE_LAUNCHED_FREEFALL
{ 50 , 30 , 10 } , // RIDE_TYPE_BOBSLEIGH_COASTER
{ 80 , 10 , 0 } , // RIDE_TYPE_OBSERVATION_TOWER
{ 50 , 30 , 10 } , // RIDE_TYPE_LOOPING_ROLLER_COASTER
{ 50 , 30 , 10 } , // RIDE_TYPE_DINGHY_SLIDE
{ 50 , 30 , 10 } , // RIDE_TYPE_MINE_TRAIN_COASTER
{ 70 , 10 , 0 } , // RIDE_TYPE_CHAIRLIFT
{ 50 , 30 , 10 } , // RIDE_TYPE_CORKSCREW_ROLLER_COASTER
{ 50 , 0 , 0 } , // RIDE_TYPE_MAZE
{ 50 , 10 , 0 } , // RIDE_TYPE_SPIRAL_SLIDE
{ 120 , 20 , 0 } , // RIDE_TYPE_GO_KARTS
{ 80 , 34 , 6 } , // RIDE_TYPE_LOG_FLUME
{ 72 , 26 , 6 } , // RIDE_TYPE_RIVER_RAPIDS
{ 40 , 20 , 0 } , // RIDE_TYPE_DODGEMS
2017-12-08 07:59:44 +01:00
{ 50 , 30 , 10 } , // RIDE_TYPE_SWINGING_SHIP
2017-06-06 23:24:18 +02:00
{ 50 , 30 , 10 } , // RIDE_TYPE_SWINGING_INVERTER_SHIP
{ 0 , 0 , 0 } , // RIDE_TYPE_FOOD_STALL
{ 0 , 0 , 0 } , // RIDE_TYPE_1D
{ 0 , 0 , 0 } , // RIDE_TYPE_DRINK_STALL
{ 0 , 0 , 0 } , // RIDE_TYPE_1F
{ 0 , 0 , 0 } , // RIDE_TYPE_SHOP
{ 50 , 10 , 0 } , // RIDE_TYPE_MERRY_GO_ROUND
{ 0 , 0 , 0 } , // RIDE_TYPE_22
{ 0 , 0 , 0 } , // RIDE_TYPE_INFORMATION_KIOSK
{ 0 , 0 , 0 } , // RIDE_TYPE_TOILETS
{ 60 , 20 , 10 } , // RIDE_TYPE_FERRIS_WHEEL
{ 24 , 20 , 10 } , // RIDE_TYPE_MOTION_SIMULATOR
{ 20 , 10 , 0 } , // RIDE_TYPE_3D_CINEMA
{ 24 , 20 , 10 } , // RIDE_TYPE_TOP_SPIN
{ 12 , 4 , 4 } , // RIDE_TYPE_SPACE_RINGS
{ 44 , 66 , 10 } , // RIDE_TYPE_REVERSE_FREEFALL_COASTER
{ 80 , 10 , 0 } , // RIDE_TYPE_LIFT
{ 52 , 38 , 10 } , // RIDE_TYPE_VERTICAL_DROP_ROLLER_COASTER
{ 0 , 0 , 0 } , // RIDE_TYPE_CASH_MACHINE
{ 40 , 20 , 10 } , // RIDE_TYPE_TWIST
{ 20 , 10 , 0 } , // RIDE_TYPE_HAUNTED_HOUSE
{ 0 , 0 , 0 } , // RIDE_TYPE_FIRST_AID
2017-12-08 07:59:44 +01:00
{ 20 , 10 , 0 } , // RIDE_TYPE_CIRCUS
2017-06-06 23:24:18 +02:00
{ 70 , 10 , 10 } , // RIDE_TYPE_GHOST_TRAIN
{ 52 , 36 , 10 } , // RIDE_TYPE_TWISTER_ROLLER_COASTER
{ 52 , 33 , 8 } , // RIDE_TYPE_WOODEN_ROLLER_COASTER
{ 48 , 28 , 7 } , // RIDE_TYPE_SIDE_FRICTION_ROLLER_COASTER
2017-12-08 07:59:44 +01:00
{ 50 , 30 , 30 } , // RIDE_TYPE_STEEL_WILD_MOUSE
2017-06-06 23:24:18 +02:00
{ 50 , 30 , 10 } , // RIDE_TYPE_MULTI_DIMENSION_ROLLER_COASTER
{ 50 , 30 , 10 } , // RIDE_TYPE_38
{ 50 , 30 , 10 } , // RIDE_TYPE_FLYING_ROLLER_COASTER
{ 50 , 30 , 10 } , // RIDE_TYPE_3A
{ 30 , 15 , 25 } , // RIDE_TYPE_VIRGINIA_REEL
{ 80 , 34 , 6 } , // RIDE_TYPE_SPLASH_BOATS
{ 70 , 10 , 10 } , // RIDE_TYPE_MINI_HELICOPTERS
{ 50 , 30 , 10 } , // RIDE_TYPE_LAY_DOWN_ROLLER_COASTER
{ 70 , 6 , - 10 } , // RIDE_TYPE_SUSPENDED_MONORAIL
{ 50 , 30 , 10 } , // RIDE_TYPE_40
{ 48 , 28 , 7 } , // RIDE_TYPE_REVERSER_ROLLER_COASTER
{ 50 , 30 , 10 } , // RIDE_TYPE_HEARTLINE_TWISTER_COASTER
{ 50 , 30 , 10 } , // RIDE_TYPE_MINI_GOLF
{ 51 , 32 , 10 } , // RIDE_TYPE_GIGA_COASTER
{ 50 , 50 , 10 } , // RIDE_TYPE_ROTO_DROP
{ 50 , 25 , 0 } , // RIDE_TYPE_FLYING_SAUCERS
{ 15 , 8 , 0 } , // RIDE_TYPE_CROOKED_HOUSE
{ 50 , 10 , 10 } , // RIDE_TYPE_MONORAIL_CYCLES
{ 50 , 30 , 10 } , // RIDE_TYPE_COMPACT_INVERTED_COASTER
{ 50 , 30 , 10 } , // RIDE_TYPE_WATER_COASTER
{ 44 , 66 , 10 } , // RIDE_TYPE_AIR_POWERED_VERTICAL_COASTER
{ 50 , 30 , 30 } , // RIDE_TYPE_INVERTED_HAIRPIN_COASTER
{ 50 , 30 , 10 } , // RIDE_TYPE_MAGIC_CARPET
{ 70 , 6 , 0 } , // RIDE_TYPE_SUBMARINE_RIDE
{ 80 , 34 , 6 } , // RIDE_TYPE_RIVER_RAFTS
{ 0 , 0 , 0 } , // RIDE_TYPE_50
{ 50 , 10 , 0 } , // RIDE_TYPE_ENTERPRISE
{ 0 , 0 , 0 } , // RIDE_TYPE_52
{ 0 , 0 , 0 } , // RIDE_TYPE_53
{ 0 , 0 , 0 } , // RIDE_TYPE_54
{ 50 , 30 , 10 } , // RIDE_TYPE_55
{ 50 , 30 , 10 } , // RIDE_TYPE_INVERTED_IMPULSE_COASTER
{ 50 , 30 , 10 } , // RIDE_TYPE_MINI_ROLLER_COASTER
{ 60 , 20 , 10 } , // RIDE_TYPE_MINE_RIDE
{ 50 , 30 , 30 } , // RIDE_TYPE_59
{ 50 , 30 , 10 } , // RIDE_TYPE_LIM_LAUNCHED_ROLLER_COASTER
2016-04-03 15:43:12 +02:00
} ;
2016-08-02 14:26:44 +02:00
// rct2: 0x0097CF40
2017-01-05 09:19:22 +01:00
const rct_ride_properties RideProperties [ RIDE_TYPE_COUNT ] = {
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_HAS_LARGE_CURVES |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
10 , 27 , 30 , 17 , 17 , 0 } , // RIDE_TYPE_SPIRAL_ROLLER_COASTER
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_HAS_LARGE_CURVES |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
7 , 27 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_STAND_UP_ROLLER_COASTER
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_HAS_LARGE_CURVES |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_SUSPENDED_SWINGING_COASTER
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_HAS_LARGE_CURVES |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
7 , 27 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_INVERTED_ROLLER_COASTER
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_HAS_LARGE_CURVES |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 17 , 16 , - 1 } , // RIDE_TYPE_JUNIOR_ROLLER_COASTER
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS |
RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_HAS_LARGE_CURVES | RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_MINIATURE_RAILWAY
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS |
RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_HAS_LARGE_CURVES | RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_MONORAIL
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS |
RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_HAS_LARGE_CURVES |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_MINI_SUSPENDED_COASTER
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_TRACK_MUST_BE_ON_WATER |
RIDE_TYPE_FLAG_NO_TEST_MODE | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING |
RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-12-05 10:23:36 +01:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_BOAT_HIRE
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS |
RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_WOODEN_WILD_MOUSE
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_HAS_LARGE_CURVES |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_STEEPLECHASE
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS | RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS |
RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_CAR_RIDE
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS | RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN |
RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
10 , 40 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_LAUNCHED_FREEFALL
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_BOBSLEIGH_COASTER
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS |
RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS | RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_HAS_TRACK |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_OBSERVATION_TOWER
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_HAS_LARGE_CURVES |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
10 , 27 , 26 , 18 , 18 , 0 } , // RIDE_TYPE_LOOPING_ROLLER_COASTER
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_TRACK_ELEMENTS_HAVE_TWO_VARIETIES |
RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS | RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING |
RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_DINGHY_SLIDE
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_HAS_LARGE_CURVES |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_MINE_TRAIN_COASTER
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS |
RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_HAS_TRACK |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
1 , 4 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_CHAIRLIFT
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_HAS_LARGE_CURVES |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-10-10 09:53:36 +02:00
10 , 27 , 30 , 25 , 25 , 0 } , // RIDE_TYPE_CORKSCREW_ROLLER_COASTER
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_NO_TEST_MODE | RIDE_TYPE_FLAG_NO_VEHICLES |
RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_IN_RIDE | RIDE_TYPE_FLAG_HAS_TRACK ,
2017-06-20 14:56:10 +02:00
1 , 64 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_MAZE
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS |
RIDE_TYPE_FLAG_NO_TEST_MODE | RIDE_TYPE_FLAG_NO_VEHICLES | RIDE_TYPE_FLAG_HAS_NO_TRACK | RIDE_TYPE_FLAG_TRACK_NO_WALLS |
RIDE_TYPE_FLAG_FLAT_RIDE ,
2017-06-20 14:56:10 +02:00
1 , 5 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_SPIRAL_SLIDE
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_NO_TEST_MODE |
RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_HAS_TRACK |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
1 , 10 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_GO_KARTS
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS |
RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS | RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_HAS_TRACK |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_LOG_FLUME
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS |
RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS |
RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS | RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS |
RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_RIVER_RAPIDS
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS |
RIDE_TYPE_FLAG_NO_TEST_MODE | RIDE_TYPE_FLAG_HAS_NO_TRACK | RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_FLAT_RIDE |
RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS ,
2017-06-20 14:56:10 +02:00
20 , 180 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_DODGEMS
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_3 |
RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS | RIDE_TYPE_FLAG_HAS_NO_TRACK |
RIDE_TYPE_FLAG_16 | RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_FLAT_RIDE | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS ,
2017-12-08 07:59:44 +01:00
7 , 25 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_SWINGING_SHIP
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS |
RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS | RIDE_TYPE_FLAG_HAS_NO_TRACK | RIDE_TYPE_FLAG_16 | RIDE_TYPE_FLAG_TRACK_NO_WALLS |
RIDE_TYPE_FLAG_FLAT_RIDE | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS ,
2017-06-20 14:56:10 +02:00
7 , 15 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_SWINGING_INVERTER_SHIP
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS | RIDE_TYPE_FLAG_NO_TEST_MODE | RIDE_TYPE_FLAG_NO_VEHICLES |
RIDE_TYPE_FLAG_HAS_NO_TRACK | RIDE_TYPE_FLAG_IS_SHOP | RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_FLAT_RIDE |
RIDE_TYPE_FLAG_SELLS_FOOD ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_FOOD_STALL
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS | RIDE_TYPE_FLAG_NO_TEST_MODE | RIDE_TYPE_FLAG_NO_VEHICLES |
RIDE_TYPE_FLAG_HAS_NO_TRACK | RIDE_TYPE_FLAG_IS_SHOP | RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_FLAT_RIDE |
RIDE_TYPE_FLAG_SELLS_FOOD ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_1D
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS | RIDE_TYPE_FLAG_NO_TEST_MODE | RIDE_TYPE_FLAG_NO_VEHICLES |
RIDE_TYPE_FLAG_HAS_NO_TRACK | RIDE_TYPE_FLAG_IS_SHOP | RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_FLAT_RIDE |
RIDE_TYPE_FLAG_SELLS_DRINKS ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_DRINK_STALL
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS | RIDE_TYPE_FLAG_NO_TEST_MODE | RIDE_TYPE_FLAG_NO_VEHICLES |
RIDE_TYPE_FLAG_HAS_NO_TRACK | RIDE_TYPE_FLAG_IS_SHOP | RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_FLAT_RIDE |
RIDE_TYPE_FLAG_SELLS_DRINKS ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_1F
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS |
RIDE_TYPE_FLAG_NO_TEST_MODE | RIDE_TYPE_FLAG_NO_VEHICLES | RIDE_TYPE_FLAG_HAS_NO_TRACK | RIDE_TYPE_FLAG_IS_SHOP |
RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_FLAT_RIDE ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_SHOP
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_HAS_NO_TRACK | RIDE_TYPE_FLAG_16 | RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_FLAT_RIDE |
RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS ,
2017-06-20 14:56:10 +02:00
4 , 25 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_MERRY_GO_ROUND
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS |
RIDE_TYPE_FLAG_NO_TEST_MODE | RIDE_TYPE_FLAG_NO_VEHICLES | RIDE_TYPE_FLAG_HAS_NO_TRACK | RIDE_TYPE_FLAG_IS_SHOP |
RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_FLAT_RIDE ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_22
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS |
RIDE_TYPE_FLAG_NO_TEST_MODE | RIDE_TYPE_FLAG_NO_VEHICLES | RIDE_TYPE_FLAG_HAS_NO_TRACK | RIDE_TYPE_FLAG_IS_SHOP |
RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_FLAT_RIDE ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_INFORMATION_KIOSK
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS | RIDE_TYPE_FLAG_NO_TEST_MODE | RIDE_TYPE_FLAG_NO_VEHICLES |
RIDE_TYPE_FLAG_HAS_NO_TRACK | RIDE_TYPE_FLAG_IS_SHOP | RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_FLAT_RIDE |
RIDE_TYPE_FLAG_PEEP_SHOULD_GO_INSIDE_FACILITY | RIDE_TYPE_FLAG_IN_RIDE | RIDE_TYPE_FLAG_IS_BATHROOM ,
2017-06-20 14:56:10 +02:00
4 , 4 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_TOILETS
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS |
RIDE_TYPE_FLAG_HAS_NO_TRACK | RIDE_TYPE_FLAG_16 | RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_FLAT_RIDE |
RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS ,
2017-06-20 14:56:10 +02:00
1 , 3 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_FERRIS_WHEEL
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_HAS_NO_TRACK | RIDE_TYPE_FLAG_16 | RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_FLAT_RIDE |
RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_MOTION_SIMULATOR
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_HAS_NO_TRACK | RIDE_TYPE_FLAG_16 | RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_FLAT_RIDE |
RIDE_TYPE_FLAG_IN_RIDE | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_3D_CINEMA
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS |
RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS | RIDE_TYPE_FLAG_HAS_NO_TRACK | RIDE_TYPE_FLAG_16 | RIDE_TYPE_FLAG_TRACK_NO_WALLS |
RIDE_TYPE_FLAG_FLAT_RIDE | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_TOP_SPIN
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS | RIDE_TYPE_FLAG_NO_TEST_MODE |
RIDE_TYPE_FLAG_HAS_NO_TRACK | RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_FLAT_RIDE | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_SPACE_RINGS
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS |
RIDE_TYPE_FLAG_HAS_G_FORCES | RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS |
RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS | RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING |
RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
7 , 30 , 30 , 40 , 40 , 0 } , // RIDE_TYPE_REVERSE_FREEFALL_COASTER
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_3 |
RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS | RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS |
RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_29 | RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_LIFT
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_HAS_LARGE_CURVES |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
10 , 27 , 26 , 17 , 68 , 0 } , // RIDE_TYPE_VERTICAL_DROP_ROLLER_COASTER
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS | RIDE_TYPE_FLAG_NO_TEST_MODE | RIDE_TYPE_FLAG_NO_VEHICLES |
RIDE_TYPE_FLAG_HAS_NO_TRACK | RIDE_TYPE_FLAG_IS_SHOP | RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_FLAT_RIDE ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_CASH_MACHINE
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_HAS_NO_TRACK | RIDE_TYPE_FLAG_16 | RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_FLAT_RIDE |
RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS ,
2017-06-20 14:56:10 +02:00
3 , 6 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_TWIST
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_HAS_NO_TRACK | RIDE_TYPE_FLAG_16 | RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_FLAT_RIDE |
RIDE_TYPE_FLAG_IN_RIDE ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_HAUNTED_HOUSE
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS | RIDE_TYPE_FLAG_NO_TEST_MODE | RIDE_TYPE_FLAG_NO_VEHICLES |
RIDE_TYPE_FLAG_HAS_NO_TRACK | RIDE_TYPE_FLAG_IS_SHOP | RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_FLAT_RIDE |
RIDE_TYPE_FLAG_PEEP_SHOULD_GO_INSIDE_FACILITY | RIDE_TYPE_FLAG_IN_RIDE ,
2017-06-20 14:56:10 +02:00
8 , 8 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_FIRST_AID
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_HAS_NO_TRACK | RIDE_TYPE_FLAG_16 | RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_FLAT_RIDE |
RIDE_TYPE_FLAG_IN_RIDE | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS ,
2017-12-08 07:59:44 +01:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_CIRCUS
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS |
RIDE_TYPE_FLAG_HAS_G_FORCES | RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS |
RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS | RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_HAS_TRACK |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_GHOST_TRAIN
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_HAS_LARGE_CURVES |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
10 , 27 , 30 , 17 , 68 , 0 } , // RIDE_TYPE_TWISTER_ROLLER_COASTER
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_HAS_LARGE_CURVES |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_WOODEN_ROLLER_COASTER
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_HAS_LARGE_CURVES |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_SIDE_FRICTION_ROLLER_COASTER
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-12-08 07:59:44 +01:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_STEEL_WILD_MOUSE
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_HAS_LARGE_CURVES |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
10 , 27 , 30 , 25 , 25 , 0 } , // RIDE_TYPE_MULTI_DIMENSION_ROLLER_COASTER
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_HAS_LARGE_CURVES |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
10 , 27 , 30 , 25 , 25 , 0 } , // RIDE_TYPE_MULTI_DIMENSION_ROLLER_COASTER_ALT
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_HAS_LARGE_CURVES |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
10 , 27 , 30 , 25 , 25 , 0 } , // RIDE_TYPE_FLYING_ROLLER_COASTER
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_HAS_LARGE_CURVES |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
10 , 27 , 30 , 25 , 25 , 0 } , // RIDE_TYPE_FLYING_ROLLER_COASTER_ALT
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_VIRGINIA_REEL
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS |
RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS | RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_HAS_TRACK |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_SPLASH_BOATS
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS | RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS |
RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_MINI_HELICOPTERS
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_HAS_LARGE_CURVES |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
10 , 27 , 30 , 25 , 25 , 0 } , // RIDE_TYPE_LAY_DOWN_ROLLER_COASTER
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS |
RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_HAS_LARGE_CURVES | RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_SUSPENDED_MONORAIL
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_HAS_LARGE_CURVES |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
10 , 27 , 30 , 25 , 25 , 0 } , // RIDE_TYPE_LAY_DOWN_ROLLER_COASTER_ALT
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_REVERSER_ROLLER_COASTER
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
10 , 27 , 30 , 25 , 25 , 0 } , // RIDE_TYPE_HEARTLINE_TWISTER_COASTER
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_NO_TEST_MODE | RIDE_TYPE_FLAG_HAS_TRACK |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_MINI_GOLF
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_HAS_LARGE_CURVES |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
10 , 27 , 30 , 17 , 68 , 1 } , // RIDE_TYPE_GIGA_COASTER
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS | RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN |
RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_ROTO_DROP
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL | RIDE_TYPE_FLAG_3 |
RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS | RIDE_TYPE_FLAG_NO_TEST_MODE | RIDE_TYPE_FLAG_HAS_NO_TRACK |
RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_FLAT_RIDE | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS ,
2017-06-20 14:56:10 +02:00
20 , 180 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_FLYING_SAUCERS
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_HAS_NO_TRACK | RIDE_TYPE_FLAG_16 | RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_FLAT_RIDE |
RIDE_TYPE_FLAG_IN_RIDE ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_CROOKED_HOUSE
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_NO_TEST_MODE | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_HAS_TRACK |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_MONORAIL_CYCLES
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_HAS_LARGE_CURVES |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
7 , 27 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_COMPACT_INVERTED_COASTER
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_TRACK_ELEMENTS_HAVE_TWO_VARIETIES |
RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS | RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING |
RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_HAS_LARGE_CURVES | RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_WATER_COASTER
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS |
RIDE_TYPE_FLAG_HAS_G_FORCES | RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS |
RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS | RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING |
RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
30 , 50 , 30 , 40 , 40 , 0 } , // RIDE_TYPE_AIR_POWERED_VERTICAL_COASTER
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_INVERTED_HAIRPIN_COASTER
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS |
RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS | RIDE_TYPE_FLAG_HAS_NO_TRACK | RIDE_TYPE_FLAG_16 | RIDE_TYPE_FLAG_TRACK_NO_WALLS |
RIDE_TYPE_FLAG_FLAT_RIDE | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS ,
2017-06-20 14:56:10 +02:00
7 , 15 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_MAGIC_CARPET
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_TRACK_MUST_BE_ON_WATER | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS | RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS |
RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_SUBMARINE_RIDE
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_DATA_LOGGING |
RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS | RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_HAS_TRACK |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_RIVER_RAFTS
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS | RIDE_TYPE_FLAG_NO_TEST_MODE | RIDE_TYPE_FLAG_NO_VEHICLES |
RIDE_TYPE_FLAG_HAS_NO_TRACK | RIDE_TYPE_FLAG_IS_SHOP | RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_FLAT_RIDE |
RIDE_TYPE_FLAG_SELLS_FOOD ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_50
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_HAS_NO_TRACK | RIDE_TYPE_FLAG_16 | RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_FLAT_RIDE |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS ,
2017-06-20 14:56:10 +02:00
10 , 20 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_ENTERPRISE
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS | RIDE_TYPE_FLAG_NO_TEST_MODE | RIDE_TYPE_FLAG_NO_VEHICLES |
RIDE_TYPE_FLAG_HAS_NO_TRACK | RIDE_TYPE_FLAG_IS_SHOP | RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_FLAT_RIDE |
RIDE_TYPE_FLAG_SELLS_DRINKS ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_52
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS | RIDE_TYPE_FLAG_NO_TEST_MODE | RIDE_TYPE_FLAG_NO_VEHICLES |
RIDE_TYPE_FLAG_HAS_NO_TRACK | RIDE_TYPE_FLAG_IS_SHOP | RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_FLAT_RIDE |
RIDE_TYPE_FLAG_SELLS_FOOD ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_53
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS | RIDE_TYPE_FLAG_NO_TEST_MODE | RIDE_TYPE_FLAG_NO_VEHICLES |
RIDE_TYPE_FLAG_HAS_NO_TRACK | RIDE_TYPE_FLAG_IS_SHOP | RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_FLAT_RIDE |
RIDE_TYPE_FLAG_SELLS_DRINKS ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_54
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_HAS_LARGE_CURVES |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
10 , 27 , 30 , 25 , 25 , 0 } , // RIDE_TYPE_55
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
10 , 33 , 30 , 25 , 25 , 0 } , // RIDE_TYPE_INVERTED_IMPULSE_COASTER
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_HAS_LARGE_CURVES |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-25 12:14:39 +02:00
0 , 0 , 0 , 0 , 68 , 1 } , // RIDE_TYPE_MINI_ROLLER_COASTER
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_HAS_LARGE_CURVES |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_MINE_RIDE
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
0 , 0 , 0 , 0 , 0 , 0 } , // RIDE_TYPE_59
2017-06-06 23:24:18 +02:00
{ RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS | RIDE_TYPE_FLAG_HAS_G_FORCES |
RIDE_TYPE_FLAG_HAS_DATA_LOGGING | RIDE_TYPE_FLAG_HAS_DROPS | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS |
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_HAS_LARGE_CURVES |
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR ,
2017-06-20 14:56:10 +02:00
10 , 31 , 26 , 18 , 18 , 0 } , // RIDE_TYPE_LIM_LAUNCHED_ROLLER_COASTER
2016-08-02 14:26:44 +02:00
} ;
2016-08-05 00:36:51 +02:00
/** rct2: 0x00982164 */
const rct_shop_item_stats ShopItemStats [ SHOP_ITEM_COUNT ] = {
2017-06-06 23:24:18 +02:00
{ 3 , 14 , 14 , 14 } , // SHOP_ITEM_BALLOON
{ 15 , 30 , 30 , 30 } , // SHOP_ITEM_TOY
{ 1 , 7 , 7 , 8 } , // SHOP_ITEM_MAP
{ 2 , 30 , 30 , 30 } , // SHOP_ITEM_PHOTO
{ 20 , 35 , 25 , 50 } , // SHOP_ITEM_UMBRELLA
{ 3 , 12 , 20 , 10 } , // SHOP_ITEM_DRINK
{ 5 , 19 , 19 , 22 } , // SHOP_ITEM_BURGER
{ 4 , 16 , 16 , 18 } , // SHOP_ITEM_CHIPS
{ 4 , 10 , 15 , 6 } , // SHOP_ITEM_ICE_CREAM
{ 3 , 9 , 9 , 6 } , // SHOP_ITEM_CANDYFLOSS
{ 0 , 0 , 0 , 0 } , // SHOP_ITEM_EMPTY_CAN
{ 0 , 0 , 0 , 0 } , // SHOP_ITEM_RUBBISH
{ 0 , 0 , 0 , 0 } , // SHOP_ITEM_EMPTY_BURGER_BOX
{ 6 , 21 , 21 , 25 } , // SHOP_ITEM_PIZZA
{ 0 , 0 , 0 , 0 } , // SHOP_ITEM_VOUCHER
{ 5 , 13 , 13 , 11 } , // SHOP_ITEM_POPCORN
{ 5 , 17 , 17 , 20 } , // SHOP_ITEM_HOT_DOG
{ 11 , 22 , 20 , 18 } , // SHOP_ITEM_TENTACLE
{ 9 , 27 , 32 , 24 } , // SHOP_ITEM_HAT
2017-12-05 10:23:36 +01:00
{ 4 , 10 , 10 , 10 } , // SHOP_ITEM_TOFFEE_APPLE
2017-06-06 23:24:18 +02:00
{ 20 , 37 , 37 , 37 } , // SHOP_ITEM_TSHIRT
2017-12-08 07:59:44 +01:00
{ 4 , 8 , 7 , 10 } , // SHOP_ITEM_DOUGHNUT
2017-06-06 23:24:18 +02:00
{ 3 , 11 , 15 , 20 } , // SHOP_ITEM_COFFEE
{ 0 , 0 , 0 , 0 } , // SHOP_ITEM_EMPTY_CUP
{ 5 , 19 , 19 , 22 } , // SHOP_ITEM_CHICKEN
{ 4 , 11 , 21 , 10 } , // SHOP_ITEM_LEMONADE
{ 0 , 0 , 0 , 0 } , // SHOP_ITEM_EMPTY_BOX
{ 0 , 0 , 0 , 0 } , // SHOP_ITEM_EMPTY_BOTTLE
{ 0 , 0 , 0 , 0 } , // 28
{ 0 , 0 , 0 , 0 } , // 29
{ 0 , 0 , 0 , 0 } , // 30
{ 0 , 0 , 0 , 0 } , // SHOP_ITEM_ADMISSION
{ 2 , 30 , 30 , 30 } , // SHOP_ITEM_PHOTO2
{ 2 , 30 , 30 , 30 } , // SHOP_ITEM_PHOTO3
{ 2 , 30 , 30 , 30 } , // SHOP_ITEM_PHOTO4
{ 5 , 11 , 11 , 11 } , // SHOP_ITEM_PRETZEL
{ 4 , 13 , 13 , 20 } , // SHOP_ITEM_CHOCOLATE
{ 3 , 10 , 20 , 10 } , // SHOP_ITEM_ICED_TEA
{ 5 , 13 , 11 , 14 } , // SHOP_ITEM_FUNNEL_CAKE
{ 8 , 15 , 20 , 12 } , // SHOP_ITEM_SUNGLASSES
{ 7 , 17 , 17 , 20 } , // SHOP_ITEM_BEEF_NOODLES
{ 6 , 17 , 17 , 20 } , // SHOP_ITEM_FRIED_RICE_NOODLES
{ 4 , 13 , 13 , 15 } , // SHOP_ITEM_WONTON_SOUP
{ 5 , 14 , 14 , 16 } , // SHOP_ITEM_MEATBALL_SOUP
{ 4 , 11 , 19 , 11 } , // SHOP_ITEM_FRUIT_JUICE
{ 4 , 10 , 14 , 10 } , // SHOP_ITEM_SOYBEAN_MILK
{ 3 , 11 , 14 , 11 } , // SHOP_ITEM_SU_JONGKWA
{ 5 , 19 , 19 , 17 } , // SHOP_ITEM_SUB_SANDWICH
{ 4 , 8 , 8 , 8 } , // SHOP_ITEM_COOKIE
{ 0 , 0 , 0 , 0 } , // SHOP_ITEM_EMPTY_BOWL_RED
{ 0 , 0 , 0 , 0 } , // SHOP_ITEM_EMPTY_DRINK_CARTON
{ 0 , 0 , 0 , 0 } , // SHOP_ITEM_EMPTY_JUICE_CUP
{ 5 , 16 , 16 , 20 } , // SHOP_ITEM_ROAST_SAUSAGE
{ 0 , 0 , 0 , 0 } , // SHOP_ITEM_EMPTY_BOWL_BLUE
2016-08-05 00:36:51 +02:00
} ;
2016-08-05 14:11:25 +02:00
/** rct2: 0x0097CC68 */
const uint8 RideConstructionDefaultTrackType [ ] = {
2017-06-06 23:24:18 +02:00
TRACK_ELEM_END_STATION , // RIDE_TYPE_SPIRAL_ROLLER_COASTER
TRACK_ELEM_END_STATION , // RIDE_TYPE_STAND_UP_ROLLER_COASTER
TRACK_ELEM_END_STATION , // RIDE_TYPE_SUSPENDED_SWINGING_COASTER
TRACK_ELEM_END_STATION , // RIDE_TYPE_INVERTED_ROLLER_COASTER
TRACK_ELEM_END_STATION , // RIDE_TYPE_JUNIOR_ROLLER_COASTER
TRACK_ELEM_END_STATION , // RIDE_TYPE_MINIATURE_RAILWAY
TRACK_ELEM_END_STATION , // RIDE_TYPE_MONORAIL
TRACK_ELEM_END_STATION , // RIDE_TYPE_MINI_SUSPENDED_COASTER
2017-12-05 10:23:36 +01:00
TRACK_ELEM_END_STATION , // RIDE_TYPE_BOAT_HIRE
2017-06-06 23:24:18 +02:00
TRACK_ELEM_END_STATION , // RIDE_TYPE_WOODEN_WILD_MOUSE
TRACK_ELEM_END_STATION , // RIDE_TYPE_STEEPLECHASE
TRACK_ELEM_END_STATION , // RIDE_TYPE_CAR_RIDE
TRACK_ELEM_TOWER_BASE , // RIDE_TYPE_LAUNCHED_FREEFALL
TRACK_ELEM_END_STATION , // RIDE_TYPE_BOBSLEIGH_COASTER
TRACK_ELEM_TOWER_BASE , // RIDE_TYPE_OBSERVATION_TOWER
TRACK_ELEM_END_STATION , // RIDE_TYPE_LOOPING_ROLLER_COASTER
TRACK_ELEM_END_STATION , // RIDE_TYPE_DINGHY_SLIDE
TRACK_ELEM_END_STATION , // RIDE_TYPE_MINE_TRAIN_COASTER
TRACK_ELEM_END_STATION , // RIDE_TYPE_CHAIRLIFT
TRACK_ELEM_END_STATION , // RIDE_TYPE_CORKSCREW_ROLLER_COASTER
TRACK_ELEM_MAZE , // RIDE_TYPE_MAZE
FLAT_TRACK_ELEM_2_X_2 , // RIDE_TYPE_SPIRAL_SLIDE
TRACK_ELEM_END_STATION , // RIDE_TYPE_GO_KARTS
TRACK_ELEM_END_STATION , // RIDE_TYPE_LOG_FLUME
TRACK_ELEM_END_STATION , // RIDE_TYPE_RIVER_RAPIDS
FLAT_TRACK_ELEM_4_X_4 , // RIDE_TYPE_DODGEMS
2017-12-08 07:59:44 +01:00
FLAT_TRACK_ELEM_1_X_5 , // RIDE_TYPE_SWINGING_SHIP
2017-06-06 23:24:18 +02:00
FLAT_TRACK_ELEM_1_X_4_B , // RIDE_TYPE_SWINGING_INVERTER_SHIP
FLAT_TRACK_ELEM_1_X_1_A , // RIDE_TYPE_FOOD_STALL
FLAT_TRACK_ELEM_1_X_1_B , // RIDE_TYPE_1D
FLAT_TRACK_ELEM_1_X_1_A , // RIDE_TYPE_DRINK_STALL
FLAT_TRACK_ELEM_1_X_1_B , // RIDE_TYPE_1F
FLAT_TRACK_ELEM_1_X_1_A , // RIDE_TYPE_SHOP
FLAT_TRACK_ELEM_3_X_3 , // RIDE_TYPE_MERRY_GO_ROUND
FLAT_TRACK_ELEM_1_X_1_B , // RIDE_TYPE_22
FLAT_TRACK_ELEM_1_X_1_B , // RIDE_TYPE_INFORMATION_KIOSK
FLAT_TRACK_ELEM_1_X_1_A , // RIDE_TYPE_TOILETS
FLAT_TRACK_ELEM_1_X_4_C , // RIDE_TYPE_FERRIS_WHEEL
FLAT_TRACK_ELEM_2_X_2 , // RIDE_TYPE_MOTION_SIMULATOR
FLAT_TRACK_ELEM_3_X_3 , // RIDE_TYPE_3D_CINEMA
FLAT_TRACK_ELEM_3_X_3 , // RIDE_TYPE_TOP_SPIN
FLAT_TRACK_ELEM_3_X_3 , // RIDE_TYPE_SPACE_RINGS
TRACK_ELEM_END_STATION , // RIDE_TYPE_REVERSE_FREEFALL_COASTER
TRACK_ELEM_TOWER_BASE , // RIDE_TYPE_LIFT
TRACK_ELEM_END_STATION , // RIDE_TYPE_VERTICAL_DROP_ROLLER_COASTER
FLAT_TRACK_ELEM_1_X_1_A , // RIDE_TYPE_CASH_MACHINE
FLAT_TRACK_ELEM_3_X_3 , // RIDE_TYPE_TWIST
FLAT_TRACK_ELEM_3_X_3 , // RIDE_TYPE_HAUNTED_HOUSE
FLAT_TRACK_ELEM_1_X_1_A , // RIDE_TYPE_FIRST_AID
2017-12-08 07:59:44 +01:00
FLAT_TRACK_ELEM_3_X_3 , // RIDE_TYPE_CIRCUS
2017-06-06 23:24:18 +02:00
TRACK_ELEM_END_STATION , // RIDE_TYPE_GHOST_TRAIN
TRACK_ELEM_END_STATION , // RIDE_TYPE_TWISTER_ROLLER_COASTER
TRACK_ELEM_END_STATION , // RIDE_TYPE_WOODEN_ROLLER_COASTER
TRACK_ELEM_END_STATION , // RIDE_TYPE_SIDE_FRICTION_ROLLER_COASTER
2017-12-08 07:59:44 +01:00
TRACK_ELEM_END_STATION , // RIDE_TYPE_STEEL_WILD_MOUSE
2017-06-06 23:24:18 +02:00
TRACK_ELEM_END_STATION , // RIDE_TYPE_MULTI_DIMENSION_ROLLER_COASTER
TRACK_ELEM_END_STATION , // RIDE_TYPE_MULTI_DIMENSION_ROLLER_COASTER_ALT
TRACK_ELEM_END_STATION , // RIDE_TYPE_FLYING_ROLLER_COASTER
TRACK_ELEM_END_STATION , // RIDE_TYPE_FLYING_ROLLER_COASTER_ALT
TRACK_ELEM_END_STATION , // RIDE_TYPE_VIRGINIA_REEL
TRACK_ELEM_END_STATION , // RIDE_TYPE_SPLASH_BOATS
TRACK_ELEM_END_STATION , // RIDE_TYPE_MINI_HELICOPTERS
TRACK_ELEM_END_STATION , // RIDE_TYPE_LAY_DOWN_ROLLER_COASTER
TRACK_ELEM_END_STATION , // RIDE_TYPE_SUSPENDED_MONORAIL
TRACK_ELEM_END_STATION , // RIDE_TYPE_LAY_DOWN_ROLLER_COASTER_ALT
TRACK_ELEM_END_STATION , // RIDE_TYPE_REVERSER_ROLLER_COASTER
TRACK_ELEM_END_STATION , // RIDE_TYPE_HEARTLINE_TWISTER_COASTER
TRACK_ELEM_END_STATION , // RIDE_TYPE_MINI_GOLF
TRACK_ELEM_END_STATION , // RIDE_TYPE_GIGA_COASTER
TRACK_ELEM_TOWER_BASE , // RIDE_TYPE_ROTO_DROP
FLAT_TRACK_ELEM_4_X_4 , // RIDE_TYPE_FLYING_SAUCERS
FLAT_TRACK_ELEM_3_X_3 , // RIDE_TYPE_CROOKED_HOUSE
TRACK_ELEM_END_STATION , // RIDE_TYPE_MONORAIL_CYCLES
TRACK_ELEM_END_STATION , // RIDE_TYPE_COMPACT_INVERTED_COASTER
TRACK_ELEM_END_STATION , // RIDE_TYPE_WATER_COASTER
TRACK_ELEM_END_STATION , // RIDE_TYPE_AIR_POWERED_VERTICAL_COASTER
TRACK_ELEM_END_STATION , // RIDE_TYPE_INVERTED_HAIRPIN_COASTER
FLAT_TRACK_ELEM_1_X_4_A , // RIDE_TYPE_MAGIC_CARPET
TRACK_ELEM_END_STATION , // RIDE_TYPE_SUBMARINE_RIDE
TRACK_ELEM_END_STATION , // RIDE_TYPE_RIVER_RAFTS
FLAT_TRACK_ELEM_1_X_1_A , // RIDE_TYPE_50
FLAT_TRACK_ELEM_4_X_4 , // RIDE_TYPE_ENTERPRISE
FLAT_TRACK_ELEM_1_X_1_A , // RIDE_TYPE_52
FLAT_TRACK_ELEM_1_X_1_A , // RIDE_TYPE_53
FLAT_TRACK_ELEM_1_X_1_A , // RIDE_TYPE_54
TRACK_ELEM_END_STATION , // RIDE_TYPE_55
TRACK_ELEM_END_STATION , // RIDE_TYPE_INVERTED_IMPULSE_COASTER
TRACK_ELEM_END_STATION , // RIDE_TYPE_MINI_ROLLER_COASTER
TRACK_ELEM_END_STATION , // RIDE_TYPE_MINE_RIDE
TRACK_ELEM_END_STATION , // RIDE_TYPE_59
TRACK_ELEM_END_STATION , // RIDE_TYPE_LIM_LAUNCHED_ROLLER_COASTER
2016-08-05 14:11:25 +02:00
} ;
2016-08-05 11:33:04 +02:00
2017-06-06 23:24:18 +02:00
# define TRACK_COLOUR_PRESETS(...) {countof(((track_colour[]){__VA_ARGS__})), {__VA_ARGS__}}
2016-08-05 15:12:03 +02:00
2017-06-06 23:24:18 +02:00
# define DEFAULT_FLAT_RIDE_COLOUR_PRESET TRACK_COLOUR_PRESETS( { COLOUR_BRIGHT_RED, COLOUR_LIGHT_BLUE, COLOUR_YELLOW } )
# define DEFAULT_STALL_COLOUR_PRESET TRACK_COLOUR_PRESETS( { COLOUR_BRIGHT_RED, COLOUR_BRIGHT_RED, COLOUR_BRIGHT_RED } )
2016-08-05 11:33:04 +02:00
const track_colour_preset_list RideColourPresets [ ] = {
2017-06-06 23:24:18 +02:00
// RIDE_TYPE_SPIRAL_ROLLER_COASTER
TRACK_COLOUR_PRESETS (
{ COLOUR_BORDEAUX_RED , COLOUR_BORDEAUX_RED , COLOUR_DARK_GREEN } ,
{ COLOUR_GREY , COLOUR_GREY , COLOUR_BORDEAUX_RED } ,
) ,
// RIDE_TYPE_STAND_UP_ROLLER_COASTER
TRACK_COLOUR_PRESETS (
{ COLOUR_BRIGHT_RED , COLOUR_BRIGHT_RED , COLOUR_BLACK } ,
{ COLOUR_BLACK , COLOUR_LIGHT_BLUE , COLOUR_BLACK } ,
{ COLOUR_LIGHT_ORANGE , COLOUR_WHITE , COLOUR_LIGHT_ORANGE } ,
{ COLOUR_BORDEAUX_RED , COLOUR_YELLOW , COLOUR_BORDEAUX_RED } ,
{ COLOUR_MOSS_GREEN , COLOUR_MOSS_GREEN , COLOUR_WHITE } ,
{ COLOUR_SATURATED_BROWN , COLOUR_LIGHT_ORANGE , COLOUR_SATURATED_BROWN } ,
) ,
// RIDE_TYPE_SUSPENDED_SWINGING_COASTER
TRACK_COLOUR_PRESETS (
{ COLOUR_OLIVE_GREEN , COLOUR_OLIVE_GREEN , COLOUR_LIGHT_BROWN } ,
{ COLOUR_BLACK , COLOUR_LIGHT_BLUE , COLOUR_BLACK } ,
{ COLOUR_SATURATED_BROWN , COLOUR_YELLOW , COLOUR_SATURATED_BROWN } ,
{ COLOUR_BORDEAUX_RED , COLOUR_BORDEAUX_RED , COLOUR_OLIVE_GREEN } ,
) ,
// RIDE_TYPE_INVERTED_ROLLER_COASTER
TRACK_COLOUR_PRESETS (
{ COLOUR_BORDEAUX_RED , COLOUR_BORDEAUX_RED , COLOUR_BLACK } ,
{ COLOUR_WHITE , COLOUR_YELLOW , COLOUR_WHITE } ,
{ COLOUR_SALMON_PINK , COLOUR_SALMON_PINK , COLOUR_GREY } ,
{ COLOUR_BLACK , COLOUR_BRIGHT_RED , COLOUR_BLACK } ,
{ COLOUR_SATURATED_BROWN , COLOUR_WHITE , COLOUR_SATURATED_BROWN } ,
{ COLOUR_YELLOW , COLOUR_YELLOW , COLOUR_BLACK } ,
) ,
// RIDE_TYPE_JUNIOR_ROLLER_COASTER
TRACK_COLOUR_PRESETS (
{ COLOUR_YELLOW , COLOUR_YELLOW , COLOUR_SATURATED_BROWN } ,
{ COLOUR_BORDEAUX_RED , COLOUR_BORDEAUX_RED , COLOUR_DARK_OLIVE_GREEN } ,
{ COLOUR_TEAL , COLOUR_YELLOW , COLOUR_TEAL } ,
{ COLOUR_SATURATED_BROWN , COLOUR_SATURATED_BROWN , COLOUR_OLIVE_GREEN } ,
{ COLOUR_BLACK , COLOUR_LIGHT_BLUE , COLOUR_BLACK } ,
) ,
// RIDE_TYPE_MINIATURE_RAILWAY
TRACK_COLOUR_PRESETS (
{ COLOUR_LIGHT_BLUE , COLOUR_WHITE , COLOUR_DARK_BROWN } ,
{ COLOUR_BRIGHT_RED , COLOUR_WHITE , COLOUR_BLACK } ,
) ,
// RIDE_TYPE_MONORAIL
TRACK_COLOUR_PRESETS (
{ COLOUR_GREY , COLOUR_GREY , COLOUR_DARK_OLIVE_GREEN } ,
{ COLOUR_GREY , COLOUR_GREY , COLOUR_SATURATED_BROWN } ,
{ COLOUR_GREY , COLOUR_BORDEAUX_RED , COLOUR_BORDEAUX_RED } ,
{ COLOUR_BORDEAUX_RED , COLOUR_BORDEAUX_RED , COLOUR_BLACK } ,
{ COLOUR_OLIVE_GREEN , COLOUR_OLIVE_GREEN , COLOUR_WHITE } ,
) ,
// RIDE_TYPE_MINI_SUSPENDED_COASTER
TRACK_COLOUR_PRESETS (
{ COLOUR_BLACK , COLOUR_BLACK , COLOUR_SATURATED_BROWN } ,
{ COLOUR_BRIGHT_RED , COLOUR_BRIGHT_RED , COLOUR_BLACK } ,
) ,
2017-12-05 10:23:36 +01:00
// RIDE_TYPE_BOAT_HIRE
2017-06-06 23:24:18 +02:00
TRACK_COLOUR_PRESETS (
{ COLOUR_MOSS_GREEN , COLOUR_MOSS_GREEN , COLOUR_WHITE } ,
{ COLOUR_BLACK , COLOUR_BLACK , COLOUR_DARK_GREEN } ,
{ COLOUR_LIGHT_BROWN , COLOUR_LIGHT_BROWN , COLOUR_YELLOW } ,
{ COLOUR_BORDEAUX_RED , COLOUR_BORDEAUX_RED , COLOUR_BORDEAUX_RED } ,
) ,
// RIDE_TYPE_WOODEN_WILD_MOUSE
TRACK_COLOUR_PRESETS (
{ COLOUR_BRIGHT_RED , COLOUR_BRIGHT_RED , COLOUR_WHITE } ,
{ COLOUR_BRIGHT_RED , COLOUR_BRIGHT_RED , COLOUR_SATURATED_BROWN } ,
{ COLOUR_LIGHT_BLUE , COLOUR_LIGHT_BLUE , COLOUR_SATURATED_BROWN } ,
) ,
// RIDE_TYPE_STEEPLECHASE
TRACK_COLOUR_PRESETS (
{ COLOUR_LIGHT_BLUE , COLOUR_LIGHT_BLUE , COLOUR_BLACK } ,
{ COLOUR_BRIGHT_RED , COLOUR_BRIGHT_RED , COLOUR_BLACK } ,
{ COLOUR_BRIGHT_GREEN , COLOUR_BRIGHT_GREEN , COLOUR_BLACK } ,
{ COLOUR_YELLOW , COLOUR_YELLOW , COLOUR_BLACK } ,
{ COLOUR_LIGHT_ORANGE , COLOUR_LIGHT_ORANGE , COLOUR_BLACK } ,
{ COLOUR_WHITE , COLOUR_WHITE , COLOUR_BLACK } ,
{ COLOUR_BRIGHT_PINK , COLOUR_BRIGHT_PINK , COLOUR_BLACK } ,
) ,
// RIDE_TYPE_CAR_RIDE
TRACK_COLOUR_PRESETS (
{ COLOUR_SATURATED_BROWN , COLOUR_SATURATED_BROWN , COLOUR_GREY } ,
{ COLOUR_LIGHT_PURPLE , COLOUR_LIGHT_PURPLE , COLOUR_WHITE } ,
{ COLOUR_BORDEAUX_RED , COLOUR_BORDEAUX_RED , COLOUR_OLIVE_GREEN } ,
{ COLOUR_GREY , COLOUR_GREY , COLOUR_BLACK } ,
) ,
// RIDE_TYPE_LAUNCHED_FREEFALL
TRACK_COLOUR_PRESETS (
{ COLOUR_WHITE , COLOUR_BRIGHT_RED , COLOUR_LIGHT_PURPLE } ,
{ COLOUR_DARK_GREEN , COLOUR_YELLOW , COLOUR_WHITE } ,
) ,
// RIDE_TYPE_BOBSLEIGH_COASTER
TRACK_COLOUR_PRESETS (
{ COLOUR_WHITE , COLOUR_BRIGHT_RED , COLOUR_WHITE } ,
{ COLOUR_LIGHT_BLUE , COLOUR_WHITE , COLOUR_BLACK } ,
{ COLOUR_YELLOW , COLOUR_BRIGHT_RED , COLOUR_BLACK } ,
) ,
// RIDE_TYPE_OBSERVATION_TOWER
TRACK_COLOUR_PRESETS (
{ COLOUR_BRIGHT_RED , COLOUR_BLACK , COLOUR_GREY } ,
{ COLOUR_LIGHT_BLUE , COLOUR_YELLOW , COLOUR_GREY } ,
) ,
// RIDE_TYPE_LOOPING_ROLLER_COASTER
TRACK_COLOUR_PRESETS (
{ COLOUR_LIGHT_BROWN , COLOUR_LIGHT_BROWN , COLOUR_BLACK } ,
{ COLOUR_BRIGHT_RED , COLOUR_BRIGHT_RED , COLOUR_BLACK } ,
{ COLOUR_WHITE , COLOUR_WHITE , COLOUR_SATURATED_RED } ,
{ COLOUR_BORDEAUX_RED , COLOUR_BORDEAUX_RED , COLOUR_WHITE } ,
{ COLOUR_LIGHT_PURPLE , COLOUR_LIGHT_PURPLE , COLOUR_DARK_GREEN } ,
{ COLOUR_OLIVE_GREEN , COLOUR_OLIVE_GREEN , COLOUR_LIGHT_BROWN } ,
{ COLOUR_GREY , COLOUR_LIGHT_ORANGE , COLOUR_GREY } ,
) ,
// RIDE_TYPE_DINGHY_SLIDE
TRACK_COLOUR_PRESETS (
{ COLOUR_DARK_GREEN , COLOUR_SATURATED_BROWN , COLOUR_DARK_GREEN } ,
{ COLOUR_TEAL , COLOUR_BORDEAUX_RED , COLOUR_TEAL } ,
{ COLOUR_BRIGHT_RED , COLOUR_GREY , COLOUR_SATURATED_RED } ,
) ,
// RIDE_TYPE_MINE_TRAIN_COASTER
TRACK_COLOUR_PRESETS (
{ COLOUR_DARK_BROWN , COLOUR_GREY , COLOUR_DARK_BROWN } ,
{ COLOUR_DARK_BROWN , COLOUR_GREY , COLOUR_BLACK } ,
) ,
// RIDE_TYPE_CHAIRLIFT
TRACK_COLOUR_PRESETS (
{ COLOUR_BORDEAUX_RED , COLOUR_BORDEAUX_RED , COLOUR_GREY } ,
{ COLOUR_WHITE , COLOUR_WHITE , COLOUR_OLIVE_GREEN } ,
{ COLOUR_LIGHT_BROWN , COLOUR_LIGHT_BROWN , COLOUR_WHITE } ,
) ,
// RIDE_TYPE_CORKSCREW_ROLLER_COASTER
TRACK_COLOUR_PRESETS (
{ COLOUR_BORDEAUX_RED , COLOUR_BORDEAUX_RED , COLOUR_BLACK } ,
{ COLOUR_LIGHT_BLUE , COLOUR_LIGHT_BLUE , COLOUR_WHITE } ,
{ COLOUR_BLACK , COLOUR_BORDEAUX_RED , COLOUR_BLACK } ,
{ COLOUR_WHITE , COLOUR_WHITE , COLOUR_DARK_GREEN } ,
) ,
// RIDE_TYPE_MAZE
TRACK_COLOUR_PRESETS (
{ COLOUR_GREY , COLOUR_GREY , COLOUR_GREY } ,
) ,
// RIDE_TYPE_SPIRAL_SLIDE
TRACK_COLOUR_PRESETS (
{ COLOUR_BRIGHT_RED , COLOUR_YELLOW , COLOUR_DARK_BROWN } ,
{ COLOUR_LIGHT_BLUE , COLOUR_BRIGHT_PINK , COLOUR_LIGHT_PURPLE } ,
) ,
// RIDE_TYPE_GO_KARTS
TRACK_COLOUR_PRESETS (
{ COLOUR_BORDEAUX_RED , COLOUR_BORDEAUX_RED , COLOUR_DARK_BROWN } ,
{ COLOUR_YELLOW , COLOUR_YELLOW , COLOUR_BORDEAUX_RED } ,
{ COLOUR_DARK_GREEN , COLOUR_DARK_GREEN , COLOUR_DARK_GREEN } ,
{ COLOUR_DARK_BROWN , COLOUR_DARK_BROWN , COLOUR_BLACK } ,
) ,
// RIDE_TYPE_LOG_FLUME
TRACK_COLOUR_PRESETS (
{ COLOUR_DARK_BROWN , COLOUR_DARK_BROWN , COLOUR_GREY } ,
{ COLOUR_OLIVE_GREEN , COLOUR_BLACK , COLOUR_GREY } ,
) ,
// RIDE_TYPE_RIVER_RAPIDS
TRACK_COLOUR_PRESETS (
{ COLOUR_WHITE , COLOUR_BLACK , COLOUR_DARK_BROWN } ,
) ,
// RIDE_TYPE_DODGEMS
TRACK_COLOUR_PRESETS (
{ COLOUR_BRIGHT_RED , COLOUR_SATURATED_BROWN , COLOUR_SATURATED_BROWN } ,
{ COLOUR_LIGHT_BLUE , COLOUR_GREY , COLOUR_GREY } ,
{ COLOUR_DARK_GREEN , COLOUR_BLACK , COLOUR_DARK_GREEN } ,
) ,
2017-12-08 07:59:44 +01:00
// RIDE_TYPE_SWINGING_SHIP
2017-06-06 23:24:18 +02:00
TRACK_COLOUR_PRESETS (
{ COLOUR_DARK_BROWN , COLOUR_DARK_BROWN , COLOUR_BLACK } ,
) ,
// RIDE_TYPE_SWINGING_INVERTER_SHIP
TRACK_COLOUR_PRESETS (
{ COLOUR_BORDEAUX_RED , COLOUR_YELLOW , COLOUR_BLACK } ,
{ COLOUR_BLACK , COLOUR_SATURATED_BROWN , COLOUR_BLACK } ,
) ,
// RIDE_TYPE_FOOD_STALL
DEFAULT_STALL_COLOUR_PRESET ,
// RIDE_TYPE_1D
DEFAULT_STALL_COLOUR_PRESET ,
// RIDE_TYPE_DRINK_STALL
DEFAULT_STALL_COLOUR_PRESET ,
// RIDE_TYPE_1F
DEFAULT_STALL_COLOUR_PRESET ,
// RIDE_TYPE_SHOP
DEFAULT_STALL_COLOUR_PRESET ,
// RIDE_TYPE_MERRY_GO_ROUND
DEFAULT_FLAT_RIDE_COLOUR_PRESET ,
// RIDE_TYPE_22
DEFAULT_STALL_COLOUR_PRESET ,
// RIDE_TYPE_INFORMATION_KIOSK
DEFAULT_STALL_COLOUR_PRESET ,
// RIDE_TYPE_TOILETS
DEFAULT_FLAT_RIDE_COLOUR_PRESET ,
// RIDE_TYPE_FERRIS_WHEEL
TRACK_COLOUR_PRESETS (
{ COLOUR_BLACK , COLOUR_BLACK , COLOUR_BLACK } ,
{ COLOUR_GREY , COLOUR_GREY , COLOUR_GREY } ,
) ,
// RIDE_TYPE_MOTION_SIMULATOR
DEFAULT_FLAT_RIDE_COLOUR_PRESET ,
// RIDE_TYPE_3D_CINEMA
DEFAULT_FLAT_RIDE_COLOUR_PRESET ,
// RIDE_TYPE_TOP_SPIN
TRACK_COLOUR_PRESETS (
{ COLOUR_BRIGHT_RED , COLOUR_YELLOW , COLOUR_YELLOW } ,
{ COLOUR_TEAL , COLOUR_WHITE , COLOUR_WHITE } ,
{ COLOUR_DARK_GREEN , COLOUR_BRIGHT_RED , COLOUR_BRIGHT_RED } ,
) ,
// RIDE_TYPE_SPACE_RINGS
DEFAULT_FLAT_RIDE_COLOUR_PRESET ,
// RIDE_TYPE_REVERSE_FREEFALL_COASTER
TRACK_COLOUR_PRESETS (
{ COLOUR_DARK_GREEN , COLOUR_YELLOW , COLOUR_DARK_GREEN } ,
{ COLOUR_BORDEAUX_RED , COLOUR_BORDEAUX_RED , COLOUR_YELLOW } ,
{ COLOUR_GREY , COLOUR_SALMON_PINK , COLOUR_GREY } ,
) ,
// RIDE_TYPE_LIFT
TRACK_COLOUR_PRESETS (
{ COLOUR_BORDEAUX_RED , COLOUR_BORDEAUX_RED , COLOUR_GREY } ,
{ COLOUR_DARK_GREEN , COLOUR_DARK_GREEN , COLOUR_GREY } ,
{ COLOUR_BLACK , COLOUR_BLACK , COLOUR_GREY } ,
) ,
// RIDE_TYPE_VERTICAL_DROP_ROLLER_COASTER
TRACK_COLOUR_PRESETS (
{ COLOUR_BLACK , COLOUR_GREY , COLOUR_BLACK } ,
{ COLOUR_DARK_GREEN , COLOUR_DARK_GREEN , COLOUR_GREY } ,
) ,
// RIDE_TYPE_CASH_MACHINE
DEFAULT_FLAT_RIDE_COLOUR_PRESET ,
// RIDE_TYPE_TWIST
DEFAULT_FLAT_RIDE_COLOUR_PRESET ,
// RIDE_TYPE_HAUNTED_HOUSE
DEFAULT_FLAT_RIDE_COLOUR_PRESET ,
// RIDE_TYPE_FIRST_AID
DEFAULT_FLAT_RIDE_COLOUR_PRESET ,
2017-12-08 07:59:44 +01:00
// RIDE_TYPE_CIRCUS
2017-06-06 23:24:18 +02:00
DEFAULT_FLAT_RIDE_COLOUR_PRESET ,
// RIDE_TYPE_GHOST_TRAIN
TRACK_COLOUR_PRESETS (
{ COLOUR_DARK_GREEN , COLOUR_BORDEAUX_RED , COLOUR_BLACK } ,
{ COLOUR_TEAL , COLOUR_WHITE , COLOUR_DARK_BROWN } ,
{ COLOUR_DARK_BROWN , COLOUR_BORDEAUX_RED , COLOUR_BLACK } ,
{ COLOUR_BORDEAUX_RED , COLOUR_YELLOW , COLOUR_BLACK } ,
) ,
// RIDE_TYPE_TWISTER_ROLLER_COASTER
TRACK_COLOUR_PRESETS (
{ COLOUR_YELLOW , COLOUR_YELLOW , COLOUR_BORDEAUX_RED } ,
{ COLOUR_AQUAMARINE , COLOUR_AQUAMARINE , COLOUR_DARK_PURPLE } ,
{ COLOUR_WHITE , COLOUR_WHITE , COLOUR_LIGHT_BLUE } ,
{ COLOUR_DARK_GREEN , COLOUR_MOSS_GREEN , COLOUR_DARK_BROWN } ,
{ COLOUR_BORDEAUX_RED , COLOUR_LIGHT_ORANGE , COLOUR_WHITE } ,
) ,
// RIDE_TYPE_WOODEN_ROLLER_COASTER
TRACK_COLOUR_PRESETS (
{ COLOUR_BORDEAUX_RED , COLOUR_BLACK , COLOUR_WHITE } ,
{ COLOUR_BRIGHT_RED , COLOUR_BLACK , COLOUR_GREY } ,
{ COLOUR_YELLOW , COLOUR_DARK_BROWN , COLOUR_DARK_BROWN } ,
{ COLOUR_TEAL , COLOUR_BORDEAUX_RED , COLOUR_WHITE } ,
{ COLOUR_LIGHT_BLUE , COLOUR_BLACK , COLOUR_BLACK } ,
) ,
// RIDE_TYPE_SIDE_FRICTION_ROLLER_COASTER
TRACK_COLOUR_PRESETS (
{ COLOUR_WHITE , COLOUR_DARK_BROWN , COLOUR_WHITE } ,
{ COLOUR_SATURATED_BROWN , COLOUR_WHITE , COLOUR_SATURATED_BROWN } ,
{ COLOUR_DARK_BROWN , COLOUR_LIGHT_BROWN , COLOUR_DARK_BROWN } ,
) ,
2017-12-08 07:59:44 +01:00
// RIDE_TYPE_STEEL_WILD_MOUSE
2017-06-06 23:24:18 +02:00
TRACK_COLOUR_PRESETS (
{ COLOUR_LIGHT_BLUE , COLOUR_LIGHT_BLUE , COLOUR_YELLOW } ,
{ COLOUR_BRIGHT_RED , COLOUR_BRIGHT_RED , COLOUR_WHITE } ,
{ COLOUR_DARK_PURPLE , COLOUR_BRIGHT_PINK , COLOUR_DARK_PURPLE } ,
{ COLOUR_LIGHT_BROWN , COLOUR_LIGHT_BROWN , COLOUR_BORDEAUX_RED } ,
) ,
// RIDE_TYPE_MULTI_DIMENSION_ROLLER_COASTER
TRACK_COLOUR_PRESETS (
{ COLOUR_BRIGHT_PINK , COLOUR_YELLOW , COLOUR_YELLOW } ,
{ COLOUR_LIGHT_PURPLE , COLOUR_BRIGHT_RED , COLOUR_BRIGHT_RED } ,
{ COLOUR_BORDEAUX_RED , COLOUR_WHITE , COLOUR_WHITE } ,
) ,
// RIDE_TYPE_38
TRACK_COLOUR_PRESETS (
{ COLOUR_BRIGHT_PINK , COLOUR_YELLOW , COLOUR_YELLOW } ,
{ COLOUR_LIGHT_PURPLE , COLOUR_BRIGHT_RED , COLOUR_BRIGHT_RED } ,
{ COLOUR_BORDEAUX_RED , COLOUR_WHITE , COLOUR_WHITE } ,
) ,
// RIDE_TYPE_FLYING_ROLLER_COASTER
TRACK_COLOUR_PRESETS (
{ COLOUR_OLIVE_GREEN , COLOUR_OLIVE_GREEN , COLOUR_TEAL } ,
{ COLOUR_TEAL , COLOUR_TEAL , COLOUR_BORDEAUX_RED } ,
{ COLOUR_BRIGHT_RED , COLOUR_BRIGHT_RED , COLOUR_DARK_PURPLE } ,
) ,
// RIDE_TYPE_3A
TRACK_COLOUR_PRESETS (
{ COLOUR_OLIVE_GREEN , COLOUR_OLIVE_GREEN , COLOUR_TEAL } ,
{ COLOUR_TEAL , COLOUR_TEAL , COLOUR_BORDEAUX_RED } ,
{ COLOUR_BRIGHT_RED , COLOUR_BRIGHT_RED , COLOUR_DARK_PURPLE } ,
) ,
// RIDE_TYPE_VIRGINIA_REEL
TRACK_COLOUR_PRESETS (
{ COLOUR_SATURATED_BROWN , COLOUR_GREY , COLOUR_SATURATED_BROWN } ,
{ COLOUR_BLACK , COLOUR_DARK_BROWN , COLOUR_DARK_BROWN } ,
{ COLOUR_DARK_BROWN , COLOUR_BORDEAUX_RED , COLOUR_DARK_BROWN } ,
) ,
// RIDE_TYPE_SPLASH_BOATS
TRACK_COLOUR_PRESETS (
{ COLOUR_DARK_BROWN , COLOUR_DARK_BROWN , COLOUR_BLACK } ,
{ COLOUR_DARK_GREEN , COLOUR_DARK_GREEN , COLOUR_GREY } ,
) ,
// RIDE_TYPE_MINI_HELICOPTERS
TRACK_COLOUR_PRESETS (
{ COLOUR_DARK_PURPLE , COLOUR_YELLOW , COLOUR_DARK_PURPLE } ,
{ COLOUR_WHITE , COLOUR_WHITE , COLOUR_BRIGHT_RED } ,
{ COLOUR_BRIGHT_RED , COLOUR_BRIGHT_RED , COLOUR_YELLOW } ,
{ COLOUR_BRIGHT_PINK , COLOUR_BRIGHT_PINK , COLOUR_WHITE } ,
{ COLOUR_LIGHT_BLUE , COLOUR_LIGHT_BLUE , COLOUR_WHITE } ,
) ,
// RIDE_TYPE_LAY_DOWN_ROLLER_COASTER
TRACK_COLOUR_PRESETS (
{ COLOUR_BRIGHT_RED , COLOUR_BRIGHT_RED , COLOUR_YELLOW } ,
{ COLOUR_DARK_PURPLE , COLOUR_DARK_PURPLE , COLOUR_YELLOW } ,
{ COLOUR_YELLOW , COLOUR_YELLOW , COLOUR_DARK_GREEN } ,
) ,
// RIDE_TYPE_SUSPENDED_MONORAIL
TRACK_COLOUR_PRESETS (
{ COLOUR_BORDEAUX_RED , COLOUR_BLACK , COLOUR_BLACK } ,
{ COLOUR_DARK_PURPLE , COLOUR_DARK_PURPLE , COLOUR_BLACK } ,
{ COLOUR_DARK_GREEN , COLOUR_DARK_GREEN , COLOUR_BLACK } ,
) ,
// RIDE_TYPE_40
TRACK_COLOUR_PRESETS (
{ COLOUR_BRIGHT_RED , COLOUR_BRIGHT_RED , COLOUR_YELLOW } ,
{ COLOUR_DARK_PURPLE , COLOUR_DARK_PURPLE , COLOUR_YELLOW } ,
{ COLOUR_YELLOW , COLOUR_YELLOW , COLOUR_DARK_GREEN } ,
) ,
// RIDE_TYPE_REVERSER_ROLLER_COASTER
TRACK_COLOUR_PRESETS (
{ COLOUR_DARK_BROWN , COLOUR_LIGHT_BROWN , COLOUR_DARK_BROWN } ,
{ COLOUR_SATURATED_BROWN , COLOUR_BORDEAUX_RED , COLOUR_SATURATED_BROWN } ,
) ,
// RIDE_TYPE_HEARTLINE_TWISTER_COASTER
TRACK_COLOUR_PRESETS (
{ COLOUR_WHITE , COLOUR_LIGHT_BLUE , COLOUR_WHITE } ,
{ COLOUR_BORDEAUX_RED , COLOUR_YELLOW , COLOUR_BLACK } ,
{ COLOUR_DARK_PURPLE , COLOUR_WHITE , COLOUR_DARK_GREEN } ,
) ,
// RIDE_TYPE_MINI_GOLF
TRACK_COLOUR_PRESETS (
{ COLOUR_SATURATED_GREEN , COLOUR_DARK_BROWN , COLOUR_BLACK } ,
{ COLOUR_MOSS_GREEN , COLOUR_BORDEAUX_RED , COLOUR_DARK_BROWN } ,
) ,
// RIDE_TYPE_GIGA_COASTER
TRACK_COLOUR_PRESETS (
{ COLOUR_BRIGHT_RED , COLOUR_BRIGHT_RED , COLOUR_WHITE } ,
{ COLOUR_WHITE , COLOUR_WHITE , COLOUR_YELLOW } ,
{ COLOUR_YELLOW , COLOUR_YELLOW , COLOUR_BORDEAUX_RED } ,
{ COLOUR_LIGHT_BLUE , COLOUR_LIGHT_BLUE , COLOUR_BLACK } ,
) ,
// RIDE_TYPE_ROTO_DROP
TRACK_COLOUR_PRESETS (
{ COLOUR_BORDEAUX_RED , COLOUR_YELLOW , COLOUR_GREY } ,
{ COLOUR_BLACK , COLOUR_LIGHT_BLUE , COLOUR_GREY } ,
) ,
// RIDE_TYPE_FLYING_SAUCERS
TRACK_COLOUR_PRESETS (
{ COLOUR_DARK_PURPLE , COLOUR_GREY , COLOUR_BLACK } ,
{ COLOUR_BLACK , COLOUR_YELLOW , COLOUR_BLACK } ,
) ,
// RIDE_TYPE_CROOKED_HOUSE
TRACK_COLOUR_PRESETS (
{ COLOUR_BRIGHT_RED , COLOUR_BLACK , COLOUR_GREY } ,
) ,
// RIDE_TYPE_MONORAIL_CYCLES
TRACK_COLOUR_PRESETS (
{ COLOUR_DARK_BROWN , COLOUR_GREY , COLOUR_DARK_BROWN } ,
{ COLOUR_GREY , COLOUR_BLACK , COLOUR_GREY } ,
) ,
// RIDE_TYPE_COMPACT_INVERTED_COASTER
TRACK_COLOUR_PRESETS (
{ COLOUR_BRIGHT_YELLOW , COLOUR_BRIGHT_YELLOW , COLOUR_BRIGHT_RED } ,
{ COLOUR_ICY_BLUE , COLOUR_ICY_BLUE , COLOUR_DARK_GREEN } ,
{ COLOUR_BRIGHT_RED , COLOUR_BRIGHT_RED , COLOUR_BRIGHT_YELLOW } ,
{ COLOUR_WHITE , COLOUR_WHITE , COLOUR_DARK_GREEN } ,
) ,
// RIDE_TYPE_WATER_COASTER
TRACK_COLOUR_PRESETS (
{ COLOUR_DARK_GREEN , COLOUR_DARK_GREEN , COLOUR_BLACK } ,
{ COLOUR_DARK_BROWN , COLOUR_DARK_BROWN , COLOUR_BORDEAUX_RED } ,
{ COLOUR_WHITE , COLOUR_WHITE , COLOUR_DARK_PURPLE } ,
) ,
// RIDE_TYPE_AIR_POWERED_VERTICAL_COASTER
TRACK_COLOUR_PRESETS (
{ COLOUR_WHITE , COLOUR_BRIGHT_RED , COLOUR_DARK_BROWN } ,
{ COLOUR_BRIGHT_RED , COLOUR_LIGHT_BLUE , COLOUR_WHITE } ,
{ COLOUR_LIGHT_ORANGE , COLOUR_BRIGHT_RED , COLOUR_BRIGHT_YELLOW } ,
) ,
// RIDE_TYPE_INVERTED_HAIRPIN_COASTER
TRACK_COLOUR_PRESETS (
{ COLOUR_BRIGHT_YELLOW , COLOUR_BRIGHT_YELLOW , COLOUR_BRIGHT_RED } ,
{ COLOUR_BLACK , COLOUR_ICY_BLUE , COLOUR_BLACK } ,
{ COLOUR_WHITE , COLOUR_WHITE , COLOUR_YELLOW } ,
) ,
// RIDE_TYPE_MAGIC_CARPET
TRACK_COLOUR_PRESETS (
{ COLOUR_DARK_PURPLE , COLOUR_WHITE , COLOUR_BLACK } ,
{ COLOUR_YELLOW , COLOUR_WHITE , COLOUR_BLACK } ,
{ COLOUR_BRIGHT_RED , COLOUR_YELLOW , COLOUR_BLACK } ,
) ,
// RIDE_TYPE_SUBMARINE_RIDE
TRACK_COLOUR_PRESETS (
{ COLOUR_GREY , COLOUR_GREY , COLOUR_BLACK } ,
) ,
// RIDE_TYPE_RIVER_RAFTS
TRACK_COLOUR_PRESETS (
{ COLOUR_BLACK , COLOUR_BLACK , COLOUR_SATURATED_BROWN } ,
) ,
// RIDE_TYPE_50
DEFAULT_FLAT_RIDE_COLOUR_PRESET ,
// RIDE_TYPE_ENTERPRISE
DEFAULT_FLAT_RIDE_COLOUR_PRESET ,
// RIDE_TYPE_52
DEFAULT_FLAT_RIDE_COLOUR_PRESET ,
// RIDE_TYPE_53
DEFAULT_FLAT_RIDE_COLOUR_PRESET ,
// RIDE_TYPE_54
DEFAULT_FLAT_RIDE_COLOUR_PRESET ,
// RIDE_TYPE_55
TRACK_COLOUR_PRESETS (
{ COLOUR_BRIGHT_RED , COLOUR_BRIGHT_RED , COLOUR_GREY } ,
{ COLOUR_YELLOW , COLOUR_YELLOW , COLOUR_SATURATED_BROWN } ,
) ,
// RIDE_TYPE_INVERTED_IMPULSE_COASTER
TRACK_COLOUR_PRESETS (
{ COLOUR_BRIGHT_RED , COLOUR_BRIGHT_RED , COLOUR_GREY } ,
{ COLOUR_YELLOW , COLOUR_YELLOW , COLOUR_WHITE } ,
{ COLOUR_BRIGHT_PURPLE , COLOUR_BRIGHT_PURPLE , COLOUR_BORDEAUX_RED } ,
) ,
// RIDE_TYPE_MINI_ROLLER_COASTER
TRACK_COLOUR_PRESETS (
{ COLOUR_GREY , COLOUR_GREY , COLOUR_DARK_BROWN } ,
{ COLOUR_MOSS_GREEN , COLOUR_MOSS_GREEN , COLOUR_DARK_BROWN } ,
{ COLOUR_SALMON_PINK , COLOUR_SALMON_PINK , COLOUR_BORDEAUX_RED } ,
) ,
// RIDE_TYPE_MINE_RIDE
TRACK_COLOUR_PRESETS (
{ COLOUR_DARK_BROWN , COLOUR_DARK_BROWN , COLOUR_BLACK } ,
{ COLOUR_BORDEAUX_RED , COLOUR_BORDEAUX_RED , COLOUR_DARK_BROWN } ,
) ,
// RIDE_TYPE_59
TRACK_COLOUR_PRESETS (
{ COLOUR_LIGHT_BLUE , COLOUR_LIGHT_BLUE , COLOUR_YELLOW } ,
) ,
// RIDE_TYPE_LIM_LAUNCHED_ROLLER_COASTER
TRACK_COLOUR_PRESETS (
{ COLOUR_BRIGHT_GREEN , COLOUR_BRIGHT_GREEN , COLOUR_WHITE } ,
{ COLOUR_BRIGHT_RED , COLOUR_BRIGHT_RED , COLOUR_DARK_BROWN } ,
{ COLOUR_YELLOW , COLOUR_YELLOW , COLOUR_SATURATED_GREEN } ,
) ,
2016-08-05 11:33:04 +02:00
} ;
2017-05-28 19:49:32 +02:00
const rct_string_id RideModeNames [ ] = {
STR_RIDE_MODE_NORMAL ,
STR_RIDE_MODE_CONTINUOUS_CIRCUIT ,
STR_RIDE_MODE_REVERSE_INCLINE_LAUNCHED_SHUTTLE ,
STR_RIDE_MODE_POWERED_LAUNCH_PASSTROUGH ,
STR_RIDE_MODE_SHUTTLE ,
STR_RIDE_MODE_BOAT_HIRE ,
STR_RIDE_MODE_UPWARD_LAUNCH ,
STR_RIDE_MODE_ROTATING_LIFT ,
STR_RIDE_MODE_STATION_TO_STATION ,
STR_RIDE_MODE_SINGLE_RIDE_PER_ADMISSION ,
STR_RIDE_MODE_UNLIMITED_RIDES_PER_ADMISSION ,
STR_RIDE_MODE_MAZE ,
STR_RIDE_MODE_RACE ,
STR_RIDE_MODE_DODGEMS ,
STR_RIDE_MODE_SWING ,
STR_RIDE_MODE_SHOP_STALL ,
STR_RIDE_MODE_ROTATION ,
STR_RIDE_MODE_FORWARD_ROTATION ,
STR_RIDE_MODE_BACKWARD_ROTATION ,
STR_RIDE_MODE_FILM_AVENGING_AVIATORS ,
STR_RIDE_MODE_3D_FILM_MOUSE_TAILS ,
STR_RIDE_MODE_SPACE_RINGS ,
STR_RIDE_MODE_BEGINNERS ,
STR_RIDE_MODE_LIM_POWERED_LAUNCH ,
STR_RIDE_MODE_FILM_THRILL_RIDERS ,
STR_RIDE_MODE_3D_FILM_STORM_CHASERS ,
STR_RIDE_MODE_3D_FILM_SPACE_RAIDERS ,
STR_RIDE_MODE_INTENSE ,
STR_RIDE_MODE_BERSERK ,
STR_RIDE_MODE_HAUNTED_HOUSE ,
STR_RIDE_MODE_CIRCUS_SHOW ,
STR_RIDE_MODE_DOWNWARD_LAUNCH ,
STR_RIDE_MODE_CROOKED_HOUSE ,
STR_RIDE_MODE_FREEFALL_DROP ,
STR_RIDE_MODE_CONTINUOUS_CIRCUIT_BLOCK_SECTIONED ,
STR_RIDE_MODE_POWERED_LAUNCH ,
STR_RIDE_MODE_POWERED_LAUNCH_BLOCK_SECTIONED_MODE ,
} ;