Define sprite IDs for s bend

This commit is contained in:
Ted John 2016-09-27 20:23:59 +01:00
parent ce03db20f9
commit b22d2d43f2
1 changed files with 80 additions and 32 deletions

View File

@ -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];