mirror of https://github.com/OpenRCT2/OpenRCT2.git
1295 lines
81 KiB
C
1295 lines
81 KiB
C
/*
|
|
* 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
|
|
*
|
|
* Generating function is here
|
|
* https://gist.github.com/kevinburke/eaeb1d8149a6eef0dcc1
|
|
*/
|
|
|
|
#include "../localisation/localisation.h"
|
|
#include "ride.h"
|
|
#include "ride_data.h"
|
|
|
|
const bool hasRunningTrack[0x60] = {
|
|
true, // 0 Spiral Roller coaster
|
|
true, // 1 Stand Up Coaster
|
|
true, // 2 Suspended Swinging
|
|
true, // 3 Inverted
|
|
true, // 4 Steel Mini Coaster
|
|
true, // 5 Mini Railroad
|
|
true, // 6 Monorail
|
|
true, // 7 Mini Suspended Coaster
|
|
false, // 8 Boat Ride
|
|
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 Bumper Cars
|
|
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 LIM Launched Roller Coaster
|
|
};
|
|
|
|
/**
|
|
* 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
|
|
*/
|
|
const uint8 initialUpkeepCosts[0x60] = {
|
|
41, // 00 Spiral Roller coaster
|
|
40, // 01 Stand Up Coaster
|
|
40, // 02 Suspended Swinging
|
|
40, // 03 Inverted
|
|
40, // 04 Steel Mini Coaster
|
|
60, // 05 Mini Railroad
|
|
65, // 06 Monorail
|
|
40, // 07 Mini Suspended Coaster
|
|
50, // 08 Boat Ride
|
|
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 Bumper Cars
|
|
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 LIM Launched Roller Coaster
|
|
};
|
|
|
|
const uint8 costPerTrackPiece[0x60] = {
|
|
80, // 00 Spiral Roller coaster
|
|
80, // 01 Stand Up Coaster
|
|
80, // 02 Suspended Swinging
|
|
80, // 03 Inverted
|
|
80, // 04 Steel Mini Coaster
|
|
0, // 05 Mini Railroad
|
|
0, // 06 Monorail
|
|
80, // 07 Mini Suspended Coaster
|
|
0, // 08 Boat Ride
|
|
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 Bumper Cars
|
|
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 LIM Launched Roller Coaster
|
|
};
|
|
|
|
/**
|
|
* Data initially at 0x0097E3B4
|
|
*/
|
|
const uint8 rideUnknownData1[0x60] = {
|
|
10, // 00 Spiral Roller coaster
|
|
10, // 01 Stand Up Coaster
|
|
20, // 02 Suspended Swinging
|
|
13, // 03 Inverted
|
|
8, // 04 Steel Mini Coaster
|
|
10, // 05 Mini Railroad
|
|
10, // 06 Monorail
|
|
10, // 07 Mini Suspended Coaster
|
|
4, // 08 Boat Ride
|
|
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 Bumper Cars
|
|
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 LIM Launched Roller Coaster
|
|
};
|
|
|
|
/**
|
|
* 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.
|
|
*/
|
|
const bool rideUnknownData2[0x60] = {
|
|
true, // 00 Spiral Roller coaster
|
|
true, // 01 Stand Up Coaster
|
|
true, // 02 Suspended Swinging
|
|
true, // 03 Inverted
|
|
true, // 04 Steel Mini Coaster
|
|
true, // 05 Mini Railroad
|
|
true, // 06 Monorail
|
|
true, // 07 Mini Suspended Coaster
|
|
false, // 08 Boat Ride
|
|
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 Bumper Cars
|
|
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 LIM Launched Roller Coaster
|
|
};
|
|
|
|
/* Data at 0x0097E3B8 */
|
|
const uint8 rideUnknownData3[0x60] = {
|
|
10, // 00 Spiral Roller coaster
|
|
10, // 01 Stand Up Coaster
|
|
10, // 02 Suspended Swinging
|
|
10, // 03 Inverted
|
|
5, // 04 Steel Mini Coaster
|
|
5, // 05 Mini Railroad
|
|
10, // 06 Monorail
|
|
10, // 07 Mini Suspended Coaster
|
|
0, // 08 Boat Ride
|
|
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 Bumper Cars
|
|
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 LIM Launched Roller Coaster
|
|
};
|
|
|
|
const rct_ride_name_convention RideNameConvention[96] = {
|
|
{ 1229, 1243, 1257, 0 }, // 00 Spiral Roller coaster
|
|
{ 1229, 1243, 1257, 0 }, // 01 Stand Up Coaster
|
|
{ 1229, 1243, 1257, 0 }, // 02 Suspended Swinging
|
|
{ 1229, 1243, 1257, 0 }, // 03 Inverted
|
|
{ 1229, 1243, 1257, 0 }, // 04 Steel Mini Coaster
|
|
{ 1229, 1243, 1257, 0 }, // 05 Mini Railroad
|
|
{ 1229, 1243, 1257, 0 }, // 06 Monorail
|
|
{ 1264, 1243, 1257, 0 }, // 07 Mini Suspended Coaster
|
|
{ 1236, 1250, 1250, 0 }, // 08 Boat Ride
|
|
{ 1264, 1243, 1257, 0 }, // 09 Wooden Wild Mine/Mouse
|
|
{ 1264, 1243, 1257, 0 }, // 0a Steeplechase/Motorbike/Soap Box Derby
|
|
{ 1264, 1243, 1257, 0 }, // 0b Car Ride
|
|
{ 1264, 1243, 1257, 0 }, // 0c Launched Freefall
|
|
{ 1229, 1243, 1257, 0 }, // 0d Bobsleigh Coaster
|
|
{ 1292, 1243, 1257, 0 }, // 0e Observation Tower
|
|
{ 1229, 1243, 1257, 0 }, // 0f Looping Roller Coaster
|
|
{ 1236, 1243, 1257, 0 }, // 10 Dinghy Slide
|
|
{ 1229, 1243, 1257, 0 }, // 11 Mine Train Coaster
|
|
{ 1264, 1243, 1257, 0 }, // 12 Chairlift
|
|
{ 1229, 1243, 1257, 0 }, // 13 Corkscrew Roller Coaster
|
|
{ 1229, 1243, 1257, 0 }, // 14 Maze
|
|
{ 1229, 1271, 1257, 0 }, // 15 Spiral Slide
|
|
{ 1264, 1243, 1257, 0 }, // 16 Go Karts
|
|
{ 1236, 1243, 1257, 0 }, // 17 Log Flume
|
|
{ 1236, 1243, 1257, 0 }, // 18 River Rapids
|
|
{ 1264, 1271, 1257, 0 }, // 19 Bumper Cars
|
|
{ 1285, 1278, 1257, 0 }, // 1a Pirate Ship
|
|
{ 1285, 1278, 1257, 0 }, // 1b Swinging Inverter Ship
|
|
{ 1264, 1271, 1257, 0 }, // 1c Food Stall
|
|
{ 1264, 1271, 1257, 0 }, // 1d (none)
|
|
{ 1264, 1271, 1257, 0 }, // 1e Drink Stall
|
|
{ 1264, 1271, 1257, 0 }, // 1f (none)
|
|
{ 1264, 1271, 1257, 0 }, // 20 Shop (all types)
|
|
{ 1264, 1278, 1257, 0 }, // 21 Merry Go Round
|
|
{ 1264, 1271, 1257, 0 }, // 22 Balloon Stall (maybe)
|
|
{ 1264, 1271, 1257, 0 }, // 23 Information Kiosk
|
|
{ 1264, 1271, 1257, 0 }, // 24 Bathroom
|
|
{ 1299, 1278, 1257, 0 }, // 25 Ferris Wheel
|
|
{ 1264, 1278, 1257, 0 }, // 26 Motion Simulator
|
|
{ 1271, 1278, 1257, 0 }, // 27 3D Cinema
|
|
{ 1264, 1278, 1257, 0 }, // 28 Topspin
|
|
{ 1306, 1278, 1257, 0 }, // 29 Space Rings
|
|
{ 1264, 1243, 1257, 0 }, // 2a Reverse Freefall Coaster
|
|
{ 1292, 1243, 1257, 0 }, // 2b Elevator
|
|
{ 1229, 1243, 1257, 0 }, // 2c Vertical Drop Roller Coaster
|
|
{ 1264, 1271, 1257, 0 }, // 2d ATM
|
|
{ 1278, 1278, 1257, 0 }, // 2e Twist
|
|
{ 1271, 1278, 1257, 0 }, // 2f Haunted House
|
|
{ 1264, 1271, 1257, 0 }, // 30 First Aid
|
|
{ 1271, 1278, 1257, 0 }, // 31 Circus Show
|
|
{ 1264, 1243, 1257, 0 }, // 32 Ghost Train
|
|
{ 1229, 1243, 1257, 0 }, // 33 Twister Roller Coaster
|
|
{ 1229, 1243, 1257, 0 }, // 34 Wooden Roller Coaster
|
|
{ 1229, 1243, 1257, 0 }, // 35 Side-Friction Roller Coaster
|
|
{ 1264, 1243, 1257, 0 }, // 36 Wild Mouse
|
|
{ 1229, 1243, 1257, 0 }, // 37 Multi Dimension Coaster
|
|
{ 1229, 1243, 1257, 0 }, // 38 (none)
|
|
{ 1229, 1243, 1257, 0 }, // 39 Flying Roller Coaster
|
|
{ 1229, 1243, 1257, 0 }, // 3a (none)
|
|
{ 1264, 1243, 1257, 0 }, // 3b Virginia Reel
|
|
{ 1236, 1243, 1257, 0 }, // 3c Splash Boats
|
|
{ 1264, 1243, 1257, 0 }, // 3d Mini Helicopters
|
|
{ 1229, 1243, 1257, 0 }, // 3e Lay-down Roller Coaster
|
|
{ 1229, 1243, 1257, 0 }, // 3f Suspended Monorail
|
|
{ 1229, 1243, 1257, 0 }, // 40 (none)
|
|
{ 1264, 1243, 1257, 0 }, // 41 Reverser Roller Coaster
|
|
{ 1264, 1243, 1257, 0 }, // 42 Heartline Twister Roller Coaster
|
|
{ 1313, 1320, 1257, 0 }, // 43 Mini Golf
|
|
{ 1229, 1243, 1257, 0 }, // 44 Giga Coaster
|
|
{ 1264, 1243, 1257, 0 }, // 45 Roto-Drop
|
|
{ 1264, 1271, 1257, 0 }, // 46 Flying Saucers
|
|
{ 1271, 1278, 1257, 0 }, // 47 Crooked House
|
|
{ 1264, 1243, 1257, 0 }, // 48 Monorail Cycles
|
|
{ 1229, 1243, 1257, 0 }, // 49 Compact Inverted Coaster
|
|
{ 1236, 1243, 1257, 0 }, // 4a Water Coaster
|
|
{ 1229, 1243, 1257, 0 }, // 4b Air Powered Vertical Coaster
|
|
{ 1264, 1243, 1257, 0 }, // 4c Inverted Hairpin Coaster
|
|
{ 1264, 1278, 1257, 0 }, // 4d Magic Carpet
|
|
{ 1236, 1243, 1250, 0 }, // 4e Submarine Ride
|
|
{ 1236, 1243, 1257, 0 }, // 4f River Rafts
|
|
{ 1264, 1271, 1257, 0 }, // 50 (none)
|
|
{ 1299, 1278, 1257, 0 }, // 51 Enterprise
|
|
{ 1264, 1271, 1257, 0 }, // 52 (none)
|
|
{ 1264, 1271, 1257, 0 }, // 53 (none)
|
|
{ 1264, 1271, 1257, 0 }, // 54 (none)
|
|
{ 1229, 1243, 1257, 0 }, // 55 (none)
|
|
{ 1229, 1243, 1257, 0 }, // 56 Inverted Impulse Coaster
|
|
{ 1264, 1243, 1257, 0 }, // 57 Mini Roller Coaster
|
|
{ 1229, 1243, 1257, 0 }, // 58 Mine Ride
|
|
{ 1264, 1243, 1257, 0 }, // 59 LIM Launched Roller Coaster
|
|
{ 1229, 1243, 1257, 0 }
|
|
};
|
|
|
|
/* rct2: 0x0097C8AC */
|
|
const uint8 RideAvailableModes[] = {
|
|
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
|
|
RIDE_MODE_CONTINUOUS_CIRCUIT, RIDE_MODE_SHUTTLE, 0xFF, // 05 Mini Railroad
|
|
RIDE_MODE_CONTINUOUS_CIRCUIT, RIDE_MODE_SHUTTLE, 0xFF, // 06 Monorail
|
|
RIDE_MODE_CONTINUOUS_CIRCUIT, 0xFF, // 07 Mini Suspended Coaster
|
|
RIDE_MODE_BOAT_HIRE, 0xFF, // 08 Boat Ride
|
|
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 Bumper Cars
|
|
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, 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 // 60 LIM Launched Roller Coaster
|
|
};
|
|
|
|
const uint8 AllRideModesAvailable[] = {
|
|
RIDE_MODE_NORMAL, RIDE_MODE_CONTINUOUS_CIRCUIT, RIDE_MODE_REVERSE_INCLINE_LAUNCHED_SHUTTLE, RIDE_MODE_POWERED_LAUNCH_PASSTROUGH, RIDE_MODE_SHUTTLE, 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_CONTINUOUS_CIRCUIT_BLOCK_SECTIONED, RIDE_MODE_POWERED_LAUNCH, RIDE_MODE_POWERED_LAUNCH_BLOCK_SECTIONED, 0xFF
|
|
};
|
|
|
|
const uint8 RideAvailableBreakdowns[] = {
|
|
(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
|
|
(1 << BREAKDOWN_SAFETY_CUT_OUT) | (1 << BREAKDOWN_VEHICLE_MALFUNCTION), // 05 Mini Railroad
|
|
(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
|
|
(1 << BREAKDOWN_VEHICLE_MALFUNCTION), // 08 Boat Ride
|
|
(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 Bumper Cars
|
|
(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) // 60 LIM Launched Roller Coaster
|
|
};
|
|
|
|
// rct2: 0x00993E7C and 0x00993E1C
|
|
const rct_ride_entrance_definition RideEntranceDefinitions[RIDE_ENTRANCE_STYLE_COUNT] = {
|
|
{ 22664, 32, 2, STR_PLAIN_ENTRANCE, 0x00000000, 0, }, // RIDE_ENTRANCE_STYLE_PLAIN
|
|
{ 22760, 31, 21, STR_WOODEN_ENTRANCE, 0x000057A1, 0, }, // RIDE_ENTRANCE_STYLE_WOODEN
|
|
{ 22680, 43, 2, STR_CANVAS_TENT_ENTRANCE, 0x800057AD, 3, }, // RIDE_ENTRANCE_STYLE_CANVAS_TENT
|
|
{ 22728, 43, 19, STR_CASTLE_ENTRANCE_GREY, 0x000057B9, 0, }, // RIDE_ENTRANCE_STYLE_CASTLE_GREY
|
|
{ 22712, 43, 19, STR_CASTLE_ENTRANCE_BROWN, 0x000057C5, 0, }, // RIDE_ENTRANCE_STYLE_CASTLE_BROWN
|
|
{ 22776, 33, 19, STR_JUNGLE_ENTRANCE, 0x000057D1, 0, }, // RIDE_ENTRANCE_STYLE_JUNGLE
|
|
{ 22744, 32, 20, STR_LOG_CABIN_ENTRANCE, 0x000057DD, 0, }, // RIDE_ENTRANCE_STYLE_LOG_CABIN
|
|
{ 22696, 34, 19, STR_CLASSICAL_ROMAN_ENTRANCE, 0x000057E9, 0, }, // RIDE_ENTRANCE_STYLE_CLASSICAL_ROMAN
|
|
{ 22792, 40, 22, STR_ABSTRACT_ENTRANCE, 0x400057F5, 1, }, // RIDE_ENTRANCE_STYLE_ABSTRACT
|
|
{ 22824, 35, 23, STR_SNOW_ICE_ENTRANCE, 0x0000580D, 0, }, // RIDE_ENTRANCE_STYLE_SNOW_ICE
|
|
{ 22840, 33, 19, STR_PAGODA_ENTRANCE, 0x00005819, 0, }, // RIDE_ENTRANCE_STYLE_PAGODA
|
|
{ 22856, 33, 2, STR_SPACE_ENTRANCE, 0x00005825, 0, }, // RIDE_ENTRANCE_STYLE_SPACE
|
|
{ 0, 0, 2, STR_ENTRANCE_NONE, 0x00000000, 0, } // RIDE_ENTRANCE_STYLE_NONE
|
|
};
|
|
|
|
// Data read from 0x0097D7C9 4 bytes at a time
|
|
const uint8 RideLiftHillAdjustments[0x60] = {
|
|
7, // Spiral Roller coaster
|
|
4, // Stand Up Coaster
|
|
4, // Suspended Swinging
|
|
5, // Inverted
|
|
4, // Steel Mini Coaster
|
|
5, // Mini Railroad
|
|
5, // Monorail
|
|
4, // Mini Suspended Coaster
|
|
5, // Boat Ride
|
|
4, // Wooden Wild Mine/Mouse
|
|
4, // Steeplechase/Motorbike/Soap Box Derby
|
|
5, // Car Ride
|
|
5, // Launched Freefall
|
|
4, // Bobsleigh Coaster
|
|
5, // Observation Tower
|
|
4, // Looping Roller Coaster
|
|
4, // Dinghy Slide
|
|
4, // Mine Train Coaster
|
|
5, // Chairlift
|
|
4, // Corkscrew Roller Coaster
|
|
5, // Maze
|
|
5, // Spiral Slide
|
|
5, // Go Karts
|
|
5, // Log Flume
|
|
5, // River Rapids
|
|
5, // Bumper Cars
|
|
5, // Pirate Ship
|
|
5, // Swinging Inverter Ship
|
|
5, // Food Stall
|
|
5, // (none)
|
|
5, // Drink Stall
|
|
5, // (none)
|
|
5, // Shop (all types)
|
|
5, // Merry Go Round
|
|
5, // Balloon Stall (maybe)
|
|
5, // Information Kiosk
|
|
5, // Bathroom
|
|
5, // Ferris Wheel
|
|
5, // Motion Simulator
|
|
5, // 3D Cinema
|
|
5, // Topspin
|
|
5, // Space Rings
|
|
5, // Reverse Freefall Coaster
|
|
5, // Elevator
|
|
4, // Vertical Drop Roller Coaster
|
|
5, // ATM
|
|
5, // Twist
|
|
5, // Haunted House
|
|
5, // First Aid
|
|
5, // Circus Show
|
|
5, // Ghost Train
|
|
5, // Twister Roller Coaster
|
|
5, // Wooden Roller Coaster
|
|
3, // Side-Friction Roller Coaster
|
|
4, // Wild Mouse
|
|
4, // Multi Dimension Coaster
|
|
4, // (none)
|
|
4, // Flying Roller Coaster
|
|
4, // (none)
|
|
3, // Virginia Reel
|
|
5, // Splash Boats
|
|
5, // Mini Helicopters
|
|
4, // Lay-down Roller Coaster
|
|
5, // Suspended Monorail
|
|
4, // (none)
|
|
3, // Reverser Roller Coaster
|
|
4, // Heartline Twister Roller Coaster
|
|
5, // Mini Golf
|
|
5, // Giga Coaster
|
|
5, // Roto-Drop
|
|
5, // Flying Saucers
|
|
5, // Crooked House
|
|
5, // Monorail Cycles
|
|
4, // Compact Inverted Coaster
|
|
4, // Water Coaster
|
|
5, // Air Powered Vertical Coaster
|
|
4, // Inverted Hairpin Coaster
|
|
5, // Magic Carpet
|
|
5, // Submarine Ride
|
|
5, // River Rafts
|
|
5, // (none)
|
|
5, // Enterprise
|
|
5, // (none)
|
|
5, // (none)
|
|
5, // (none)
|
|
4, // (none)
|
|
4, // Inverted Impulse Coaster
|
|
4, // Mini Roller Coaster
|
|
5, // Mine Ride
|
|
4 // LIM Launched Roller Coaster
|
|
};
|
|
|
|
// rct2: 0x0097D4F2
|
|
const rct_ride_data_4 RideData4[91] = {
|
|
{ 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_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_ROCK_STYLE_3, 0, 0, 0, 20, 20 }, // RIDE_TYPE_SPIRAL_ROLLER_COASTER
|
|
{ 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_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_TECHNO, 0, 0, 0, 20, 20 }, // RIDE_TYPE_STAND_UP_ROLLER_COASTER
|
|
{ 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_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_ROCK, 0, 0, 0, 20, 20 }, // RIDE_TYPE_SUSPENDED_SWINGING_COASTER
|
|
{ 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_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_TECHNO, 0, 0, 0, 20, 20 }, // RIDE_TYPE_INVERTED_ROLLER_COASTER
|
|
{ RIDE_TYPE_FLAG4_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_ALLOW_MULTIPLE_CIRCUITS | RIDE_TYPE_FLAG4_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_SUMMER, 0, 0, 0, 10, 0 }, // RIDE_TYPE_JUNIOR_ROLLER_COASTER
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_6 | RIDE_TYPE_FLAG4_ALLOW_MULTIPLE_CIRCUITS | RIDE_TYPE_FLAG4_TRANSPORT_RIDE, MUSIC_STYLE_SUMMER, 0, 0, 0, 10, 0 }, // RIDE_TYPE_MINIATURE_RAILWAY
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_6 | RIDE_TYPE_FLAG4_ALLOW_MULTIPLE_CIRCUITS | RIDE_TYPE_FLAG4_TRANSPORT_RIDE, MUSIC_STYLE_SUMMER, 0, 0, 0, 20, 20 }, // RIDE_TYPE_MONORAIL
|
|
{ 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_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_WILD_WEST, 0, 0, 0, 10, 0 }, // RIDE_TYPE_MINI_SUSPENDED_COASTER
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT, MUSIC_STYLE_WATER, 0, 0, 0, 20, 20 }, // RIDE_TYPE_BOAT_RIDE
|
|
{ RIDE_TYPE_FLAG4_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_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_WILD_WEST, 0, 0, 0, 20, 20 }, // RIDE_TYPE_WOODEN_WILD_MOUSE
|
|
{ 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_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_ROCK, 0, 0, 0, 15, 0 }, // RIDE_TYPE_STEEPLECHASE
|
|
{ RIDE_TYPE_FLAG4_0 | RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_6 | RIDE_TYPE_FLAG4_14, MUSIC_STYLE_SUMMER, 0, 0, 0, 20, 0 }, // RIDE_TYPE_CAR_RIDE
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_TECHNO, 0, 0, 0, 20, 20 }, // RIDE_TYPE_LAUNCHED_FREEFALL
|
|
{ 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_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_ROCK, 0, 0, 0, 10, 0 }, // RIDE_TYPE_BOBSLEIGH_COASTER
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_14, MUSIC_STYLE_SUMMER, 0, 0, 0, 20, 20 }, // RIDE_TYPE_OBSERVATION_TOWER
|
|
{ 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_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_ROCK, 0, 0, 0, 20, 20 }, // RIDE_TYPE_LOOPING_ROLLER_COASTER
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_WATER, 0, 0, 0, 20, 20 }, // RIDE_TYPE_DINGHY_SLIDE
|
|
{ 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_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_WILD_WEST, 0, 0, 0, 10, 0 }, // RIDE_TYPE_MINE_TRAIN_COASTER
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_6 | RIDE_TYPE_FLAG4_TRANSPORT_RIDE | RIDE_TYPE_FLAG4_14, MUSIC_STYLE_SUMMER, 0, 0, 0, 20, 20 }, // RIDE_TYPE_CHAIRLIFT
|
|
{ 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_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_ROCK, 0, 0, 0, 10, 0 }, // RIDE_TYPE_CORKSCREW_ROLLER_COASTER
|
|
{ RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT, MUSIC_STYLE_SUMMER, 0, 0, 0, 15, 0 }, // RIDE_TYPE_MAZE
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_SUMMER, 0, 0, 0, 20, 0 }, // RIDE_TYPE_SPIRAL_SLIDE
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_TECHNO, 0, 0, 0, 20, 20 }, // RIDE_TYPE_GO_KARTS
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_6 | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_WATER, 0, 0, 0, 20, 20 }, // RIDE_TYPE_LOG_FLUME
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_6 | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_WATER, 0, 0, 0, 15, 0 }, // RIDE_TYPE_RIVER_RAPIDS
|
|
{ RIDE_TYPE_FLAG4_MUSIC_ON_DEFAULT | RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_14, MUSIC_STYLE_DODGEMS_BEAT, 0, 0, 0, 15, 0 }, // RIDE_TYPE_DODGEMS
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SINGLE_SESSION | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_PIRATES, 0, 0, 0, 15, 0 }, // RIDE_TYPE_PIRATE_SHIP
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SINGLE_SESSION | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_TECHNO, 0, 0, 0, 9, 0 }, // RIDE_TYPE_SWINGING_INVERTER_SHIP
|
|
{ 0, MUSIC_STYLE_GENTLE, 0, 0, 0, 15, 0 }, // RIDE_TYPE_FOOD_STALL
|
|
{ 0, MUSIC_STYLE_GENTLE, 0, 0, 0, 12, 0 }, // RIDE_TYPE_1D
|
|
{ 0, MUSIC_STYLE_GENTLE, 0, 0, 0, 8, 0 }, // RIDE_TYPE_DRINK_STALL
|
|
{ 0, MUSIC_STYLE_GENTLE, 0, 0, 0, 15, 0 }, // RIDE_TYPE_1F
|
|
{ 0, MUSIC_STYLE_GENTLE, 0, 0, 0, 10, 0 }, // RIDE_TYPE_SHOP
|
|
{ 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_13, MUSIC_STYLE_FAIRGROUND_ORGAN, 0, 0, 0, 9, 0 }, // RIDE_TYPE_MERRY_GO_ROUND
|
|
{ 0, MUSIC_STYLE_GENTLE, 0, 0, 0, 6, 25 }, // RIDE_TYPE_22
|
|
{ 0, MUSIC_STYLE_GENTLE, 0, 0, 0, 0, 0 }, // RIDE_TYPE_INFORMATION_KIOSK
|
|
{ 0, MUSIC_STYLE_GENTLE, 0, 0, 0, 10, 0 }, // RIDE_TYPE_TOILETS
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SINGLE_SESSION | RIDE_TYPE_FLAG4_14, MUSIC_STYLE_SUMMER, 0, 0, 0, 20, 0 }, // RIDE_TYPE_FERRIS_WHEEL
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SINGLE_SESSION | RIDE_TYPE_FLAG4_14, MUSIC_STYLE_ROCK, 0, 0, 0, 20, 0 }, // RIDE_TYPE_MOTION_SIMULATOR
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SINGLE_SESSION, MUSIC_STYLE_ROCK, 0, 0, 0, 20, 0 }, // RIDE_TYPE_3D_CINEMA
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SINGLE_SESSION | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_ROCK, 0, 0, 0, 5, 0 }, // RIDE_TYPE_TOP_SPIN
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SINGLE_SESSION | RIDE_TYPE_FLAG4_14, MUSIC_STYLE_GENTLE, 0, 0, 0, 20, 0 }, // RIDE_TYPE_SPACE_RINGS
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_ROCK, 0, 0, 0, 10, 0 }, // RIDE_TYPE_REVERSE_FREEFALL_COASTER
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_TRANSPORT_RIDE, MUSIC_STYLE_SUMMER, 0, 0, 0, 20, 20 }, // RIDE_TYPE_LIFT
|
|
{ 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_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_ROCK, 0, 0, 0, 0, 0 }, // RIDE_TYPE_VERTICAL_DROP_ROLLER_COASTER
|
|
{ 0, MUSIC_STYLE_GENTLE, 0, 0, 0, 10, 0 }, // RIDE_TYPE_CASH_MACHINE
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SINGLE_SESSION | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_GENTLE, 0, 0, 0, 10, 0 }, // RIDE_TYPE_TWIST
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SINGLE_SESSION, MUSIC_STYLE_HORROR, 0, 0, 0, 0, 0 }, // RIDE_TYPE_HAUNTED_HOUSE
|
|
{ 0, MUSIC_STYLE_GENTLE, 0, 0, 0, 15, 0 }, // RIDE_TYPE_FIRST_AID
|
|
{ RIDE_TYPE_FLAG4_MUSIC_ON_DEFAULT | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SINGLE_SESSION, MUSIC_STYLE_CIRCUS_SHOW, 0, 0, 0, 15, 0 }, // RIDE_TYPE_CIRCUS_SHOW
|
|
{ RIDE_TYPE_FLAG4_0 | RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_6 | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_HORROR, 0, 0, 0, 20, 20 }, // RIDE_TYPE_GHOST_TRAIN
|
|
{ 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_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_ROCK, 0, 0, 0, 20, 20 }, // RIDE_TYPE_TWISTER_ROLLER_COASTER
|
|
{ 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_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_WILD_WEST, 0, 0, 0, 20, 20 }, // RIDE_TYPE_WOODEN_ROLLER_COASTER
|
|
{ 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_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_GENTLE, 0, 0, 0, 20, 20 }, // RIDE_TYPE_SIDE_FRICTION_ROLLER_COASTER
|
|
{ RIDE_TYPE_FLAG4_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_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_ROCK, 0, 0, 0, 20, 20 }, // RIDE_TYPE_WILD_MOUSE
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | (1 << 3) | 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_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_ROCK_STYLE_3, 56, 0, 0, 20, 20 }, // RIDE_TYPE_MULTI_DIMENSION_ROLLER_COASTER
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_GENTLE, 0, 0, 0, 20, 20 }, // RIDE_TYPE_38
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | (1 << 3) | 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_11 | RIDE_TYPE_FLAG4_13 | RIDE_TYPE_FLAG4_15, MUSIC_STYLE_ROCK, 58, 0, 0, 20, 20 }, // RIDE_TYPE_FLYING_ROLLER_COASTER
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_13 | (1 << 15), MUSIC_STYLE_GENTLE, 0, 0, 0, 20, 20 }, // RIDE_TYPE_3A
|
|
{ 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_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_ROCK, 0, 0, 0, 20, 20 }, // RIDE_TYPE_VIRGINIA_REEL
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_6 | RIDE_TYPE_FLAG4_HAS_AIR_TIME | RIDE_TYPE_FLAG4_14, MUSIC_STYLE_WATER, 0, 0, 0, 15, 0 }, // RIDE_TYPE_SPLASH_BOATS
|
|
{ RIDE_TYPE_FLAG4_0 | RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_6 | RIDE_TYPE_FLAG4_14, MUSIC_STYLE_SUMMER, 0, 0, 0, 20, 20 }, // RIDE_TYPE_MINI_HELICOPTERS
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | (1 << 3) | 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_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_ROCK, 64, 0, 0, 10, 0 }, // RIDE_TYPE_LAY_DOWN_ROLLER_COASTER
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_6 | RIDE_TYPE_FLAG4_ALLOW_MULTIPLE_CIRCUITS | RIDE_TYPE_FLAG4_TRANSPORT_RIDE, MUSIC_STYLE_SUMMER, 0, 0, 0, 20, 20 }, // RIDE_TYPE_SUSPENDED_MONORAIL
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_GENTLE, 0, 0, 0, 20, 20 }, // RIDE_TYPE_40
|
|
{ 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_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_TECHNO, 0, 0, 0, 15, 20 }, // RIDE_TYPE_REVERSER_ROLLER_COASTER
|
|
{ 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_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_TECHNO, 0, 0, 0, 10, 0 }, // RIDE_TYPE_HEARTLINE_TWISTER_COASTER
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_14, MUSIC_STYLE_SUMMER, 0, 0, 0, 20, 20 }, // RIDE_TYPE_MINI_GOLF
|
|
{ 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_10 | RIDE_TYPE_FLAG4_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_ROCK_STYLE_3, 0, 0, 0, 20, 0 }, // RIDE_TYPE_GIGA_COASTER
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SINGLE_SESSION | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_ROCK, 0, 0, 0, 15, 0 }, // RIDE_TYPE_ROTO_DROP
|
|
{ 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_13, MUSIC_STYLE_ROCK, 0, 0, 0, 10, 0 }, // RIDE_TYPE_FLYING_SAUCERS
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SINGLE_SESSION, MUSIC_STYLE_GENTLE, 0, 0, 0, 15, 0 }, // RIDE_TYPE_CROOKED_HOUSE
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_14, MUSIC_STYLE_SUMMER, 0, 0, 0, 20, 20 }, // RIDE_TYPE_MONORAIL_CYCLES
|
|
{ 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_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_TECHNO, 0, 0, 0, 20, 20 }, // RIDE_TYPE_COMPACT_INVERTED_COASTER
|
|
{ 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_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_WATER, 0, 0, 0, 20, 0 }, // RIDE_TYPE_WATER_COASTER
|
|
{ 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_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_ROCK_STYLE_2, 0, 0, 0, 20, 20 }, // RIDE_TYPE_AIR_POWERED_VERTICAL_COASTER
|
|
{ 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_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_ROCK_STYLE_2, 0, 0, 0, 15, 0 }, // RIDE_TYPE_INVERTED_HAIRPIN_COASTER
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SINGLE_SESSION | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_EGYPTIAN, 0, 0, 0, 10, 0 }, // RIDE_TYPE_MAGIC_CARPET
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_PEEP_CHECK_GFORCES | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_6, MUSIC_STYLE_WATER, 0, 0, 0, 10, 20 }, // RIDE_TYPE_SUBMARINE_RIDE
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_6 | RIDE_TYPE_FLAG4_14, MUSIC_STYLE_GENTLE, 0, 0, 0, 7, 0 }, // RIDE_TYPE_RIVER_RAFTS
|
|
{ 0, MUSIC_STYLE_GENTLE, 0, 0, 0, 20, 0 }, // RIDE_TYPE_50
|
|
{ RIDE_TYPE_FLAG4_ALLOW_MUSIC | RIDE_TYPE_FLAG4_HAS_ENTRANCE_EXIT | RIDE_TYPE_FLAG4_SINGLE_SESSION | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_ROCK_STYLE_2, 0, 0, 0, 12, 0 }, // RIDE_TYPE_ENTERPRISE
|
|
{ 0, MUSIC_STYLE_GENTLE, 0, 0, 0, 15, 0 }, // RIDE_TYPE_52
|
|
{ 0, MUSIC_STYLE_GENTLE, 0, 0, 0, 12, 0 }, // RIDE_TYPE_53
|
|
{ 0, MUSIC_STYLE_GENTLE, 0, 0, 0, 20, 20 }, // RIDE_TYPE_54
|
|
{ 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_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_ROCK, 0, 0, 0, 20, 20 }, // RIDE_TYPE_55
|
|
{ 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_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_ROCK, 0, 0, 0, 20, 20 }, // RIDE_TYPE_INVERTED_IMPULSE_COASTER
|
|
{ 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_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_SUMMER, 0, 0, 0, 20, 20 }, // RIDE_TYPE_MINI_ROLLER_COASTER
|
|
{ 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_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_WILD_WEST, 0, 0, 0, 20, 20 }, // RIDE_TYPE_MINE_RIDE
|
|
{ RIDE_TYPE_FLAG4_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_13, MUSIC_STYLE_ROCK_STYLE_2, 0, 0, 0, 20, 20 }, // RIDE_TYPE_59
|
|
{ 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_11 | RIDE_TYPE_FLAG4_13, MUSIC_STYLE_ROCK, 0, 0, 0, 12, 7 }, // RIDE_TYPE_LIM_LAUNCHED_ROLLER_COASTER
|
|
};
|
|
|
|
// rct2: 0x00982358
|
|
const money8 DefaultShopItemPrice[SHOP_ITEM_COUNT] = {
|
|
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_FRIES
|
|
MONEY(0,90), // SHOP_ITEM_ICE_CREAM
|
|
MONEY(0,80), // SHOP_ITEM_COTTON_CANDY
|
|
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
|
|
MONEY(0,70), // SHOP_ITEM_CANDY_APPLE
|
|
MONEY(3,00), // SHOP_ITEM_TSHIRT
|
|
MONEY(0,70), // SHOP_ITEM_DONUT
|
|
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
|
|
};
|
|
|
|
const rct_shop_item_string_types ShopItemStringIds[SHOP_ITEM_COUNT] = {
|
|
{ STR_SHOP_ITEM_SINGULAR_BALLOON, STR_SHOP_ITEM_PLURAL_BALLOON, STR_SHOP_ITEM_INDEFINITE_BALLOON, STR_SHOP_ITEM_DISPLAY_BALLOON },
|
|
{ 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_SINGULAR_PARK_MAP, STR_SHOP_ITEM_PLURAL_PARK_MAP, STR_SHOP_ITEM_INDEFINITE_PARK_MAP, STR_SHOP_ITEM_DISPLAY_PARK_MAP },
|
|
{ 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_SINGULAR_UMBRELLA, STR_SHOP_ITEM_PLURAL_UMBRELLA, STR_SHOP_ITEM_INDEFINITE_UMBRELLA, STR_SHOP_ITEM_DISPLAY_UMBRELLA },
|
|
{ STR_SHOP_ITEM_SINGULAR_DRINK, STR_SHOP_ITEM_PLURAL_DRINK, STR_SHOP_ITEM_INDEFINITE_DRINK, STR_SHOP_ITEM_DISPLAY_DRINK },
|
|
{ STR_SHOP_ITEM_SINGULAR_BURGER, STR_SHOP_ITEM_PLURAL_BURGER, STR_SHOP_ITEM_INDEFINITE_BURGER, STR_SHOP_ITEM_DISPLAY_BURGER },
|
|
{ STR_SHOP_ITEM_SINGULAR_CHIPS, STR_SHOP_ITEM_PLURAL_CHIPS, STR_SHOP_ITEM_INDEFINITE_CHIPS, STR_SHOP_ITEM_DISPLAY_CHIPS },
|
|
{ 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_SINGULAR_CANDYFLOSS, STR_SHOP_ITEM_PLURAL_CANDYFLOSS, STR_SHOP_ITEM_INDEFINITE_CANDYFLOSS, STR_SHOP_ITEM_DISPLAY_CANDYFLOSS },
|
|
{ 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_SINGULAR_RUBBISH, STR_SHOP_ITEM_PLURAL_RUBBISH, STR_SHOP_ITEM_INDEFINITE_RUBBISH, STR_SHOP_ITEM_DISPLAY_RUBBISH },
|
|
{ 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_SINGULAR_PIZZA, STR_SHOP_ITEM_PLURAL_PIZZA, STR_SHOP_ITEM_INDEFINITE_PIZZA, STR_SHOP_ITEM_DISPLAY_PIZZA },
|
|
{ STR_SHOP_ITEM_SINGULAR_VOUCHER, STR_SHOP_ITEM_PLURAL_VOUCHER, STR_SHOP_ITEM_INDEFINITE_VOUCHER, STR_SHOP_ITEM_DISPLAY_VOUCHER },
|
|
{ STR_SHOP_ITEM_SINGULAR_POPCORN, STR_SHOP_ITEM_PLURAL_POPCORN, STR_SHOP_ITEM_INDEFINITE_POPCORN, STR_SHOP_ITEM_DISPLAY_POPCORN },
|
|
{ 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_SINGULAR_TENTACLE, STR_SHOP_ITEM_PLURAL_TENTACLE, STR_SHOP_ITEM_INDEFINITE_TENTACLE, STR_SHOP_ITEM_DISPLAY_TENTACLE },
|
|
{ STR_SHOP_ITEM_SINGULAR_HAT, STR_SHOP_ITEM_PLURAL_HAT, STR_SHOP_ITEM_INDEFINITE_HAT, STR_SHOP_ITEM_DISPLAY_HAT },
|
|
{ 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_SINGULAR_T_SHIRT, STR_SHOP_ITEM_PLURAL_T_SHIRT, STR_SHOP_ITEM_INDEFINITE_T_SHIRT, STR_SHOP_ITEM_DISPLAY_T_SHIRT },
|
|
{ STR_SHOP_ITEM_SINGULAR_DOUGHNUT, STR_SHOP_ITEM_PLURAL_DOUGHNUT, STR_SHOP_ITEM_INDEFINITE_DOUGHNUT, STR_SHOP_ITEM_DISPLAY_DOUGHNUT },
|
|
{ STR_SHOP_ITEM_SINGULAR_COFFEE, STR_SHOP_ITEM_PLURAL_COFFEE, STR_SHOP_ITEM_INDEFINITE_COFFEE, STR_SHOP_ITEM_DISPLAY_COFFEE },
|
|
{ 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_SINGULAR_FRIED_CHICKEN, STR_SHOP_ITEM_PLURAL_FRIED_CHICKEN, STR_SHOP_ITEM_INDEFINITE_FRIED_CHICKEN, STR_SHOP_ITEM_DISPLAY_FRIED_CHICKEN },
|
|
{ STR_SHOP_ITEM_SINGULAR_LEMONADE, STR_SHOP_ITEM_PLURAL_LEMONADE, STR_SHOP_ITEM_INDEFINITE_LEMONADE, STR_SHOP_ITEM_DISPLAY_LEMONADE },
|
|
{ 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_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_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_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_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_SINGULAR_PRETZEL, STR_SHOP_ITEM_PLURAL_PRETZEL, STR_SHOP_ITEM_INDEFINITE_PRETZEL, STR_SHOP_ITEM_DISPLAY_PRETZEL },
|
|
{ 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_SINGULAR_ICED_TEA, STR_SHOP_ITEM_PLURAL_ICED_TEA, STR_SHOP_ITEM_INDEFINITE_ICED_TEA, STR_SHOP_ITEM_DISPLAY_ICED_TEA },
|
|
{ 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_SINGULAR_SUNGLASSES, STR_SHOP_ITEM_PLURAL_SUNGLASSES, STR_SHOP_ITEM_INDEFINITE_SUNGLASSES, STR_SHOP_ITEM_DISPLAY_SUNGLASSES },
|
|
{ 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_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_SINGULAR_WONTON_SOUP, STR_SHOP_ITEM_PLURAL_WONTON_SOUP, STR_SHOP_ITEM_INDEFINITE_WONTON_SOUP, STR_SHOP_ITEM_DISPLAY_WONTON_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_SINGULAR_FRUIT_JUICE, STR_SHOP_ITEM_PLURAL_FRUIT_JUICE, STR_SHOP_ITEM_INDEFINITE_FRUIT_JUICE, STR_SHOP_ITEM_DISPLAY_FRUIT_JUICE },
|
|
{ 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_SINGULAR_SUJONGKWA, STR_SHOP_ITEM_PLURAL_SUJONGKWA, STR_SHOP_ITEM_INDEFINITE_SUJONGKWA, STR_SHOP_ITEM_DISPLAY_SUJONGKWA },
|
|
{ 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_SINGULAR_COOKIE, STR_SHOP_ITEM_PLURAL_COOKIE, STR_SHOP_ITEM_INDEFINITE_COOKIE, STR_SHOP_ITEM_DISPLAY_COOKIE },
|
|
{ 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_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_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_SINGULAR_ROAST_SAUSAGE, STR_SHOP_ITEM_PLURAL_ROAST_SAUSAGE, STR_SHOP_ITEM_INDEFINITE_ROAST_SAUSAGE, STR_SHOP_ITEM_DISPLAY_ROAST_SAUSAGE },
|
|
{ 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 },
|
|
};
|
|
|
|
const uint32 ShopItemImage[SHOP_ITEM_COUNT] = {
|
|
5061, // SHOP_ITEM_BALLOON
|
|
5062, // SHOP_ITEM_TOY
|
|
5063, // SHOP_ITEM_MAP
|
|
5064, // SHOP_ITEM_PHOTO
|
|
5065, // SHOP_ITEM_UMBRELLA
|
|
5066, // SHOP_ITEM_DRINK
|
|
5067, // SHOP_ITEM_BURGER
|
|
5068, // SHOP_ITEM_FRIES
|
|
5069, // SHOP_ITEM_ICE_CREAM
|
|
5070, // SHOP_ITEM_COTTON_CANDY
|
|
5071, // SHOP_ITEM_EMPTY_CAN
|
|
5072, // SHOP_ITEM_RUBBISH
|
|
5073, // SHOP_ITEM_EMPTY_BURGER_BOX
|
|
5074, // SHOP_ITEM_PIZZA
|
|
5075, // SHOP_ITEM_VOUCHER
|
|
5076, // SHOP_ITEM_POPCORN
|
|
5077, // SHOP_ITEM_HOT_DOG
|
|
5078, // SHOP_ITEM_TENTACLE
|
|
5079, // SHOP_ITEM_HAT
|
|
5080, // SHOP_ITEM_CANDY_APPLE
|
|
5081, // SHOP_ITEM_TSHIRT
|
|
5082, // SHOP_ITEM_DONUT
|
|
5083, // SHOP_ITEM_COFFEE
|
|
5084, // SHOP_ITEM_EMPTY_CUP
|
|
5085, // SHOP_ITEM_CHICKEN
|
|
5086, // SHOP_ITEM_LEMONADE
|
|
5087, // SHOP_ITEM_EMPTY_BOX
|
|
5088, // SHOP_ITEM_EMPTY_BOTTLE
|
|
0, // 28
|
|
0, // 29
|
|
0, // 30
|
|
0, // 31
|
|
5089, // SHOP_ITEM_PHOTO2
|
|
5090, // SHOP_ITEM_PHOTO3
|
|
5091, // SHOP_ITEM_PHOTO4
|
|
5092, // SHOP_ITEM_PRETZEL
|
|
5093, // SHOP_ITEM_CHOCOLATE
|
|
5094, // SHOP_ITEM_ICED_TEA
|
|
5095, // SHOP_ITEM_FUNNEL_CAKE
|
|
5096, // SHOP_ITEM_SUNGLASSES
|
|
5097, // SHOP_ITEM_BEEF_NOODLES
|
|
5098, // SHOP_ITEM_FRIED_RICE_NOODLES
|
|
5099, // SHOP_ITEM_WONTON_SOUP
|
|
5100, // SHOP_ITEM_MEATBALL_SOUP
|
|
5101, // SHOP_ITEM_FRUIT_JUICE
|
|
5102, // SHOP_ITEM_SOYBEAN_MILK
|
|
5103, // SHOP_ITEM_SU_JONGKWA
|
|
5104, // SHOP_ITEM_SUB_SANDWICH
|
|
5105, // SHOP_ITEM_COOKIE
|
|
5106, // SHOP_ITEM_EMPTY_BOWL_RED
|
|
5107, // SHOP_ITEM_EMPTY_DRINK_CARTON
|
|
5108, // SHOP_ITEM_EMPTY_JUICE_CUP
|
|
5109, // SHOP_ITEM_ROAST_SAUSAGE
|
|
5110, // SHOP_ITEM_EMPTY_BOWL_BLUE
|
|
};
|
|
|
|
const rct_ride_type_vehicle CableLiftVehicle = {
|
|
.var_00 = 0x1F,
|
|
.var_02 = 0,
|
|
.var_03 = 0,
|
|
.var_04 = 0,
|
|
.var_08 = 0,
|
|
.var_0A = 0,
|
|
.pad_0B = 0,
|
|
.var_0C = 0x7,
|
|
.var_0E = 0,
|
|
.var_0F = 0,
|
|
.var_10 = 0,
|
|
.var_11 = 0,
|
|
.var_12 = 0,
|
|
.var_14 = 0,
|
|
.var_16 = 1,
|
|
.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,
|
|
.pad_55 = { 0,0xFF,0,0,0 },
|
|
.var_5A = 0,
|
|
.pad_5B = 0,
|
|
.var_5C = 0,
|
|
.var_5D = 0,
|
|
.pad_5E = { 1,0xE },
|
|
.var_60 = 0,
|
|
.peep_loading_positions = NULL
|
|
}; |