diff --git a/src/ride/water/log_flume.c b/src/ride/water/log_flume.c index cd5976274f..811832d44b 100644 --- a/src/ride/water/log_flume.c +++ b/src/ride/water/log_flume.c @@ -110,6 +110,54 @@ enum { SPR_LOG_FLUME_3_TURN_SW_SE_SEQ_0 = 21081, SPR_LOG_FLUME_3_TURN_SW_SE_SEQ_2 = 21082, SPR_LOG_FLUME_3_TURN_SW_SE_SEQ_3 = 21083, + SPR_LOG_FLUME_3_TURN_SW_SE_SW_SEQ_3 = 21084, + SPR_LOG_FLUME_3_TURN_SW_SE_SW_SEQ_2 = 21085, + SPR_LOG_FLUME_3_TURN_SW_SE_SW_SEQ_1 = 21086, + SPR_LOG_FLUME_3_TURN_SW_SE_SW_SEQ_0 = 21087, + SPR_LOG_FLUME_3_TURN_NW_SW_NW_SEQ_0 = 21088, + SPR_LOG_FLUME_3_TURN_NW_SW_NW_SEQ_1 = 21089, + SPR_LOG_FLUME_3_TURN_NW_SW_NW_SEQ_2 = 21090, + SPR_LOG_FLUME_3_TURN_NW_SW_NW_SEQ_3 = 21091, + SPR_LOG_FLUME_3_TURN_SW_NW_SW_SEQ_3 = 21092, + SPR_LOG_FLUME_3_TURN_SW_NW_SW_SEQ_2 = 21093, + SPR_LOG_FLUME_3_TURN_SW_NW_SW_SEQ_1 = 21094, + SPR_LOG_FLUME_3_TURN_SW_NW_SW_SEQ_0 = 21095, + SPR_LOG_FLUME_3_TURN_SE_SW_SE_SEQ_0 = 21096, + SPR_LOG_FLUME_3_TURN_SE_SW_SE_SEQ_1 = 21097, + SPR_LOG_FLUME_3_TURN_SE_SW_SE_SEQ_2 = 21098, + SPR_LOG_FLUME_3_TURN_SE_SW_SE_SEQ_3 = 21099, + SPR_LOG_FLUME_3_TURN_FRONT_NE_NW_NE_SEQ_0 = 21100, + SPR_LOG_FLUME_3_TURN_FRONT_NE_NW_NE_SEQ_1 = 21101, + SPR_LOG_FLUME_3_TURN_FRONT_NE_NW_NE_SEQ_2 = 21102, + SPR_LOG_FLUME_3_TURN_FRONT_NE_NW_NE_SEQ_3 = 21103, + SPR_LOG_FLUME_3_TURN_FRONT_NW_SW_NW_SEQ_0 = 21104, + SPR_LOG_FLUME_3_TURN_FRONT_NW_SW_NW_SEQ_1 = 21105, + SPR_LOG_FLUME_3_TURN_FRONT_NW_SW_NW_SEQ_2 = 21106, + SPR_LOG_FLUME_3_TURN_FRONT_NW_SW_NW_SEQ_3 = 21107, + SPR_LOG_FLUME_3_TURN_FRONT_NE_SE_NE_SEQ_0 = 21108, + SPR_LOG_FLUME_3_TURN_FRONT_NE_SE_NE_SEQ_1 = 21109, + SPR_LOG_FLUME_3_TURN_FRONT_NE_SE_NE_SEQ_2 = 21110, + SPR_LOG_FLUME_3_TURN_FRONT_NE_SE_NE_SEQ_3 = 21111, + SPR_LOG_FLUME_3_TURN_FRONT_SE_SW_SE_SEQ_0 = 21112, + SPR_LOG_FLUME_3_TURN_FRONT_SE_SW_SE_SEQ_1 = 21113, + SPR_LOG_FLUME_3_TURN_FRONT_SE_SW_SE_SEQ_2 = 21114, + SPR_LOG_FLUME_3_TURN_FRONT_SE_SW_SE_SEQ_3 = 21115, + SPR_LOG_FLUME_3_TURN_NE_NW_NE_SEQ_0 = 21116, + SPR_LOG_FLUME_3_TURN_NE_NW_NE_SEQ_1 = 21117, + SPR_LOG_FLUME_3_TURN_NE_NW_NE_SEQ_2 = 21118, + SPR_LOG_FLUME_3_TURN_NE_NW_NE_SEQ_3 = 21119, + SPR_LOG_FLUME_3_TURN_SE_NE_SE_SEQ_3 = 21120, + SPR_LOG_FLUME_3_TURN_SE_NE_SE_SEQ_2 = 21121, + SPR_LOG_FLUME_3_TURN_SE_NE_SE_SEQ_1 = 21122, + SPR_LOG_FLUME_3_TURN_SE_NE_SE_SEQ_0 = 21123, + SPR_LOG_FLUME_3_TURN_NE_SE_NE_SEQ_0 = 21124, + SPR_LOG_FLUME_3_TURN_NE_SE_NE_SEQ_1 = 21125, + SPR_LOG_FLUME_3_TURN_NE_SE_NE_SEQ_2 = 21126, + SPR_LOG_FLUME_3_TURN_NE_SE_NE_SEQ_3 = 21127, + SPR_LOG_FLUME_3_TURN_NW_NE_NW_SEQ_3 = 21128, + SPR_LOG_FLUME_3_TURN_NW_NE_NW_SEQ_2 = 21129, + SPR_LOG_FLUME_3_TURN_NW_NE_NW_SEQ_1 = 21130, + SPR_LOG_FLUME_3_TURN_NW_NE_NW_SEQ_0 = 21131, }; static const uint32 LogFlumeTrackFlatImageIds[4][2] = @@ -331,22 +379,22 @@ static void paint_log_flume_track_s_bend_left(uint8 rideIndex, uint8 trackSequen { static const uint32 imageIds[4][4][2] = { - { { 21116, 21100 }, - { 21117, 21101 }, - { 21118, 21102 }, - { 21119, 21103 } }, - { { 21088, 21104 }, - { 21089, 21105 }, - { 21090, 21106 }, - { 21091, 21107 } }, - { { 21087, 21103 }, - { 21086, 21102 }, - { 21085, 21101 }, - { 21084, 21100 } }, - { { 21123, 21107 }, - { 21122, 21106 }, - { 21121, 21105 }, - { 21120, 21104 } }, + { { SPR_LOG_FLUME_3_TURN_NE_NW_NE_SEQ_0, SPR_LOG_FLUME_3_TURN_FRONT_NE_NW_NE_SEQ_0 }, + { SPR_LOG_FLUME_3_TURN_NE_NW_NE_SEQ_1, SPR_LOG_FLUME_3_TURN_FRONT_NE_NW_NE_SEQ_1 }, + { SPR_LOG_FLUME_3_TURN_NE_NW_NE_SEQ_2, SPR_LOG_FLUME_3_TURN_FRONT_NE_NW_NE_SEQ_2 }, + { SPR_LOG_FLUME_3_TURN_NE_NW_NE_SEQ_3, SPR_LOG_FLUME_3_TURN_FRONT_NE_NW_NE_SEQ_3 } }, + { { SPR_LOG_FLUME_3_TURN_NW_SW_NW_SEQ_0, SPR_LOG_FLUME_3_TURN_FRONT_NW_SW_NW_SEQ_0 }, + { SPR_LOG_FLUME_3_TURN_NW_SW_NW_SEQ_1, SPR_LOG_FLUME_3_TURN_FRONT_NW_SW_NW_SEQ_1 }, + { SPR_LOG_FLUME_3_TURN_NW_SW_NW_SEQ_2, SPR_LOG_FLUME_3_TURN_FRONT_NW_SW_NW_SEQ_2 }, + { SPR_LOG_FLUME_3_TURN_NW_SW_NW_SEQ_3, SPR_LOG_FLUME_3_TURN_FRONT_NW_SW_NW_SEQ_3 } }, + { { SPR_LOG_FLUME_3_TURN_SW_SE_SW_SEQ_0, SPR_LOG_FLUME_3_TURN_FRONT_NE_NW_NE_SEQ_3 }, + { SPR_LOG_FLUME_3_TURN_SW_SE_SW_SEQ_1, SPR_LOG_FLUME_3_TURN_FRONT_NE_NW_NE_SEQ_2 }, + { SPR_LOG_FLUME_3_TURN_SW_SE_SW_SEQ_2, SPR_LOG_FLUME_3_TURN_FRONT_NE_NW_NE_SEQ_1 }, + { SPR_LOG_FLUME_3_TURN_SW_SE_SW_SEQ_3, SPR_LOG_FLUME_3_TURN_FRONT_NE_NW_NE_SEQ_0 } }, + { { SPR_LOG_FLUME_3_TURN_SE_NE_SE_SEQ_0, SPR_LOG_FLUME_3_TURN_FRONT_NW_SW_NW_SEQ_3 }, + { SPR_LOG_FLUME_3_TURN_SE_NE_SE_SEQ_1, SPR_LOG_FLUME_3_TURN_FRONT_NW_SW_NW_SEQ_2 }, + { SPR_LOG_FLUME_3_TURN_SE_NE_SE_SEQ_2, SPR_LOG_FLUME_3_TURN_FRONT_NW_SW_NW_SEQ_1 }, + { SPR_LOG_FLUME_3_TURN_SE_NE_SE_SEQ_3, SPR_LOG_FLUME_3_TURN_FRONT_NW_SW_NW_SEQ_0 } }, }; uint32 imageId = imageIds[direction][trackSequence][0] | gTrackColours[SCHEME_TRACK]; @@ -403,22 +451,22 @@ static void paint_log_flume_track_s_bend_right(uint8 rideIndex, uint8 trackSeque { static const uint32 imageIds[4][4][2] = { - { { 21124, 21108 }, - { 21125, 21109 }, - { 21126, 21110 }, - { 21127, 21111 } }, - { { 21096, 21112 }, - { 21097, 21113 }, - { 21098, 21114 }, - { 21099, 21115 } }, - { { 21095, 21111 }, - { 21094, 21110 }, - { 21093, 21109 }, - { 21092, 21108 } }, - { { 21131, 21115 }, - { 21130, 21114 }, - { 21129, 21113 }, - { 21128, 21112 } }, + { { SPR_LOG_FLUME_3_TURN_NE_SE_NE_SEQ_0, SPR_LOG_FLUME_3_TURN_FRONT_NE_SE_NE_SEQ_0 }, + { SPR_LOG_FLUME_3_TURN_NE_SE_NE_SEQ_1, SPR_LOG_FLUME_3_TURN_FRONT_NE_SE_NE_SEQ_1 }, + { SPR_LOG_FLUME_3_TURN_NE_SE_NE_SEQ_2, SPR_LOG_FLUME_3_TURN_FRONT_NE_SE_NE_SEQ_2 }, + { SPR_LOG_FLUME_3_TURN_NE_SE_NE_SEQ_3, SPR_LOG_FLUME_3_TURN_FRONT_NE_SE_NE_SEQ_3 } }, + { { SPR_LOG_FLUME_3_TURN_SE_SW_SE_SEQ_0, SPR_LOG_FLUME_3_TURN_FRONT_SE_SW_SE_SEQ_0 }, + { SPR_LOG_FLUME_3_TURN_SE_SW_SE_SEQ_1, SPR_LOG_FLUME_3_TURN_FRONT_SE_SW_SE_SEQ_1 }, + { SPR_LOG_FLUME_3_TURN_SE_SW_SE_SEQ_2, SPR_LOG_FLUME_3_TURN_FRONT_SE_SW_SE_SEQ_2 }, + { SPR_LOG_FLUME_3_TURN_SE_SW_SE_SEQ_3, SPR_LOG_FLUME_3_TURN_FRONT_SE_SW_SE_SEQ_3 } }, + { { SPR_LOG_FLUME_3_TURN_SW_NW_SW_SEQ_0, SPR_LOG_FLUME_3_TURN_FRONT_NE_SE_NE_SEQ_3 }, + { SPR_LOG_FLUME_3_TURN_SW_NW_SW_SEQ_1, SPR_LOG_FLUME_3_TURN_FRONT_NE_SE_NE_SEQ_2 }, + { SPR_LOG_FLUME_3_TURN_SW_NW_SW_SEQ_2, SPR_LOG_FLUME_3_TURN_FRONT_NE_SE_NE_SEQ_1 }, + { SPR_LOG_FLUME_3_TURN_SW_NW_SW_SEQ_3, SPR_LOG_FLUME_3_TURN_FRONT_NE_SE_NE_SEQ_0 } }, + { { SPR_LOG_FLUME_3_TURN_NW_NE_NW_SEQ_0, SPR_LOG_FLUME_3_TURN_FRONT_SE_SW_SE_SEQ_3 }, + { SPR_LOG_FLUME_3_TURN_NW_NE_NW_SEQ_1, SPR_LOG_FLUME_3_TURN_FRONT_SE_SW_SE_SEQ_2 }, + { SPR_LOG_FLUME_3_TURN_NW_NE_NW_SEQ_2, SPR_LOG_FLUME_3_TURN_FRONT_SE_SW_SE_SEQ_1 }, + { SPR_LOG_FLUME_3_TURN_NW_NE_NW_SEQ_3, SPR_LOG_FLUME_3_TURN_FRONT_SE_SW_SE_SEQ_0 } }, }; uint32 imageId = imageIds[direction][trackSequence][0] | gTrackColours[SCHEME_TRACK];