mirror of https://github.com/OpenRCT2/OpenRCT2.git
Include RideColourPresets
This commit is contained in:
parent
443d508fb0
commit
d556281a5a
|
@ -5837,7 +5837,7 @@ static int ride_get_random_colour_preset_index(uint8 ride_type)
|
|||
return 0;
|
||||
}
|
||||
|
||||
colourPresets = RCT2_ADDRESS(0x0097D934, track_colour_preset_list*)[ride_type];
|
||||
colourPresets = &RideColourPresets[ride_type];
|
||||
|
||||
// 200 attempts to find a colour preset that hasn't already been used in the park for this ride type
|
||||
for (int i = 0; i < 200; i++) {
|
||||
|
@ -5859,7 +5859,7 @@ static void ride_set_colour_preset(rct_ride *ride, uint8 index) {
|
|||
const track_colour_preset_list *colourPresets;
|
||||
const track_colour *colours;
|
||||
|
||||
colourPresets = RCT2_ADDRESS(0x0097D934, track_colour_preset_list*)[ride->type];
|
||||
colourPresets = &RideColourPresets[ride->type];
|
||||
colours = &colourPresets->list[index];
|
||||
for (int i = 0; i < 4; i++) {
|
||||
ride->track_colour_main[i] = colours->main;
|
||||
|
|
|
@ -30,6 +30,7 @@
|
|||
#include "track.h"
|
||||
#include "../audio/audio.h"
|
||||
#include "../sprites.h"
|
||||
#include "../interface/colour.h"
|
||||
|
||||
const bool hasRunningTrack[0x60] = {
|
||||
true, // 0 Spiral Roller coaster
|
||||
|
@ -2483,3 +2484,600 @@ const uint8 RideConstructionDefaultTrackType[] = {
|
|||
TRACK_ELEM_END_STATION, // RIDE_TYPE_59
|
||||
TRACK_ELEM_END_STATION, // RIDE_TYPE_LIM_LAUNCHED_ROLLER_COASTER
|
||||
};
|
||||
|
||||
#define TRACK_COLOUR_PRESETS(...) {countof(((track_colour[]){__VA_ARGS__})), {__VA_ARGS__}}
|
||||
|
||||
const track_colour_preset_list RideColourPresets[] = {
|
||||
// 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 },
|
||||
),
|
||||
|
||||
// RIDE_TYPE_BOAT_RIDE
|
||||
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 },
|
||||
),
|
||||
|
||||
// RIDE_TYPE_PIRATE_SHIP
|
||||
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
|
||||
TRACK_COLOUR_PRESETS(
|
||||
{ COLOUR_BRIGHT_RED, COLOUR_BRIGHT_RED, COLOUR_BRIGHT_RED },
|
||||
),
|
||||
|
||||
// RIDE_TYPE_1D
|
||||
TRACK_COLOUR_PRESETS(
|
||||
{ COLOUR_BRIGHT_RED, COLOUR_BRIGHT_RED, COLOUR_BRIGHT_RED },
|
||||
),
|
||||
|
||||
// RIDE_TYPE_DRINK_STALL
|
||||
TRACK_COLOUR_PRESETS(
|
||||
{ COLOUR_BRIGHT_RED, COLOUR_BRIGHT_RED, COLOUR_BRIGHT_RED },
|
||||
),
|
||||
|
||||
// RIDE_TYPE_1F
|
||||
TRACK_COLOUR_PRESETS(
|
||||
{ COLOUR_BRIGHT_RED, COLOUR_BRIGHT_RED, COLOUR_BRIGHT_RED },
|
||||
),
|
||||
|
||||
// RIDE_TYPE_SHOP
|
||||
TRACK_COLOUR_PRESETS(
|
||||
{ COLOUR_BRIGHT_RED, COLOUR_BRIGHT_RED, COLOUR_BRIGHT_RED },
|
||||
),
|
||||
|
||||
// RIDE_TYPE_MERRY_GO_ROUND
|
||||
TRACK_COLOUR_PRESETS(
|
||||
{ COLOUR_BRIGHT_RED, COLOUR_LIGHT_BLUE, COLOUR_YELLOW },
|
||||
),
|
||||
|
||||
// RIDE_TYPE_22
|
||||
TRACK_COLOUR_PRESETS(
|
||||
{ COLOUR_BRIGHT_RED, COLOUR_BRIGHT_RED, COLOUR_BRIGHT_RED },
|
||||
),
|
||||
|
||||
// RIDE_TYPE_INFORMATION_KIOSK
|
||||
TRACK_COLOUR_PRESETS(
|
||||
{ COLOUR_BRIGHT_RED, COLOUR_BRIGHT_RED, COLOUR_BRIGHT_RED },
|
||||
),
|
||||
|
||||
// RIDE_TYPE_TOILETS
|
||||
TRACK_COLOUR_PRESETS(
|
||||
{ COLOUR_BRIGHT_RED, COLOUR_LIGHT_BLUE, COLOUR_YELLOW },
|
||||
),
|
||||
|
||||
// RIDE_TYPE_FERRIS_WHEEL
|
||||
TRACK_COLOUR_PRESETS(
|
||||
{ COLOUR_BLACK, COLOUR_BLACK, COLOUR_BLACK },
|
||||
{ COLOUR_GREY, COLOUR_GREY, COLOUR_GREY },
|
||||
),
|
||||
|
||||
// RIDE_TYPE_MOTION_SIMULATOR
|
||||
TRACK_COLOUR_PRESETS(
|
||||
{ COLOUR_BRIGHT_RED, COLOUR_LIGHT_BLUE, COLOUR_YELLOW },
|
||||
),
|
||||
|
||||
// RIDE_TYPE_3D_CINEMA
|
||||
TRACK_COLOUR_PRESETS(
|
||||
{ COLOUR_BRIGHT_RED, COLOUR_LIGHT_BLUE, COLOUR_YELLOW },
|
||||
),
|
||||
|
||||
// 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
|
||||
TRACK_COLOUR_PRESETS(
|
||||
{ COLOUR_BRIGHT_RED, COLOUR_LIGHT_BLUE, COLOUR_YELLOW },
|
||||
),
|
||||
|
||||
// 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
|
||||
TRACK_COLOUR_PRESETS(
|
||||
{ COLOUR_BRIGHT_RED, COLOUR_LIGHT_BLUE, COLOUR_YELLOW },
|
||||
),
|
||||
|
||||
// RIDE_TYPE_TWIST
|
||||
TRACK_COLOUR_PRESETS(
|
||||
{ COLOUR_BRIGHT_RED, COLOUR_LIGHT_BLUE, COLOUR_YELLOW },
|
||||
),
|
||||
|
||||
// RIDE_TYPE_HAUNTED_HOUSE
|
||||
TRACK_COLOUR_PRESETS(
|
||||
{ COLOUR_BRIGHT_RED, COLOUR_LIGHT_BLUE, COLOUR_YELLOW },
|
||||
),
|
||||
|
||||
// RIDE_TYPE_FIRST_AID
|
||||
TRACK_COLOUR_PRESETS(
|
||||
{ COLOUR_BRIGHT_RED, COLOUR_LIGHT_BLUE, COLOUR_YELLOW },
|
||||
),
|
||||
|
||||
// RIDE_TYPE_CIRCUS_SHOW
|
||||
TRACK_COLOUR_PRESETS(
|
||||
{ COLOUR_BRIGHT_RED, COLOUR_LIGHT_BLUE, COLOUR_YELLOW },
|
||||
),
|
||||
|
||||
// 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 },
|
||||
),
|
||||
|
||||
// RIDE_TYPE_WILD_MOUSE
|
||||
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
|
||||
TRACK_COLOUR_PRESETS(
|
||||
{ COLOUR_BRIGHT_RED, COLOUR_LIGHT_BLUE, COLOUR_YELLOW },
|
||||
),
|
||||
|
||||
// RIDE_TYPE_ENTERPRISE
|
||||
TRACK_COLOUR_PRESETS(
|
||||
{ COLOUR_BRIGHT_RED, COLOUR_LIGHT_BLUE, COLOUR_YELLOW },
|
||||
),
|
||||
|
||||
// RIDE_TYPE_52
|
||||
TRACK_COLOUR_PRESETS(
|
||||
{ COLOUR_BRIGHT_RED, COLOUR_LIGHT_BLUE, COLOUR_YELLOW },
|
||||
),
|
||||
|
||||
// RIDE_TYPE_53
|
||||
TRACK_COLOUR_PRESETS(
|
||||
{ COLOUR_BRIGHT_RED, COLOUR_LIGHT_BLUE, COLOUR_YELLOW },
|
||||
),
|
||||
|
||||
// RIDE_TYPE_54
|
||||
TRACK_COLOUR_PRESETS(
|
||||
{ COLOUR_BRIGHT_RED, COLOUR_LIGHT_BLUE, COLOUR_YELLOW },
|
||||
),
|
||||
|
||||
// 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 },
|
||||
),
|
||||
};
|
||||
|
|
|
@ -166,4 +166,6 @@ extern const rct_shop_item_stats ShopItemStats[SHOP_ITEM_COUNT];
|
|||
|
||||
extern const uint8 RideConstructionDefaultTrackType[91];
|
||||
|
||||
extern const track_colour_preset_list RideColourPresets[91];
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue