From 5f5daa873a4c0ecced88e4b2a0d6df36691b05a9 Mon Sep 17 00:00:00 2001 From: Marijn van der Werf Date: Sun, 22 May 2016 16:14:27 +0200 Subject: [PATCH] Add empty functions --- src/ride/gentle/monorail_cycles.c | 81 +++++++++++++++++++++++++++++++ src/ride/track_data.c | 2 +- src/ride/track_paint.h | 1 + 3 files changed, 83 insertions(+), 1 deletion(-) diff --git a/src/ride/gentle/monorail_cycles.c b/src/ride/gentle/monorail_cycles.c index 846fd9695d..e1e5bc12ea 100644 --- a/src/ride/gentle/monorail_cycles.c +++ b/src/ride/gentle/monorail_cycles.c @@ -13,3 +13,84 @@ * A full copy of the GNU General Public License can be found in licence.txt *****************************************************************************/ #pragma endregion + +#include "../../common.h" +#include "../track_paint.h" +#include "../track.h" +#include "../vehicle_paint.h" +#include "../../interface/viewport.h" +#include "../../paint/paint.h" +#include "../../paint/supports.h" +#include "../../world/map.h" + +/** rct2: 0x*/ +static void paint_monorail_cycles_track_flat(uint8 rideIndex, uint8 trackSequence, uint8 direction, int height, rct_map_element * mapElement) +{ +} + +/** rct2: 0x*/ +static void paint_monorail_cycles_station(uint8 rideIndex, uint8 trackSequence, uint8 direction, int height, rct_map_element * mapElement) +{ +} + +/** rct2: 0x*/ +static void paint_monorail_cycles_track_left_quarter_turn_3_tiles(uint8 rideIndex, uint8 trackSequence, uint8 direction, int height, rct_map_element * mapElement) +{ +} + +/** rct2: 0x*/ +static void paint_monorail_cycles_track_right_quarter_turn_3_tiles(uint8 rideIndex, uint8 trackSequence, uint8 direction, int height, rct_map_element * mapElement) +{ +} + +/** rct2: 0x*/ +static void paint_monorail_cycles_track_left_quarter_turn_5_tiles(uint8 rideIndex, uint8 trackSequence, uint8 direction, int height, rct_map_element * mapElement) +{ +} + +/** rct2: 0x*/ +static void paint_monorail_cycles_track_right_quarter_turn_5_tiles(uint8 rideIndex, uint8 trackSequence, uint8 direction, int height, rct_map_element * mapElement) +{ +} + +/** rct2: 0x*/ +static void paint_monorail_cycles_track_s_bend_left(uint8 rideIndex, uint8 trackSequence, uint8 direction, int height, rct_map_element * mapElement) +{ +} + +/** rct2: 0x*/ +static void paint_monorail_cycles_track_s_bend_right(uint8 rideIndex, uint8 trackSequence, uint8 direction, int height, rct_map_element * mapElement) +{ +} + +/** + * rct2: 0x0088ac88 + */ +TRACK_PAINT_FUNCTION get_track_paint_function_monorail_cycles(int trackType, int direction) { + switch(trackType) { + case TRACK_ELEM_FLAT: + return paint_monorail_cycles_track_flat; + + case TRACK_ELEM_END_STATION: + case TRACK_ELEM_BEGIN_STATION: + case TRACK_ELEM_MIDDLE_STATION: + return paint_monorail_cycles_station; + + case TRACK_ELEM_LEFT_QUARTER_TURN_5_TILES: + return paint_monorail_cycles_track_left_quarter_turn_5_tiles; + case TRACK_ELEM_RIGHT_QUARTER_TURN_5_TILES: + return paint_monorail_cycles_track_right_quarter_turn_5_tiles; + + case TRACK_ELEM_S_BEND_LEFT: + return paint_monorail_cycles_track_s_bend_left; + case TRACK_ELEM_S_BEND_RIGHT: + return paint_monorail_cycles_track_s_bend_right; + + case TRACK_ELEM_LEFT_QUARTER_TURN_3_TILES: + return paint_monorail_cycles_track_left_quarter_turn_3_tiles; + case TRACK_ELEM_RIGHT_QUARTER_TURN_3_TILES: + return paint_monorail_cycles_track_right_quarter_turn_3_tiles; + } + + return NULL; +} diff --git a/src/ride/track_data.c b/src/ride/track_data.c index 0c1acecbff..901504dce6 100644 --- a/src/ride/track_data.c +++ b/src/ride/track_data.c @@ -5634,7 +5634,7 @@ const TRACK_PAINT_FUNCTION_GETTER RideTypeTrackPaintFunctions[91] = { get_track_paint_function_roto_drop, // RIDE_TYPE_ROTO_DROP get_track_paint_function_flying_saucers,// RIDE_TYPE_FLYING_SAUCERS get_track_paint_function_crooked_house, // RIDE_TYPE_CROOKED_HOUSE - 0, // RIDE_TYPE_MONORAIL_CYCLES + get_track_paint_function_monorail_cycles, // RIDE_TYPE_MONORAIL_CYCLES 0, // RIDE_TYPE_COMPACT_INVERTED_COASTER 0, // RIDE_TYPE_WATER_COASTER 0, // RIDE_TYPE_AIR_POWERED_VERTICAL_COASTER diff --git a/src/ride/track_paint.h b/src/ride/track_paint.h index df08014e04..b97a790d2f 100644 --- a/src/ride/track_paint.h +++ b/src/ride/track_paint.h @@ -206,6 +206,7 @@ TRACK_PAINT_FUNCTION get_track_paint_function_mini_golf(int trackType, int direc TRACK_PAINT_FUNCTION get_track_paint_function_roto_drop(int trackType, int direction); TRACK_PAINT_FUNCTION get_track_paint_function_flying_saucers(int trackType, int direction); TRACK_PAINT_FUNCTION get_track_paint_function_crooked_house(int trackType, int direction); +TRACK_PAINT_FUNCTION get_track_paint_function_monorail_cycles(int trackType, int direction); TRACK_PAINT_FUNCTION get_track_paint_function_magic_carpet(int trackType, int direction); TRACK_PAINT_FUNCTION get_track_paint_function_submarine_ride(int trackType, int direction); TRACK_PAINT_FUNCTION get_track_paint_function_enterprise(int trackType, int direction);