Lines Matching refs:session

29     static uint32_t GetTrackColour(paint_session* session)  in GetTrackColour()  argument
31 if (session->TrackColours[SCHEME_TRACK] == 0x21600000) in GetTrackColour()
34 return (session->TrackColours[SCHEME_TRACK] & ~0x1F000000) in GetTrackColour()
35 | ((session->TrackColours[SCHEME_SUPPORTS] & 0xF80000) << 5); in GetTrackColour()
39 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackFlat() argument
45session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_FLAT + direction), 0, 0, 3… in TrackFlat()
51session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT + (direction & 1)), 0, 0, … in TrackFlat()
54 …wooden_a_supports_paint_setup(session, direction & 1, 0, height, session->TrackColours[SCHEME_SUPP… in TrackFlat()
55 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in TrackFlat()
56 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackFlat()
57 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackFlat()
61 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackStation() argument
74session, direction, imageIds[direction][1] | GetTrackColour(session), 0, 0, 32, 20, 1, height, 0, … in TrackStation()
80session, direction, imageIds[direction][0] | GetTrackColour(session), 0, 0, 32, 20, 1, height, 0, … in TrackStation()
84 …wooden_a_supports_paint_setup(session, direction & 1, 0, height, session->TrackColours[SCHEME_SUPP… in TrackStation()
87 … track_paint_util_draw_narrow_station_platform(session, ride, direction, height, 10, trackElement); in TrackStation()
89 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in TrackStation()
90 paint_util_set_segment_support_height(session, SEGMENTS_ALL, 0xFFFF, 0); in TrackStation()
91 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackStation()
95 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Track25DegUp() argument
101session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_GENTLE + direction + 8), 0… in Track25DegUp()
107session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE + direction + 8), 0, 0, … in Track25DegUp()
110 …wooden_a_supports_paint_setup(session, direction & 1, 9 + direction, height, session->TrackColours… in Track25DegUp()
113 paint_util_push_tunnel_rotated(session, direction, height - 8, TUNNEL_SQUARE_7); in Track25DegUp()
117 paint_util_push_tunnel_rotated(session, direction, height + 8, TUNNEL_SQUARE_8); in Track25DegUp()
119 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in Track25DegUp()
120 paint_util_set_general_support_height(session, height + 56, 0x20); in Track25DegUp()
124 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Track60DegUp() argument
155session, direction, GetTrackColour(session) | imageIds[trackElement.HasChain() ? 0 : 1][direction]… in Track60DegUp()
161 session->WoodenSupportsPrependTo = ps; in Track60DegUp()
164 …wooden_a_supports_paint_setup(session, direction & 1, 21 + direction, height, session->TrackColour… in Track60DegUp()
167 paint_util_push_tunnel_rotated(session, direction, height - 8, TUNNEL_SQUARE_7); in Track60DegUp()
171 paint_util_push_tunnel_rotated(session, direction, height + 56, TUNNEL_SQUARE_8); in Track60DegUp()
173 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in Track60DegUp()
174 paint_util_set_general_support_height(session, height + 104, 0x20); in Track60DegUp()
178 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackFlatTo25DegUp() argument
184session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_GENTLE + direction), 0, 0,… in TrackFlatTo25DegUp()
190session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE + direction), 0, 0, 32, … in TrackFlatTo25DegUp()
193 …wooden_a_supports_paint_setup(session, direction & 1, 1 + direction, height, session->TrackColours… in TrackFlatTo25DegUp()
196 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in TrackFlatTo25DegUp()
200 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_8); in TrackFlatTo25DegUp()
202 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackFlatTo25DegUp()
203 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackFlatTo25DegUp()
207 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Track25DegUpTo60DegUp() argument
216session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP + 0), 0, 0, 32, 20, … in Track25DegUpTo60DegUp()
220 session->WoodenSupportsPrependTo = PaintAddImageAsParentRotated( in Track25DegUpTo60DegUp()
221session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP + 1), 0, 0, 32, 20, … in Track25DegUpTo60DegUp()
224session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP + 2), 0, 0, 32, 2, 4… in Track25DegUpTo60DegUp()
228 session->WoodenSupportsPrependTo = PaintAddImageAsParentRotated( in Track25DegUpTo60DegUp()
229session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP + 3), 0, 0, 32, 20, … in Track25DegUpTo60DegUp()
232session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP + 4), 0, 0, 32, 2, 4… in Track25DegUpTo60DegUp()
237session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP + 5), 0, 0, 32, 20, … in Track25DegUpTo60DegUp()
248session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP + 0), 0, 0, 32, 20, 3, he… in Track25DegUpTo60DegUp()
252 session->WoodenSupportsPrependTo = PaintAddImageAsParentRotated( in Track25DegUpTo60DegUp()
253session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP + 1), 0, 0, 32, 20, 3, he… in Track25DegUpTo60DegUp()
256session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP + 2), 0, 0, 32, 2, 43, he… in Track25DegUpTo60DegUp()
260 session->WoodenSupportsPrependTo = PaintAddImageAsParentRotated( in Track25DegUpTo60DegUp()
261session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP + 3), 0, 0, 32, 20, 3, he… in Track25DegUpTo60DegUp()
264session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP + 4), 0, 0, 32, 2, 43, he… in Track25DegUpTo60DegUp()
269session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP + 5), 0, 0, 32, 20, 3, he… in Track25DegUpTo60DegUp()
274 …wooden_a_supports_paint_setup(session, direction & 1, 13 + direction, height, session->TrackColour… in Track25DegUpTo60DegUp()
277 paint_util_push_tunnel_rotated(session, direction, height - 8, TUNNEL_SQUARE_7); in Track25DegUpTo60DegUp()
281 paint_util_push_tunnel_rotated(session, direction, height + 24, TUNNEL_SQUARE_8); in Track25DegUpTo60DegUp()
283 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in Track25DegUpTo60DegUp()
284 paint_util_set_general_support_height(session, height + 72, 0x20); in Track25DegUpTo60DegUp()
288 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Track60DegUpTo25DegUp() argument
297session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP + 6), 0, 0, 32, 20, … in Track60DegUpTo25DegUp()
301 session->WoodenSupportsPrependTo = PaintAddImageAsParentRotated( in Track60DegUpTo25DegUp()
302session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP + 7), 0, 0, 32, 20, … in Track60DegUpTo25DegUp()
305session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP + 8), 0, 0, 32, 1, 6… in Track60DegUpTo25DegUp()
309 session->WoodenSupportsPrependTo = PaintAddImageAsParentRotated( in Track60DegUpTo25DegUp()
310session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP + 9), 0, 0, 32, 20, … in Track60DegUpTo25DegUp()
313session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP + 10), 0, 0, 32, 1, … in Track60DegUpTo25DegUp()
318session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP + 11), 0, 0, 32, 20,… in Track60DegUpTo25DegUp()
329session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP + 6), 0, 0, 32, 20, 3, he… in Track60DegUpTo25DegUp()
333 session->WoodenSupportsPrependTo = PaintAddImageAsParentRotated( in Track60DegUpTo25DegUp()
334session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP + 7), 0, 0, 32, 20, 3, he… in Track60DegUpTo25DegUp()
337session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP + 8), 0, 0, 32, 1, 66, he… in Track60DegUpTo25DegUp()
341 session->WoodenSupportsPrependTo = PaintAddImageAsParentRotated( in Track60DegUpTo25DegUp()
342session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP + 9), 0, 0, 32, 20, 3, he… in Track60DegUpTo25DegUp()
346session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP + 10), 0, 0, 32, 1, 66, h… in Track60DegUpTo25DegUp()
351session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP + 11), 0, 0, 32, 20, 3, h… in Track60DegUpTo25DegUp()
356 …wooden_a_supports_paint_setup(session, direction & 1, 17 + direction, height, session->TrackColour… in Track60DegUpTo25DegUp()
359 paint_util_push_tunnel_rotated(session, direction, height - 8, TUNNEL_SQUARE_7); in Track60DegUpTo25DegUp()
363 paint_util_push_tunnel_rotated(session, direction, height + 24, TUNNEL_SQUARE_8); in Track60DegUpTo25DegUp()
365 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in Track60DegUpTo25DegUp()
366 paint_util_set_general_support_height(session, height + 72, 0x20); in Track60DegUpTo25DegUp()
370 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Track25DegUpToFlat() argument
376session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_GENTLE + direction + 4), 0… in Track25DegUpToFlat()
382session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE + direction + 4), 0, 0, … in Track25DegUpToFlat()
385 …wooden_a_supports_paint_setup(session, direction & 1, 5 + direction, height, session->TrackColours… in Track25DegUpToFlat()
388 paint_util_push_tunnel_rotated(session, direction, height - 8, TUNNEL_SQUARE_FLAT); in Track25DegUpToFlat()
392 paint_util_push_tunnel_rotated(session, direction, height + 8, TUNNEL_14); in Track25DegUpToFlat()
394 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in Track25DegUpToFlat()
395 paint_util_set_general_support_height(session, height + 40, 0x20); in Track25DegUpToFlat()
399 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Track25DegDown() argument
402 Track25DegUp(session, ride, trackSequence, (direction + 2) & 3, height, trackElement); in Track25DegDown()
406 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Track60DegDown() argument
409 Track60DegUp(session, ride, trackSequence, (direction + 2) & 3, height, trackElement); in Track60DegDown()
413 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackFlatTo25DegDown() argument
416 Track25DegUpToFlat(session, ride, trackSequence, (direction + 2) & 3, height, trackElement); in TrackFlatTo25DegDown()
420 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Track25DegDownTo60DegDown() argument
423 … Track60DegUpTo25DegUp(session, ride, trackSequence, (direction + 2) & 3, height, trackElement); in Track25DegDownTo60DegDown()
427 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Track60DegDownTo25DegDown() argument
430 … Track25DegUpTo60DegUp(session, ride, trackSequence, (direction + 2) & 3, height, trackElement); in Track60DegDownTo25DegDown()
434 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Track25DegDownToFlat() argument
437 TrackFlatTo25DegUp(session, ride, trackSequence, (direction + 2) & 3, height, trackElement); in Track25DegDownToFlat()
441 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Track90DegUp() argument
466session, direction, GetTrackColour(session) | imageIds[direction], 0, 0, boundBoxLengths[direction… in Track90DegUp()
469 paint_util_set_vertical_tunnel(session, height + 32); in Track90DegUp()
470 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in Track90DegUp()
471 paint_util_set_general_support_height(session, height + 32, 0x20); in Track90DegUp()
479 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Track90DegDown() argument
482 Track90DegUp(session, ride, trackSequence, (direction + 2) & 3, height, trackElement); in Track90DegDown()
486 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Track60DegUpTo90DegUp() argument
512session, direction, GetTrackColour(session) | imageIds[direction], 0, 0, boundBoxLengths[direction… in Track60DegUpTo90DegUp()
515 …wooden_a_supports_paint_setup(session, direction & 1, 0, height, session->TrackColours[SCHEME_SUPP… in Track60DegUpTo90DegUp()
518 paint_util_push_tunnel_rotated(session, direction, height - 8, TUNNEL_SQUARE_7); in Track60DegUpTo90DegUp()
520 paint_util_set_vertical_tunnel(session, height + 56); in Track60DegUpTo90DegUp()
521 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in Track60DegUpTo90DegUp()
522 paint_util_set_general_support_height(session, height + 56, 0x20); in Track60DegUpTo90DegUp()
530 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Track90DegDownTo60DegDown() argument
533 … Track60DegUpTo90DegUp(session, ride, trackSequence, (direction + 2) & 3, height, trackElement); in Track90DegDownTo60DegDown()
537 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Track90DegUpTo60DegUp() argument
560session, direction, GetTrackColour(session) | imageIds[direction], 0, 0, boundBoxLengths[direction… in Track90DegUpTo60DegUp()
566 paint_util_push_tunnel_right(session, height + 48, TUNNEL_SQUARE_8); in Track90DegUpTo60DegUp()
569 paint_util_push_tunnel_left(session, height + 48, TUNNEL_SQUARE_8); in Track90DegUpTo60DegUp()
572 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in Track90DegUpTo60DegUp()
573 paint_util_set_general_support_height(session, height + 80, 0x20); in Track90DegUpTo60DegUp()
577 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Track60DegDownTo90DegDown() argument
587session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_VERTICAL + 6), 0, 0, 2, 20, 31, in Track60DegDownTo90DegDown()
592session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_VERTICAL + 7), 0, 0, 32, 20, 3, in Track60DegDownTo90DegDown()
597session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_VERTICAL + 4), 0, 0, 32, 20, 3, in Track60DegDownTo90DegDown()
602session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_VERTICAL + 5), 0, 0, 2, 20, 31, in Track60DegDownTo90DegDown()
608 … paint_util_push_tunnel_rotated(session, direction, height + 48, TUNNEL_SQUARE_8); in Track60DegDownTo90DegDown()
610 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in Track60DegDownTo90DegDown()
611 paint_util_set_general_support_height(session, height + 80, 0x20); in Track60DegDownTo90DegDown()
619 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftQuarterTurn3() argument
629session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_CURVE + 0), 0, 0, 32, 20, in TrackLeftQuarterTurn3()
631 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3()
635session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_CURVE + 3), 0, 0, 32, 20, in TrackLeftQuarterTurn3()
637 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3()
641session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_CURVE + 6), 0, 0, 32, 32, in TrackLeftQuarterTurn3()
643 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3()
647session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_CURVE + 9), 0, 0, 32, 32, in TrackLeftQuarterTurn3()
649 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3()
654 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in TrackLeftQuarterTurn3()
656 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftQuarterTurn3()
657 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftQuarterTurn3()
660 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftQuarterTurn3()
667session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_CURVE + 1), 0, 0, 16, 16, in TrackLeftQuarterTurn3()
669 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3()
673session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_CURVE + 4), 0, 0, 16, 16, in TrackLeftQuarterTurn3()
675 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3()
679session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_CURVE + 7), 0, 0, 16, 16, in TrackLeftQuarterTurn3()
681 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3()
685session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_CURVE + 10), 0, 0, 16, 16, in TrackLeftQuarterTurn3()
687 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3()
691session, paint_util_rotate_segments(SEGMENT_B8 | SEGMENT_C4 | SEGMENT_C8 | SEGMENT_D0, direction),… in TrackLeftQuarterTurn3()
693 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftQuarterTurn3()
700session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_CURVE + 2), 0, 0, 32, 32, in TrackLeftQuarterTurn3()
702 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3()
706session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_CURVE + 5), 0, 0, 20, 32, in TrackLeftQuarterTurn3()
708 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3()
712session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_CURVE + 8), 0, 0, 20, 32, in TrackLeftQuarterTurn3()
714 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3()
718session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_CURVE + 11), 0, 0, 32, 32, in TrackLeftQuarterTurn3()
720 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3()
726 paint_util_push_tunnel_right(session, height, TUNNEL_SQUARE_FLAT); in TrackLeftQuarterTurn3()
729 paint_util_push_tunnel_left(session, height, TUNNEL_SQUARE_FLAT); in TrackLeftQuarterTurn3()
732 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftQuarterTurn3()
733 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftQuarterTurn3()
739 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightQuarterTurn3() argument
743 … TrackLeftQuarterTurn3(session, ride, trackSequence, (direction - 1) & 3, height, trackElement); in TrackRightQuarterTurn3()
747 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftQuarterTurn5() argument
757session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 0), 0, 0, 32, 20, in TrackLeftQuarterTurn5()
759 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5()
763session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 5), 0, 0, 32, 20, in TrackLeftQuarterTurn5()
765 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5()
769session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 10), 0, 0, 32, 3… in TrackLeftQuarterTurn5()
771 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5()
775session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 15), 0, 0, 32, 3… in TrackLeftQuarterTurn5()
777 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5()
782 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in TrackLeftQuarterTurn5()
784 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftQuarterTurn5()
785 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftQuarterTurn5()
789session, paint_util_rotate_segments(SEGMENT_B4 | SEGMENT_C8 | SEGMENT_CC, (direction + 1) & 3), 0x… in TrackLeftQuarterTurn5()
790 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftQuarterTurn5()
797session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 1), 0, 0, 32, 16, in TrackLeftQuarterTurn5()
799 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5()
803session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 6), 0, 0, 36, 16, in TrackLeftQuarterTurn5()
805 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5()
809session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 11), 0, 0, 32, 1… in TrackLeftQuarterTurn5()
811 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5()
815session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 16), 0, 0, 32, 1… in TrackLeftQuarterTurn5()
817 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5()
821 session, in TrackLeftQuarterTurn5()
825 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftQuarterTurn5()
832session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 2), 0, 0, 16, 16, in TrackLeftQuarterTurn5()
834 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5()
838session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 7), 0, 0, 16, 16, in TrackLeftQuarterTurn5()
840 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5()
844session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 12), 0, 0, 16, 1… in TrackLeftQuarterTurn5()
846 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5()
850session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 17), 0, 0, 33, 3… in TrackLeftQuarterTurn5()
852 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5()
856 session, in TrackLeftQuarterTurn5()
861 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftQuarterTurn5()
865session, paint_util_rotate_segments(SEGMENT_B4 | SEGMENT_C8 | SEGMENT_CC, (direction + 1) & 3), 0x… in TrackLeftQuarterTurn5()
866 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftQuarterTurn5()
873session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 3), 0, 0, 16, 32, in TrackLeftQuarterTurn5()
875 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5()
879session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 8), 0, 0, 16, 36, in TrackLeftQuarterTurn5()
881 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5()
885session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 13), 0, 0, 16, 3… in TrackLeftQuarterTurn5()
887 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5()
891session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 18), 0, 0, 14, 3… in TrackLeftQuarterTurn5()
893 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5()
897 session, in TrackLeftQuarterTurn5()
901 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftQuarterTurn5()
908session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 4), 0, 0, 32, 32, in TrackLeftQuarterTurn5()
910 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5()
914session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 9), 0, 0, 20, 32, in TrackLeftQuarterTurn5()
916 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5()
920session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 14), 0, 0, 20, 3… in TrackLeftQuarterTurn5()
922 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5()
926session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 19), 0, 0, 32, 3… in TrackLeftQuarterTurn5()
928 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5()
934 paint_util_push_tunnel_right(session, height, TUNNEL_SQUARE_FLAT); in TrackLeftQuarterTurn5()
937 paint_util_push_tunnel_left(session, height, TUNNEL_SQUARE_FLAT); in TrackLeftQuarterTurn5()
940 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftQuarterTurn5()
941 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftQuarterTurn5()
947 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightQuarterTurn5() argument
951 … TrackLeftQuarterTurn5(session, ride, trackSequence, (direction - 1) & 3, height, trackElement); in TrackRightQuarterTurn5()
955 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftEighthToDiag() argument
965session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE + 0), 0, 0, 32, 20, in TrackLeftEighthToDiag()
967 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftEighthToDiag()
971session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE + 4), 0, 0, 32, 20, in TrackLeftEighthToDiag()
973 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftEighthToDiag()
977session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE + 8), 0, 0, 32, 32, in TrackLeftEighthToDiag()
979 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftEighthToDiag()
983session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE + 12), 0, 0, 32, 32, in TrackLeftEighthToDiag()
985 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftEighthToDiag()
990 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in TrackLeftEighthToDiag()
992 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftEighthToDiag()
993 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftEighthToDiag()
1000session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE + 1), 0, 0, 32, 16, in TrackLeftEighthToDiag()
1002 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftEighthToDiag()
1006session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE + 5), 0, 0, 34, 16, in TrackLeftEighthToDiag()
1008 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftEighthToDiag()
1012session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE + 9), 0, 0, 32, 16, in TrackLeftEighthToDiag()
1014 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftEighthToDiag()
1018session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE + 13), 0, 0, 32, 16, in TrackLeftEighthToDiag()
1020 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftEighthToDiag()
1023 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftEighthToDiag()
1024 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftEighthToDiag()
1031session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE + 2), 0, 0, 16, 16, in TrackLeftEighthToDiag()
1033 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftEighthToDiag()
1037session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE + 6), 0, 0, 32, 16, in TrackLeftEighthToDiag()
1039 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftEighthToDiag()
1043session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE + 10), 0, 0, 16, 16, in TrackLeftEighthToDiag()
1045 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftEighthToDiag()
1049session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE + 14), 0, 0, 34, 16, in TrackLeftEighthToDiag()
1051 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftEighthToDiag()
1054 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftEighthToDiag()
1055 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftEighthToDiag()
1061 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftEighthToDiag()
1064 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftEighthToDiag()
1067 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftEighthToDiag()
1070 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftEighthToDiag()
1073 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftEighthToDiag()
1074 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftEighthToDiag()
1081session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE + 3), 0, 0, 16, 16, in TrackLeftEighthToDiag()
1086session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE + 7), 0, 0, 16, 18, in TrackLeftEighthToDiag()
1091session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE + 11), 0, 0, 16, 16, in TrackLeftEighthToDiag()
1096session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE + 15), 0, 0, 16, 16, in TrackLeftEighthToDiag()
1100 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftEighthToDiag()
1101 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftEighthToDiag()
1107 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightEighthToDiag() argument
1117session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE + 16), 0, 0, 32, 32, in TrackRightEighthToDiag()
1119 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightEighthToDiag()
1123session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE + 20), 0, 0, 32, 32, in TrackRightEighthToDiag()
1125 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightEighthToDiag()
1129session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE + 24), 0, 0, 32, 20, in TrackRightEighthToDiag()
1131 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightEighthToDiag()
1135session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE + 28), 0, 0, 32, 20, in TrackRightEighthToDiag()
1137 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightEighthToDiag()
1142 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in TrackRightEighthToDiag()
1144 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightEighthToDiag()
1145 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackRightEighthToDiag()
1152session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE + 17), 0, 0, 32, 16, in TrackRightEighthToDiag()
1154 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightEighthToDiag()
1158session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE + 21), 0, 0, 32, 16, in TrackRightEighthToDiag()
1160 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightEighthToDiag()
1164session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE + 25), 0, 0, 34, 16, in TrackRightEighthToDiag()
1166 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightEighthToDiag()
1170session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE + 29), 0, 0, 32, 16, in TrackRightEighthToDiag()
1172 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightEighthToDiag()
1175 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightEighthToDiag()
1176 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackRightEighthToDiag()
1183session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE + 18), 0, 0, 34, 16, in TrackRightEighthToDiag()
1185 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightEighthToDiag()
1189session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE + 22), 0, 0, 16, 16, in TrackRightEighthToDiag()
1191 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightEighthToDiag()
1195session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE + 26), 0, 0, 28, 28, in TrackRightEighthToDiag()
1197 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightEighthToDiag()
1201session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE + 30), 0, 0, 16, 16, in TrackRightEighthToDiag()
1203 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightEighthToDiag()
1206 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightEighthToDiag()
1207 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackRightEighthToDiag()
1213 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightEighthToDiag()
1216 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightEighthToDiag()
1219 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightEighthToDiag()
1222 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightEighthToDiag()
1225 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightEighthToDiag()
1226 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackRightEighthToDiag()
1233session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE + 19), 0, 0, 16, 16, in TrackRightEighthToDiag()
1238session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE + 23), 0, 0, 16, 16, in TrackRightEighthToDiag()
1243session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE + 27), 0, 0, 16, 18, in TrackRightEighthToDiag()
1248session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE + 31), 0, 0, 16, 16, in TrackRightEighthToDiag()
1252 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightEighthToDiag()
1253 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackRightEighthToDiag()
1259 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftEighthToOrthogonal() argument
1263 … TrackRightEighthToDiag(session, ride, trackSequence, (direction + 2) & 3, height, trackElement); in TrackLeftEighthToOrthogonal()
1267 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightEighthToOrthogonal() argument
1271 … TrackLeftEighthToDiag(session, ride, trackSequence, (direction + 3) & 3, height, trackElement); in TrackRightEighthToOrthogonal()
1275 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackDiagFlat() argument
1287session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_FLAT_DIAGONAL + 3), -16, in TrackDiagFlat()
1298session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_DIAGONAL + 3), -16, -16, in TrackDiagFlat()
1304session, paint_util_rotate_segments(SEGMENT_BC | SEGMENT_C4 | SEGMENT_CC | SEGMENT_D4, direction),… in TrackDiagFlat()
1306 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackDiagFlat()
1315session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_FLAT_DIAGONAL + 0), -16, in TrackDiagFlat()
1317 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlat()
1327session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_DIAGONAL + 0), -16, -16, in TrackDiagFlat()
1335 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlat()
1338 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlat()
1341 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlat()
1344 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlat()
1347 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagFlat()
1348 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackDiagFlat()
1357session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_FLAT_DIAGONAL + 2), -16, in TrackDiagFlat()
1368session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_DIAGONAL + 2), -16, -16, in TrackDiagFlat()
1376 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlat()
1379 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlat()
1382 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlat()
1385 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlat()
1388 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagFlat()
1389 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackDiagFlat()
1398session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_FLAT_DIAGONAL + 1), -16, in TrackDiagFlat()
1409session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_DIAGONAL + 1), -16, -16, in TrackDiagFlat()
1414 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagFlat()
1415 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackDiagFlat()
1421 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackDiag25DegUp() argument
1433session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 11), in TrackDiag25DegUp()
1444session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 11), -16, in TrackDiag25DegUp()
1449 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegUp()
1450 paint_util_set_general_support_height(session, height + 56, 0x20); in TrackDiag25DegUp()
1459session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 8), in TrackDiag25DegUp()
1470session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 8), -16, in TrackDiag25DegUp()
1478 … wooden_b_supports_paint_setup(session, 2, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUp()
1481 … wooden_b_supports_paint_setup(session, 3, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUp()
1484 … wooden_b_supports_paint_setup(session, 4, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUp()
1487 … wooden_b_supports_paint_setup(session, 5, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUp()
1490 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegUp()
1491 paint_util_set_general_support_height(session, height + 56, 0x20); in TrackDiag25DegUp()
1500session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 10), in TrackDiag25DegUp()
1511session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 10), -16, in TrackDiag25DegUp()
1519 … wooden_b_supports_paint_setup(session, 4, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUp()
1522 … wooden_b_supports_paint_setup(session, 5, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUp()
1525 … wooden_b_supports_paint_setup(session, 2, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUp()
1528 … wooden_b_supports_paint_setup(session, 3, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUp()
1531 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegUp()
1532 paint_util_set_general_support_height(session, height + 56, 0x20); in TrackDiag25DegUp()
1541session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 9), in TrackDiag25DegUp()
1552session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 1), -16, in TrackDiag25DegUp()
1557 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegUp()
1558 paint_util_set_general_support_height(session, height + 56, 0x20); in TrackDiag25DegUp()
1564 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackDiag25DegUpToFlat() argument
1576session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 7), in TrackDiag25DegUpToFlat()
1587session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 7), -16, in TrackDiag25DegUpToFlat()
1592 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegUpToFlat()
1593 paint_util_set_general_support_height(session, height + 56, 0x20); in TrackDiag25DegUpToFlat()
1602session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 4), in TrackDiag25DegUpToFlat()
1613session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 4), -16, in TrackDiag25DegUpToFlat()
1621 … wooden_b_supports_paint_setup(session, 2, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUpToFlat()
1624 … wooden_b_supports_paint_setup(session, 3, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUpToFlat()
1627 … wooden_b_supports_paint_setup(session, 4, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUpToFlat()
1630 … wooden_b_supports_paint_setup(session, 5, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUpToFlat()
1633 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegUpToFlat()
1634 paint_util_set_general_support_height(session, height + 56, 0x20); in TrackDiag25DegUpToFlat()
1643session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 6), in TrackDiag25DegUpToFlat()
1654session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 6), -16, in TrackDiag25DegUpToFlat()
1662 … wooden_b_supports_paint_setup(session, 4, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUpToFlat()
1665 … wooden_b_supports_paint_setup(session, 5, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUpToFlat()
1668 … wooden_b_supports_paint_setup(session, 2, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUpToFlat()
1671 … wooden_b_supports_paint_setup(session, 3, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUpToFlat()
1674 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegUpToFlat()
1675 paint_util_set_general_support_height(session, height + 56, 0x20); in TrackDiag25DegUpToFlat()
1684session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 5), in TrackDiag25DegUpToFlat()
1695session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 5), -16, in TrackDiag25DegUpToFlat()
1700 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegUpToFlat()
1701 paint_util_set_general_support_height(session, height + 56, 0x20); in TrackDiag25DegUpToFlat()
1707 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackDiagFlatTo25DegUp() argument
1719session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 3), in TrackDiagFlatTo25DegUp()
1730session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 3), -16, in TrackDiagFlatTo25DegUp()
1735 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagFlatTo25DegUp()
1736 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackDiagFlatTo25DegUp()
1745session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 0), in TrackDiagFlatTo25DegUp()
1756session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 0), -16, in TrackDiagFlatTo25DegUp()
1764 … wooden_b_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlatTo25DegUp()
1767 … wooden_b_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlatTo25DegUp()
1770 … wooden_b_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlatTo25DegUp()
1773 … wooden_b_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlatTo25DegUp()
1776 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagFlatTo25DegUp()
1777 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackDiagFlatTo25DegUp()
1786session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 2), in TrackDiagFlatTo25DegUp()
1797session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 2), -16, in TrackDiagFlatTo25DegUp()
1805 … wooden_b_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlatTo25DegUp()
1808 … wooden_b_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlatTo25DegUp()
1811 … wooden_b_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlatTo25DegUp()
1814 … wooden_b_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlatTo25DegUp()
1817 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagFlatTo25DegUp()
1818 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackDiagFlatTo25DegUp()
1827session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 1), in TrackDiagFlatTo25DegUp()
1838session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 1), -16, in TrackDiagFlatTo25DegUp()
1843 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagFlatTo25DegUp()
1844 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackDiagFlatTo25DegUp()
1850 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackDiag25DegDown() argument
1862session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 9), in TrackDiag25DegDown()
1873session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 9), -16, in TrackDiag25DegDown()
1878 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegDown()
1879 paint_util_set_general_support_height(session, height + 56, 0x20); in TrackDiag25DegDown()
1888session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 10), in TrackDiag25DegDown()
1899session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 10), -16, in TrackDiag25DegDown()
1907 … wooden_b_supports_paint_setup(session, 2, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDown()
1910 … wooden_b_supports_paint_setup(session, 3, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDown()
1913 … wooden_b_supports_paint_setup(session, 4, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDown()
1916 … wooden_b_supports_paint_setup(session, 5, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDown()
1919 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegDown()
1920 paint_util_set_general_support_height(session, height + 56, 0x20); in TrackDiag25DegDown()
1929session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 8), in TrackDiag25DegDown()
1940session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 8), -16, in TrackDiag25DegDown()
1948 … wooden_b_supports_paint_setup(session, 4, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDown()
1951 … wooden_b_supports_paint_setup(session, 5, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDown()
1954 … wooden_b_supports_paint_setup(session, 2, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDown()
1957 … wooden_b_supports_paint_setup(session, 3, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDown()
1960 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegDown()
1961 paint_util_set_general_support_height(session, height + 56, 0x20); in TrackDiag25DegDown()
1970session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 11), in TrackDiag25DegDown()
1981session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 11), -16, in TrackDiag25DegDown()
1986 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegDown()
1987 paint_util_set_general_support_height(session, height + 56, 0x20); in TrackDiag25DegDown()
1993 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackDiagFlatTo25DegDown() argument
2005session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 5), in TrackDiagFlatTo25DegDown()
2016session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 5), -16, in TrackDiagFlatTo25DegDown()
2021 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagFlatTo25DegDown()
2030session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 6), in TrackDiagFlatTo25DegDown()
2041session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 6), -16, in TrackDiagFlatTo25DegDown()
2049 … wooden_b_supports_paint_setup(session, 2, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlatTo25DegDown()
2052 … wooden_b_supports_paint_setup(session, 3, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlatTo25DegDown()
2055 … wooden_b_supports_paint_setup(session, 4, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlatTo25DegDown()
2058 … wooden_b_supports_paint_setup(session, 5, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlatTo25DegDown()
2061 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagFlatTo25DegDown()
2070session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 4), in TrackDiagFlatTo25DegDown()
2081session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 4), -16, in TrackDiagFlatTo25DegDown()
2089 … wooden_b_supports_paint_setup(session, 4, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlatTo25DegDown()
2092 … wooden_b_supports_paint_setup(session, 5, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlatTo25DegDown()
2095 … wooden_b_supports_paint_setup(session, 2, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlatTo25DegDown()
2098 … wooden_b_supports_paint_setup(session, 3, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlatTo25DegDown()
2101 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagFlatTo25DegDown()
2110session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 7), in TrackDiagFlatTo25DegDown()
2121session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 7), -16, in TrackDiagFlatTo25DegDown()
2126 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagFlatTo25DegDown()
2130 paint_util_set_general_support_height(session, height + 56, 0x20); in TrackDiagFlatTo25DegDown()
2134 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackDiag25DegDownToFlat() argument
2146session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 1), in TrackDiag25DegDownToFlat()
2157session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 1), -16, in TrackDiag25DegDownToFlat()
2162 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegDownToFlat()
2163 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackDiag25DegDownToFlat()
2172session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 2), in TrackDiag25DegDownToFlat()
2183session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 2), -16, in TrackDiag25DegDownToFlat()
2191 … wooden_b_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDownToFlat()
2194 … wooden_b_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDownToFlat()
2197 … wooden_b_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDownToFlat()
2200 … wooden_b_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDownToFlat()
2203 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegDownToFlat()
2204 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackDiag25DegDownToFlat()
2213session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 0), in TrackDiag25DegDownToFlat()
2224session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 0), -16, in TrackDiag25DegDownToFlat()
2232 … wooden_b_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDownToFlat()
2235 … wooden_b_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDownToFlat()
2238 … wooden_b_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDownToFlat()
2241 … wooden_b_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDownToFlat()
2244 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegDownToFlat()
2245 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackDiag25DegDownToFlat()
2254session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 3), in TrackDiag25DegDownToFlat()
2265session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 3), -16, in TrackDiag25DegDownToFlat()
2270 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegDownToFlat()
2271 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackDiag25DegDownToFlat()
2277 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackDiag60DegUp() argument
2289session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 11), in TrackDiag60DegUp()
2300session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 11), -16, in TrackDiag60DegUp()
2305 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag60DegUp()
2306 paint_util_set_general_support_height(session, height + 104, 0x20); in TrackDiag60DegUp()
2315session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 8), in TrackDiag60DegUp()
2326session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 8), -16, in TrackDiag60DegUp()
2334 … wooden_b_supports_paint_setup(session, 2, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag60DegUp()
2337 … wooden_b_supports_paint_setup(session, 3, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag60DegUp()
2340 … wooden_b_supports_paint_setup(session, 4, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag60DegUp()
2343 … wooden_b_supports_paint_setup(session, 5, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag60DegUp()
2346 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag60DegUp()
2347 paint_util_set_general_support_height(session, height + 104, 0x20); in TrackDiag60DegUp()
2356session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 10), in TrackDiag60DegUp()
2367session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 10), -16, in TrackDiag60DegUp()
2375 … wooden_b_supports_paint_setup(session, 4, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag60DegUp()
2378 … wooden_b_supports_paint_setup(session, 5, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag60DegUp()
2381 … wooden_b_supports_paint_setup(session, 2, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag60DegUp()
2384 … wooden_b_supports_paint_setup(session, 3, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag60DegUp()
2387 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag60DegUp()
2388 paint_util_set_general_support_height(session, height + 104, 0x20); in TrackDiag60DegUp()
2397session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 9), in TrackDiag60DegUp()
2408session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 9), -16, in TrackDiag60DegUp()
2413 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag60DegUp()
2414 paint_util_set_general_support_height(session, height + 104, 0x20); in TrackDiag60DegUp()
2420 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackDiag25DegUpTo60DegUp() argument
2432session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 3), in TrackDiag25DegUpTo60DegUp()
2443session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 3), -16, in TrackDiag25DegUpTo60DegUp()
2448 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegUpTo60DegUp()
2449 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackDiag25DegUpTo60DegUp()
2458session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 0), in TrackDiag25DegUpTo60DegUp()
2469session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 0), -16, in TrackDiag25DegUpTo60DegUp()
2477 … wooden_b_supports_paint_setup(session, 2, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUpTo60DegUp()
2480 … wooden_b_supports_paint_setup(session, 3, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUpTo60DegUp()
2483 … wooden_b_supports_paint_setup(session, 4, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUpTo60DegUp()
2486 … wooden_b_supports_paint_setup(session, 5, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUpTo60DegUp()
2489 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegUpTo60DegUp()
2490 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackDiag25DegUpTo60DegUp()
2499session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 2), in TrackDiag25DegUpTo60DegUp()
2510session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 2), -16, in TrackDiag25DegUpTo60DegUp()
2518 … wooden_b_supports_paint_setup(session, 4, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUpTo60DegUp()
2521 … wooden_b_supports_paint_setup(session, 5, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUpTo60DegUp()
2524 … wooden_b_supports_paint_setup(session, 2, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUpTo60DegUp()
2527 … wooden_b_supports_paint_setup(session, 3, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUpTo60DegUp()
2530 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegUpTo60DegUp()
2531 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackDiag25DegUpTo60DegUp()
2540session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 1), in TrackDiag25DegUpTo60DegUp()
2551session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 1), -16, in TrackDiag25DegUpTo60DegUp()
2556 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegUpTo60DegUp()
2557 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackDiag25DegUpTo60DegUp()
2563 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackDiag60DegUpTo25DegUp() argument
2575session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 7), in TrackDiag60DegUpTo25DegUp()
2586session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 7), -16, in TrackDiag60DegUpTo25DegUp()
2591 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag60DegUpTo25DegUp()
2592 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackDiag60DegUpTo25DegUp()
2601session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 4), in TrackDiag60DegUpTo25DegUp()
2612session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 4), -16, in TrackDiag60DegUpTo25DegUp()
2620 … wooden_b_supports_paint_setup(session, 2, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag60DegUpTo25DegUp()
2623 … wooden_b_supports_paint_setup(session, 3, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag60DegUpTo25DegUp()
2626 … wooden_b_supports_paint_setup(session, 4, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag60DegUpTo25DegUp()
2629 … wooden_b_supports_paint_setup(session, 5, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag60DegUpTo25DegUp()
2632 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag60DegUpTo25DegUp()
2633 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackDiag60DegUpTo25DegUp()
2642session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 6), in TrackDiag60DegUpTo25DegUp()
2653session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 6), -16, in TrackDiag60DegUpTo25DegUp()
2661 … wooden_b_supports_paint_setup(session, 4, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag60DegUpTo25DegUp()
2664 … wooden_b_supports_paint_setup(session, 5, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag60DegUpTo25DegUp()
2667 … wooden_b_supports_paint_setup(session, 2, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag60DegUpTo25DegUp()
2670 … wooden_b_supports_paint_setup(session, 3, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag60DegUpTo25DegUp()
2673 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag60DegUpTo25DegUp()
2674 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackDiag60DegUpTo25DegUp()
2683session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 5), in TrackDiag60DegUpTo25DegUp()
2694session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 5), -16, in TrackDiag60DegUpTo25DegUp()
2699 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag60DegUpTo25DegUp()
2700 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackDiag60DegUpTo25DegUp()
2706 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackDiag60DegDown() argument
2718session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 9), in TrackDiag60DegDown()
2729session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 9), -16, in TrackDiag60DegDown()
2734 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag60DegDown()
2735 paint_util_set_general_support_height(session, height + 104, 0x20); in TrackDiag60DegDown()
2744session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 10), in TrackDiag60DegDown()
2755session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 10), -16, in TrackDiag60DegDown()
2763 … wooden_b_supports_paint_setup(session, 2, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag60DegDown()
2766 … wooden_b_supports_paint_setup(session, 3, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag60DegDown()
2769 … wooden_b_supports_paint_setup(session, 4, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag60DegDown()
2772 … wooden_b_supports_paint_setup(session, 5, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag60DegDown()
2775 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag60DegDown()
2776 paint_util_set_general_support_height(session, height + 104, 0x20); in TrackDiag60DegDown()
2785session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 8), in TrackDiag60DegDown()
2796session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 8), -16, in TrackDiag60DegDown()
2804 … wooden_b_supports_paint_setup(session, 4, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag60DegDown()
2807 … wooden_b_supports_paint_setup(session, 5, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag60DegDown()
2810 … wooden_b_supports_paint_setup(session, 2, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag60DegDown()
2813 … wooden_b_supports_paint_setup(session, 3, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag60DegDown()
2816 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag60DegDown()
2817 paint_util_set_general_support_height(session, height + 104, 0x20); in TrackDiag60DegDown()
2826session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 11), in TrackDiag60DegDown()
2837session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 11), -16, in TrackDiag60DegDown()
2842 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag60DegDown()
2843 paint_util_set_general_support_height(session, height + 104, 0x20); in TrackDiag60DegDown()
2849 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackDiag25DegDownTo60DegDown() argument
2861session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 5), in TrackDiag25DegDownTo60DegDown()
2872session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 5), -16, in TrackDiag25DegDownTo60DegDown()
2877 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegDownTo60DegDown()
2878 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackDiag25DegDownTo60DegDown()
2887session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 6), in TrackDiag25DegDownTo60DegDown()
2898session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 6), -16, in TrackDiag25DegDownTo60DegDown()
2906 … wooden_b_supports_paint_setup(session, 2, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDownTo60DegDown()
2909 … wooden_b_supports_paint_setup(session, 3, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDownTo60DegDown()
2912 … wooden_b_supports_paint_setup(session, 4, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDownTo60DegDown()
2915 … wooden_b_supports_paint_setup(session, 5, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDownTo60DegDown()
2918 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegDownTo60DegDown()
2919 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackDiag25DegDownTo60DegDown()
2928session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 4), in TrackDiag25DegDownTo60DegDown()
2939session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 4), -16, in TrackDiag25DegDownTo60DegDown()
2947 … wooden_b_supports_paint_setup(session, 4, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDownTo60DegDown()
2950 … wooden_b_supports_paint_setup(session, 5, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDownTo60DegDown()
2953 … wooden_b_supports_paint_setup(session, 2, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDownTo60DegDown()
2956 … wooden_b_supports_paint_setup(session, 3, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDownTo60DegDown()
2959 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegDownTo60DegDown()
2960 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackDiag25DegDownTo60DegDown()
2969session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 7), in TrackDiag25DegDownTo60DegDown()
2980session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 7), -16, in TrackDiag25DegDownTo60DegDown()
2985 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegDownTo60DegDown()
2986 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackDiag25DegDownTo60DegDown()
2992 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackDiag60DegDownTo25DegDown() argument
3004session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 1), in TrackDiag60DegDownTo25DegDown()
3015session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 1), -16, in TrackDiag60DegDownTo25DegDown()
3020 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag60DegDownTo25DegDown()
3021 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackDiag60DegDownTo25DegDown()
3030session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 2), in TrackDiag60DegDownTo25DegDown()
3041session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 2), -16, in TrackDiag60DegDownTo25DegDown()
3049 … wooden_b_supports_paint_setup(session, 2, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag60DegDownTo25DegDown()
3052 … wooden_b_supports_paint_setup(session, 3, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag60DegDownTo25DegDown()
3055 … wooden_b_supports_paint_setup(session, 4, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag60DegDownTo25DegDown()
3058 … wooden_b_supports_paint_setup(session, 5, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag60DegDownTo25DegDown()
3061 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag60DegDownTo25DegDown()
3062 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackDiag60DegDownTo25DegDown()
3071session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 0), in TrackDiag60DegDownTo25DegDown()
3082session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 0), -16, in TrackDiag60DegDownTo25DegDown()
3090 … wooden_b_supports_paint_setup(session, 4, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag60DegDownTo25DegDown()
3093 … wooden_b_supports_paint_setup(session, 5, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag60DegDownTo25DegDown()
3096 … wooden_b_supports_paint_setup(session, 2, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag60DegDownTo25DegDown()
3099 … wooden_b_supports_paint_setup(session, 3, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag60DegDownTo25DegDown()
3102 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag60DegDownTo25DegDown()
3103 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackDiag60DegDownTo25DegDown()
3112session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 3), in TrackDiag60DegDownTo25DegDown()
3123session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 3), -16, in TrackDiag60DegDownTo25DegDown()
3128 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag60DegDownTo25DegDown()
3129 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackDiag60DegDownTo25DegDown()
3135 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackFlatToLeftBank() argument
3142session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 0), 0, 0, 32,… in TrackFlatToLeftBank()
3145session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 1), 0, 0, 32,… in TrackFlatToLeftBank()
3150session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 2), 0, 0, 32,… in TrackFlatToLeftBank()
3153session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 3), 0, 0, 32,… in TrackFlatToLeftBank()
3158session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 4), 0, 0, 32,… in TrackFlatToLeftBank()
3163session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 5), 0, 0, 32,… in TrackFlatToLeftBank()
3167 …wooden_a_supports_paint_setup(session, direction & 1, 0, height, session->TrackColours[SCHEME_SUPP… in TrackFlatToLeftBank()
3168 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in TrackFlatToLeftBank()
3169 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackFlatToLeftBank()
3170 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackFlatToLeftBank()
3174 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackFlatToRightBank() argument
3181session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 6), 0, 0, 32,… in TrackFlatToRightBank()
3186session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 7), 0, 0, 32,… in TrackFlatToRightBank()
3191session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 8), 0, 0, 32,… in TrackFlatToRightBank()
3194session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 9), 0, 0, 32,… in TrackFlatToRightBank()
3199session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 10), 0, 0, 32… in TrackFlatToRightBank()
3202session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 11), 0, 0, 32… in TrackFlatToRightBank()
3206 …wooden_a_supports_paint_setup(session, direction & 1, 0, height, session->TrackColours[SCHEME_SUPP… in TrackFlatToRightBank()
3207 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in TrackFlatToRightBank()
3208 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackFlatToRightBank()
3209 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackFlatToRightBank()
3213 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftBankToflat() argument
3216 … TrackFlatToRightBank(session, ride, trackSequence, (direction + 2) & 3, height, trackElement); in TrackLeftBankToflat()
3220 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightBankToflat() argument
3223 … TrackFlatToLeftBank(session, ride, trackSequence, (direction + 2) & 3, height, trackElement); in TrackRightBankToflat()
3227 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftBankTo25DegUp() argument
3234session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 12), 0, 0, 32… in TrackLeftBankTo25DegUp()
3237session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 13), 0, 0, 32… in TrackLeftBankTo25DegUp()
3242session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 14), 0, 0, 32… in TrackLeftBankTo25DegUp()
3245session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 15), 0, 0, 32… in TrackLeftBankTo25DegUp()
3250session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 16), 0, 0, 32… in TrackLeftBankTo25DegUp()
3255session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 17), 0, 0, 32… in TrackLeftBankTo25DegUp()
3259 …wooden_a_supports_paint_setup(session, direction & 1, 1 + direction, height, session->TrackColours… in TrackLeftBankTo25DegUp()
3262 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in TrackLeftBankTo25DegUp()
3266 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_8); in TrackLeftBankTo25DegUp()
3268 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftBankTo25DegUp()
3269 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackLeftBankTo25DegUp()
3273 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightBankTo25DegUp() argument
3280session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 18), 0, 0, 32… in TrackRightBankTo25DegUp()
3285session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 19), 0, 0, 32… in TrackRightBankTo25DegUp()
3290session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 20), 0, 0, 32… in TrackRightBankTo25DegUp()
3293session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 21), 0, 0, 32… in TrackRightBankTo25DegUp()
3298session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 22), 0, 0, 32… in TrackRightBankTo25DegUp()
3301session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 23), 0, 0, 32… in TrackRightBankTo25DegUp()
3305 …wooden_a_supports_paint_setup(session, direction & 1, 1 + direction, height, session->TrackColours… in TrackRightBankTo25DegUp()
3308 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in TrackRightBankTo25DegUp()
3312 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_8); in TrackRightBankTo25DegUp()
3314 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightBankTo25DegUp()
3315 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackRightBankTo25DegUp()
3319 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Track25DegUpToLeftBank() argument
3326session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 24), 0, 0, 32… in Track25DegUpToLeftBank()
3329session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 25), 0, 0, 32… in Track25DegUpToLeftBank()
3334session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 26), 0, 0, 32… in Track25DegUpToLeftBank()
3337session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 27), 0, 0, 32… in Track25DegUpToLeftBank()
3342session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 28), 0, 0, 32… in Track25DegUpToLeftBank()
3347session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 29), 0, 0, 32… in Track25DegUpToLeftBank()
3351 …wooden_a_supports_paint_setup(session, direction & 1, 5 + direction, height, session->TrackColours… in Track25DegUpToLeftBank()
3354 paint_util_push_tunnel_rotated(session, direction, height - 8, TUNNEL_SQUARE_FLAT); in Track25DegUpToLeftBank()
3358 paint_util_push_tunnel_rotated(session, direction, height + 8, TUNNEL_14); in Track25DegUpToLeftBank()
3360 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in Track25DegUpToLeftBank()
3361 paint_util_set_general_support_height(session, height + 40, 0x20); in Track25DegUpToLeftBank()
3365 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Track25DegUpToRightBank() argument
3372session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 30), 0, 0, 32… in Track25DegUpToRightBank()
3377session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 31), 0, 0, 32… in Track25DegUpToRightBank()
3382session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 32), 0, 0, 32… in Track25DegUpToRightBank()
3385session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 33), 0, 0, 32… in Track25DegUpToRightBank()
3390session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 34), 0, 0, 32… in Track25DegUpToRightBank()
3393session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 35), 0, 0, 32… in Track25DegUpToRightBank()
3397 …wooden_a_supports_paint_setup(session, direction & 1, 5 + direction, height, session->TrackColours… in Track25DegUpToRightBank()
3400 paint_util_push_tunnel_rotated(session, direction, height - 8, TUNNEL_SQUARE_FLAT); in Track25DegUpToRightBank()
3404 paint_util_push_tunnel_rotated(session, direction, height + 8, TUNNEL_14); in Track25DegUpToRightBank()
3406 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in Track25DegUpToRightBank()
3407 paint_util_set_general_support_height(session, height + 40, 0x20); in Track25DegUpToRightBank()
3411 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftBankTo25DegDown() argument
3414 … Track25DegUpToRightBank(session, ride, trackSequence, (direction + 2) & 3, height, trackElement); in TrackLeftBankTo25DegDown()
3418 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightBankTo25DegDown() argument
3421 … Track25DegUpToLeftBank(session, ride, trackSequence, (direction + 2) & 3, height, trackElement); in TrackRightBankTo25DegDown()
3425 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Track25DegDownToLeftBank() argument
3428 … TrackRightBankTo25DegUp(session, ride, trackSequence, (direction + 2) & 3, height, trackElement); in Track25DegDownToLeftBank()
3432 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Track25DegDownToRightBank() argument
3435 … TrackLeftBankTo25DegUp(session, ride, trackSequence, (direction + 2) & 3, height, trackElement); in Track25DegDownToRightBank()
3439 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftbank() argument
3446session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 36), 0, 0, 32… in TrackLeftbank()
3449session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 37), 0, 0, 32… in TrackLeftbank()
3454session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 38), 0, 0, 32… in TrackLeftbank()
3457session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 39), 0, 0, 32… in TrackLeftbank()
3462session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 40), 0, 0, 32… in TrackLeftbank()
3467session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 41), 0, 0, 32… in TrackLeftbank()
3471 …wooden_a_supports_paint_setup(session, direction & 1, 0, height, session->TrackColours[SCHEME_SUPP… in TrackLeftbank()
3472 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in TrackLeftbank()
3473 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftbank()
3474 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftbank()
3478 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightbank() argument
3481 TrackLeftbank(session, ride, trackSequence, (direction + 2) & 3, height, trackElement); in TrackRightbank()
3485 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackDiagFlatToLeftBank() argument
3495session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 4), in TrackDiagFlatToLeftBank()
3499 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagFlatToLeftBank()
3500 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackDiagFlatToLeftBank()
3507session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 0), in TrackDiagFlatToLeftBank()
3510session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 1), in TrackDiagFlatToLeftBank()
3517 … wooden_b_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlatToLeftBank()
3520 … wooden_b_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlatToLeftBank()
3523 … wooden_b_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlatToLeftBank()
3526 … wooden_b_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlatToLeftBank()
3529 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagFlatToLeftBank()
3530 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackDiagFlatToLeftBank()
3537session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 3), in TrackDiagFlatToLeftBank()
3544 … wooden_b_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlatToLeftBank()
3547 … wooden_b_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlatToLeftBank()
3550 … wooden_b_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlatToLeftBank()
3553 … wooden_b_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlatToLeftBank()
3556 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagFlatToLeftBank()
3557 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackDiagFlatToLeftBank()
3564session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 2), in TrackDiagFlatToLeftBank()
3568 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagFlatToLeftBank()
3569 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackDiagFlatToLeftBank()
3575 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackDiagFlatToRightBank() argument
3585session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 9), in TrackDiagFlatToRightBank()
3589 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagFlatToRightBank()
3590 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackDiagFlatToRightBank()
3597session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 5), in TrackDiagFlatToRightBank()
3604 … wooden_b_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlatToRightBank()
3607 … wooden_b_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlatToRightBank()
3610 … wooden_b_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlatToRightBank()
3613 … wooden_b_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlatToRightBank()
3616 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagFlatToRightBank()
3617 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackDiagFlatToRightBank()
3624session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 7), in TrackDiagFlatToRightBank()
3627session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 8), in TrackDiagFlatToRightBank()
3634 … wooden_b_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlatToRightBank()
3637 … wooden_b_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlatToRightBank()
3640 … wooden_b_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlatToRightBank()
3643 … wooden_b_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagFlatToRightBank()
3646 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagFlatToRightBank()
3647 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackDiagFlatToRightBank()
3654session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 6), in TrackDiagFlatToRightBank()
3658 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagFlatToRightBank()
3659 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackDiagFlatToRightBank()
3665 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackDiagLeftBankToflat() argument
3675session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 6), in TrackDiagLeftBankToflat()
3679 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagLeftBankToflat()
3680 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackDiagLeftBankToflat()
3687session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 7), in TrackDiagLeftBankToflat()
3690session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 8), in TrackDiagLeftBankToflat()
3697 … wooden_b_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagLeftBankToflat()
3700 … wooden_b_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagLeftBankToflat()
3703 … wooden_b_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagLeftBankToflat()
3706 … wooden_b_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagLeftBankToflat()
3709 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagLeftBankToflat()
3710 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackDiagLeftBankToflat()
3717session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 5), in TrackDiagLeftBankToflat()
3724 … wooden_b_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagLeftBankToflat()
3727 … wooden_b_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagLeftBankToflat()
3730 … wooden_b_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagLeftBankToflat()
3733 … wooden_b_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagLeftBankToflat()
3736 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagLeftBankToflat()
3737 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackDiagLeftBankToflat()
3744session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 9), in TrackDiagLeftBankToflat()
3748 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagLeftBankToflat()
3749 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackDiagLeftBankToflat()
3755 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackDiagRightBankToflat() argument
3765session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 2), in TrackDiagRightBankToflat()
3769 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagRightBankToflat()
3770 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackDiagRightBankToflat()
3777session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 3), in TrackDiagRightBankToflat()
3784 … wooden_b_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagRightBankToflat()
3787 … wooden_b_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagRightBankToflat()
3790 … wooden_b_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagRightBankToflat()
3793 … wooden_b_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagRightBankToflat()
3796 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagRightBankToflat()
3797 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackDiagRightBankToflat()
3804session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 0), in TrackDiagRightBankToflat()
3807session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 1), in TrackDiagRightBankToflat()
3814 … wooden_b_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagRightBankToflat()
3817 … wooden_b_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagRightBankToflat()
3820 … wooden_b_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagRightBankToflat()
3823 … wooden_b_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagRightBankToflat()
3826 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagRightBankToflat()
3827 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackDiagRightBankToflat()
3834session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 4), in TrackDiagRightBankToflat()
3838 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagRightBankToflat()
3839 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackDiagRightBankToflat()
3845 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackDiagLeftBankTo25DegUp() argument
3855session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 14), in TrackDiagLeftBankTo25DegUp()
3859 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagLeftBankTo25DegUp()
3860 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackDiagLeftBankTo25DegUp()
3867session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 10), in TrackDiagLeftBankTo25DegUp()
3870session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 11), in TrackDiagLeftBankTo25DegUp()
3877 … wooden_b_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagLeftBankTo25DegUp()
3880 … wooden_b_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagLeftBankTo25DegUp()
3883 … wooden_b_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagLeftBankTo25DegUp()
3886 … wooden_b_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagLeftBankTo25DegUp()
3889 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagLeftBankTo25DegUp()
3890 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackDiagLeftBankTo25DegUp()
3897session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 13), in TrackDiagLeftBankTo25DegUp()
3904 … wooden_b_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagLeftBankTo25DegUp()
3907 … wooden_b_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagLeftBankTo25DegUp()
3910 … wooden_b_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagLeftBankTo25DegUp()
3913 … wooden_b_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagLeftBankTo25DegUp()
3916 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagLeftBankTo25DegUp()
3917 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackDiagLeftBankTo25DegUp()
3924session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 12), in TrackDiagLeftBankTo25DegUp()
3928 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagLeftBankTo25DegUp()
3929 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackDiagLeftBankTo25DegUp()
3935 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackDiagRightBankTo25DegUp() argument
3945session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 19), in TrackDiagRightBankTo25DegUp()
3949 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagRightBankTo25DegUp()
3950 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackDiagRightBankTo25DegUp()
3957session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 15), in TrackDiagRightBankTo25DegUp()
3964 … wooden_b_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagRightBankTo25DegUp()
3967 … wooden_b_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagRightBankTo25DegUp()
3970 … wooden_b_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagRightBankTo25DegUp()
3973 … wooden_b_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagRightBankTo25DegUp()
3976 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagRightBankTo25DegUp()
3977 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackDiagRightBankTo25DegUp()
3984session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 17), in TrackDiagRightBankTo25DegUp()
3987session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 18), in TrackDiagRightBankTo25DegUp()
3994 … wooden_b_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagRightBankTo25DegUp()
3997 … wooden_b_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagRightBankTo25DegUp()
4000 … wooden_b_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagRightBankTo25DegUp()
4003 … wooden_b_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagRightBankTo25DegUp()
4006 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagRightBankTo25DegUp()
4007 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackDiagRightBankTo25DegUp()
4014session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 16), in TrackDiagRightBankTo25DegUp()
4018 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagRightBankTo25DegUp()
4019 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackDiagRightBankTo25DegUp()
4025 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackDiag25DegUpToLeftBank() argument
4035session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 24), in TrackDiag25DegUpToLeftBank()
4039 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegUpToLeftBank()
4040 paint_util_set_general_support_height(session, height + 56, 0x20); in TrackDiag25DegUpToLeftBank()
4047session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 20), in TrackDiag25DegUpToLeftBank()
4050session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 21), in TrackDiag25DegUpToLeftBank()
4057 … wooden_b_supports_paint_setup(session, 2, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUpToLeftBank()
4060 … wooden_b_supports_paint_setup(session, 3, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUpToLeftBank()
4063 … wooden_b_supports_paint_setup(session, 4, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUpToLeftBank()
4066 … wooden_b_supports_paint_setup(session, 5, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUpToLeftBank()
4069 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegUpToLeftBank()
4070 paint_util_set_general_support_height(session, height + 56, 0x20); in TrackDiag25DegUpToLeftBank()
4077session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 23), in TrackDiag25DegUpToLeftBank()
4084 … wooden_b_supports_paint_setup(session, 4, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUpToLeftBank()
4087 … wooden_b_supports_paint_setup(session, 5, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUpToLeftBank()
4090 … wooden_b_supports_paint_setup(session, 2, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUpToLeftBank()
4093 … wooden_b_supports_paint_setup(session, 3, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUpToLeftBank()
4096 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegUpToLeftBank()
4097 paint_util_set_general_support_height(session, height + 56, 0x20); in TrackDiag25DegUpToLeftBank()
4104session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 22), in TrackDiag25DegUpToLeftBank()
4108 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegUpToLeftBank()
4109 paint_util_set_general_support_height(session, height + 56, 0x20); in TrackDiag25DegUpToLeftBank()
4115 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackDiag25DegUpToRightBank() argument
4125session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 29), in TrackDiag25DegUpToRightBank()
4129 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegUpToRightBank()
4130 paint_util_set_general_support_height(session, height + 56, 0x20); in TrackDiag25DegUpToRightBank()
4137session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 25), in TrackDiag25DegUpToRightBank()
4144 … wooden_b_supports_paint_setup(session, 2, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUpToRightBank()
4147 … wooden_b_supports_paint_setup(session, 3, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUpToRightBank()
4150 … wooden_b_supports_paint_setup(session, 4, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUpToRightBank()
4153 … wooden_b_supports_paint_setup(session, 5, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUpToRightBank()
4156 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegUpToRightBank()
4157 paint_util_set_general_support_height(session, height + 56, 0x20); in TrackDiag25DegUpToRightBank()
4164session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 27), in TrackDiag25DegUpToRightBank()
4167session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 28), in TrackDiag25DegUpToRightBank()
4174 … wooden_b_supports_paint_setup(session, 4, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUpToRightBank()
4177 … wooden_b_supports_paint_setup(session, 5, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUpToRightBank()
4180 … wooden_b_supports_paint_setup(session, 2, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUpToRightBank()
4183 … wooden_b_supports_paint_setup(session, 3, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegUpToRightBank()
4186 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegUpToRightBank()
4187 paint_util_set_general_support_height(session, height + 56, 0x20); in TrackDiag25DegUpToRightBank()
4194session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 26), in TrackDiag25DegUpToRightBank()
4198 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegUpToRightBank()
4199 paint_util_set_general_support_height(session, height + 56, 0x20); in TrackDiag25DegUpToRightBank()
4205 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackDiagLeftBankTo25DegDown() argument
4215session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 26), in TrackDiagLeftBankTo25DegDown()
4219 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagLeftBankTo25DegDown()
4226session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 27), in TrackDiagLeftBankTo25DegDown()
4229session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 28), in TrackDiagLeftBankTo25DegDown()
4236 … wooden_b_supports_paint_setup(session, 2, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagLeftBankTo25DegDown()
4239 … wooden_b_supports_paint_setup(session, 3, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagLeftBankTo25DegDown()
4242 … wooden_b_supports_paint_setup(session, 4, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagLeftBankTo25DegDown()
4245 … wooden_b_supports_paint_setup(session, 5, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagLeftBankTo25DegDown()
4248 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagLeftBankTo25DegDown()
4255session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 25), in TrackDiagLeftBankTo25DegDown()
4262 … wooden_b_supports_paint_setup(session, 4, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagLeftBankTo25DegDown()
4265 … wooden_b_supports_paint_setup(session, 5, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagLeftBankTo25DegDown()
4268 … wooden_b_supports_paint_setup(session, 2, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagLeftBankTo25DegDown()
4271 … wooden_b_supports_paint_setup(session, 3, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagLeftBankTo25DegDown()
4274 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagLeftBankTo25DegDown()
4281session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 29), in TrackDiagLeftBankTo25DegDown()
4285 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagLeftBankTo25DegDown()
4289 paint_util_set_general_support_height(session, height + 56, 0x20); in TrackDiagLeftBankTo25DegDown()
4293 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackDiagRightBankTo25DegDown() argument
4303session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 22), in TrackDiagRightBankTo25DegDown()
4307 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagRightBankTo25DegDown()
4314session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 23), in TrackDiagRightBankTo25DegDown()
4321 … wooden_b_supports_paint_setup(session, 2, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagRightBankTo25DegDown()
4324 … wooden_b_supports_paint_setup(session, 3, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagRightBankTo25DegDown()
4327 … wooden_b_supports_paint_setup(session, 4, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagRightBankTo25DegDown()
4330 … wooden_b_supports_paint_setup(session, 5, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagRightBankTo25DegDown()
4333 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagRightBankTo25DegDown()
4340session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 20), in TrackDiagRightBankTo25DegDown()
4343session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 21), in TrackDiagRightBankTo25DegDown()
4350 … wooden_b_supports_paint_setup(session, 4, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagRightBankTo25DegDown()
4353 … wooden_b_supports_paint_setup(session, 5, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagRightBankTo25DegDown()
4356 … wooden_b_supports_paint_setup(session, 2, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagRightBankTo25DegDown()
4359 … wooden_b_supports_paint_setup(session, 3, 0, height + 16, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagRightBankTo25DegDown()
4362 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagRightBankTo25DegDown()
4369session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 24), in TrackDiagRightBankTo25DegDown()
4373 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagRightBankTo25DegDown()
4377 paint_util_set_general_support_height(session, height + 56, 0x20); in TrackDiagRightBankTo25DegDown()
4381 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackDiag25DegDownToLeftBank() argument
4391session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 16), in TrackDiag25DegDownToLeftBank()
4395 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegDownToLeftBank()
4396 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackDiag25DegDownToLeftBank()
4403session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 17), in TrackDiag25DegDownToLeftBank()
4406session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 18), in TrackDiag25DegDownToLeftBank()
4413 … wooden_b_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDownToLeftBank()
4416 … wooden_b_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDownToLeftBank()
4419 … wooden_b_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDownToLeftBank()
4422 … wooden_b_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDownToLeftBank()
4425 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegDownToLeftBank()
4426 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackDiag25DegDownToLeftBank()
4433session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 15), in TrackDiag25DegDownToLeftBank()
4440 … wooden_b_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDownToLeftBank()
4443 … wooden_b_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDownToLeftBank()
4446 … wooden_b_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDownToLeftBank()
4449 … wooden_b_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDownToLeftBank()
4452 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegDownToLeftBank()
4453 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackDiag25DegDownToLeftBank()
4460session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 19), in TrackDiag25DegDownToLeftBank()
4464 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegDownToLeftBank()
4465 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackDiag25DegDownToLeftBank()
4471 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackDiag25DegDownToRightBank() argument
4481session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 12), in TrackDiag25DegDownToRightBank()
4485 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegDownToRightBank()
4486 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackDiag25DegDownToRightBank()
4493session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 13), in TrackDiag25DegDownToRightBank()
4500 … wooden_b_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDownToRightBank()
4503 … wooden_b_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDownToRightBank()
4506 … wooden_b_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDownToRightBank()
4509 … wooden_b_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDownToRightBank()
4512 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegDownToRightBank()
4513 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackDiag25DegDownToRightBank()
4520session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 10), in TrackDiag25DegDownToRightBank()
4523session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 11), in TrackDiag25DegDownToRightBank()
4530 … wooden_b_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDownToRightBank()
4533 … wooden_b_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDownToRightBank()
4536 … wooden_b_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDownToRightBank()
4539 … wooden_b_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiag25DegDownToRightBank()
4542 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegDownToRightBank()
4543 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackDiag25DegDownToRightBank()
4550session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 14), in TrackDiag25DegDownToRightBank()
4554 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiag25DegDownToRightBank()
4555 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackDiag25DegDownToRightBank()
4561 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackDiagLeftBank() argument
4571session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 34), in TrackDiagLeftBank()
4575 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagLeftBank()
4576 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackDiagLeftBank()
4583session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 30), in TrackDiagLeftBank()
4586session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 31), in TrackDiagLeftBank()
4593 … wooden_b_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagLeftBank()
4596 … wooden_b_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagLeftBank()
4599 … wooden_b_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagLeftBank()
4602 … wooden_b_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagLeftBank()
4605 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagLeftBank()
4606 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackDiagLeftBank()
4613session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 33), in TrackDiagLeftBank()
4620 … wooden_b_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagLeftBank()
4623 … wooden_b_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagLeftBank()
4626 … wooden_b_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagLeftBank()
4629 … wooden_b_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagLeftBank()
4632 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagLeftBank()
4633 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackDiagLeftBank()
4640session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 32), in TrackDiagLeftBank()
4644 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagLeftBank()
4645 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackDiagLeftBank()
4651 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackDiagRightBank() argument
4661session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 32), in TrackDiagRightBank()
4665 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagRightBank()
4666 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackDiagRightBank()
4673session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 33), in TrackDiagRightBank()
4680 … wooden_b_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagRightBank()
4683 … wooden_b_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagRightBank()
4686 … wooden_b_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagRightBank()
4689 … wooden_b_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagRightBank()
4692 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagRightBank()
4693 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackDiagRightBank()
4700session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 30), in TrackDiagRightBank()
4703session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 31), in TrackDiagRightBank()
4710 … wooden_b_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagRightBank()
4713 … wooden_b_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagRightBank()
4716 … wooden_b_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagRightBank()
4719 … wooden_b_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackDiagRightBank()
4722 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagRightBank()
4723 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackDiagRightBank()
4730session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 34), in TrackDiagRightBank()
4734 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackDiagRightBank()
4735 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackDiagRightBank()
4741 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftQuarterTurn3Bank() argument
4751session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED + 0), 0, 0, in TrackLeftQuarterTurn3Bank()
4754session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED + 1), 0, 0, in TrackLeftQuarterTurn3Bank()
4756 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Bank()
4760session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED + 4), 0, 0, in TrackLeftQuarterTurn3Bank()
4763session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED + 5), 0, 0, in TrackLeftQuarterTurn3Bank()
4765 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Bank()
4769session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED + 9), 0, 0, in TrackLeftQuarterTurn3Bank()
4771 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Bank()
4775session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED + 13), 0, 0, in TrackLeftQuarterTurn3Bank()
4777 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Bank()
4782 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in TrackLeftQuarterTurn3Bank()
4784 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftQuarterTurn3Bank()
4785 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftQuarterTurn3Bank()
4788 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftQuarterTurn3Bank()
4795session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED + 2), 0, 0, in TrackLeftQuarterTurn3Bank()
4797 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Bank()
4801session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED + 6), 0, 0, in TrackLeftQuarterTurn3Bank()
4803 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Bank()
4807session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED + 10), 0, 0, in TrackLeftQuarterTurn3Bank()
4809 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Bank()
4813session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED + 14), 0, 0, in TrackLeftQuarterTurn3Bank()
4815 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Bank()
4819session, paint_util_rotate_segments(SEGMENT_B8 | SEGMENT_C4 | SEGMENT_C8 | SEGMENT_D0, direction),… in TrackLeftQuarterTurn3Bank()
4821 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftQuarterTurn3Bank()
4828session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED + 3), 0, 0, in TrackLeftQuarterTurn3Bank()
4830 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Bank()
4834session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED + 7), 0, 0, in TrackLeftQuarterTurn3Bank()
4837session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED + 8), 0, 0, … in TrackLeftQuarterTurn3Bank()
4839 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Bank()
4843session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED + 11), 0, 0, in TrackLeftQuarterTurn3Bank()
4846session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED + 12), 0, 0, in TrackLeftQuarterTurn3Bank()
4848 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Bank()
4852session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED + 15), 0, 0, in TrackLeftQuarterTurn3Bank()
4854 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Bank()
4860 paint_util_push_tunnel_right(session, height, TUNNEL_SQUARE_FLAT); in TrackLeftQuarterTurn3Bank()
4863 paint_util_push_tunnel_left(session, height, TUNNEL_SQUARE_FLAT); in TrackLeftQuarterTurn3Bank()
4866 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftQuarterTurn3Bank()
4867 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftQuarterTurn3Bank()
4873 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightQuarterTurn3Bank() argument
4877 …TrackLeftQuarterTurn3Bank(session, ride, trackSequence, (direction - 1) & 3, height, trackElement); in TrackRightQuarterTurn3Bank()
4881 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackBankedLeftQuarterTurn5() argument
4891session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 0), 0, 0, in TrackBankedLeftQuarterTurn5()
4894session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 1), 0, 0, in TrackBankedLeftQuarterTurn5()
4896 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackBankedLeftQuarterTurn5()
4900session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 6), 0, 0, in TrackBankedLeftQuarterTurn5()
4903session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 7), 0, 0, in TrackBankedLeftQuarterTurn5()
4905 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackBankedLeftQuarterTurn5()
4909session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 14), 0, 0, in TrackBankedLeftQuarterTurn5()
4911 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackBankedLeftQuarterTurn5()
4915session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 20), 0, 0, in TrackBankedLeftQuarterTurn5()
4917 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackBankedLeftQuarterTurn5()
4922 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in TrackBankedLeftQuarterTurn5()
4924 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackBankedLeftQuarterTurn5()
4925 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackBankedLeftQuarterTurn5()
4929session, paint_util_rotate_segments(SEGMENT_B4 | SEGMENT_C8 | SEGMENT_CC, (direction + 1) & 3), 0x… in TrackBankedLeftQuarterTurn5()
4930 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackBankedLeftQuarterTurn5()
4937session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 2), 0, 0, in TrackBankedLeftQuarterTurn5()
4939 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackBankedLeftQuarterTurn5()
4943session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 8), 0, 0, in TrackBankedLeftQuarterTurn5()
4945 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackBankedLeftQuarterTurn5()
4949session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 15), 0, 0, in TrackBankedLeftQuarterTurn5()
4951 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackBankedLeftQuarterTurn5()
4955session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 21), 0, 0, in TrackBankedLeftQuarterTurn5()
4957 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackBankedLeftQuarterTurn5()
4961 session, in TrackBankedLeftQuarterTurn5()
4965 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackBankedLeftQuarterTurn5()
4972session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 3), 0, 0, in TrackBankedLeftQuarterTurn5()
4974 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackBankedLeftQuarterTurn5()
4978session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 9), 0, 0, in TrackBankedLeftQuarterTurn5()
4981session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 10), 0, 0, in TrackBankedLeftQuarterTurn5()
4983 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackBankedLeftQuarterTurn5()
4987session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 16), 0, 0, in TrackBankedLeftQuarterTurn5()
4989 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackBankedLeftQuarterTurn5()
4993session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 22), 0, 0, in TrackBankedLeftQuarterTurn5()
4995 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackBankedLeftQuarterTurn5()
4999 session, in TrackBankedLeftQuarterTurn5()
5004 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackBankedLeftQuarterTurn5()
5008session, paint_util_rotate_segments(SEGMENT_B4 | SEGMENT_C8 | SEGMENT_CC, (direction + 1) & 3), 0x… in TrackBankedLeftQuarterTurn5()
5009 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackBankedLeftQuarterTurn5()
5016session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 4), 0, 0, in TrackBankedLeftQuarterTurn5()
5018 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackBankedLeftQuarterTurn5()
5022session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 11), 0, 0, in TrackBankedLeftQuarterTurn5()
5024 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackBankedLeftQuarterTurn5()
5028session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 17), 0, 0, in TrackBankedLeftQuarterTurn5()
5030 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackBankedLeftQuarterTurn5()
5034session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 23), 0, 0, in TrackBankedLeftQuarterTurn5()
5036 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackBankedLeftQuarterTurn5()
5040 session, in TrackBankedLeftQuarterTurn5()
5044 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackBankedLeftQuarterTurn5()
5051session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 5), 0, 0, in TrackBankedLeftQuarterTurn5()
5053 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackBankedLeftQuarterTurn5()
5057session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 12), 0, 0, in TrackBankedLeftQuarterTurn5()
5060session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 13), 0, 0, in TrackBankedLeftQuarterTurn5()
5062 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackBankedLeftQuarterTurn5()
5066session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 18), 0, 0, in TrackBankedLeftQuarterTurn5()
5069session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 19), 0, 0, in TrackBankedLeftQuarterTurn5()
5071 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackBankedLeftQuarterTurn5()
5075session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 24), 0, 0, in TrackBankedLeftQuarterTurn5()
5077 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackBankedLeftQuarterTurn5()
5083 paint_util_push_tunnel_right(session, height, TUNNEL_SQUARE_FLAT); in TrackBankedLeftQuarterTurn5()
5086 paint_util_push_tunnel_left(session, height, TUNNEL_SQUARE_FLAT); in TrackBankedLeftQuarterTurn5()
5089 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackBankedLeftQuarterTurn5()
5090 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackBankedLeftQuarterTurn5()
5096 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackBankedRightQuarterTurn5() argument
5100 …TrackBankedLeftQuarterTurn5(session, ride, trackSequence, (direction - 1) & 3, height, trackElemen… in TrackBankedRightQuarterTurn5()
5104 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftEighthBankToDiag() argument
5114session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 0), 0, 0, in TrackLeftEighthBankToDiag()
5117session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 1), 0, 0, in TrackLeftEighthBankToDiag()
5119 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftEighthBankToDiag()
5123session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 5), 0, 0, in TrackLeftEighthBankToDiag()
5126session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 6), 0, 0, in TrackLeftEighthBankToDiag()
5128 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftEighthBankToDiag()
5132session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 12), 0, 0, in TrackLeftEighthBankToDiag()
5134 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftEighthBankToDiag()
5138session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 16), 0, 0, in TrackLeftEighthBankToDiag()
5140 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftEighthBankToDiag()
5145 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in TrackLeftEighthBankToDiag()
5147 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftEighthBankToDiag()
5148 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftEighthBankToDiag()
5155session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 2), 0, 0, in TrackLeftEighthBankToDiag()
5157 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftEighthBankToDiag()
5161session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 7), 0, 0, in TrackLeftEighthBankToDiag()
5164session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 8), 0, 0, in TrackLeftEighthBankToDiag()
5166 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftEighthBankToDiag()
5170session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 13), 0, 0, in TrackLeftEighthBankToDiag()
5172 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftEighthBankToDiag()
5176session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 17), 0, 0, in TrackLeftEighthBankToDiag()
5178 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftEighthBankToDiag()
5181 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftEighthBankToDiag()
5182 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftEighthBankToDiag()
5189session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 3), 0, 0, in TrackLeftEighthBankToDiag()
5191 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftEighthBankToDiag()
5195session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 9), 0, 0, in TrackLeftEighthBankToDiag()
5197 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftEighthBankToDiag()
5201session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 14), 0, 0, in TrackLeftEighthBankToDiag()
5203 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftEighthBankToDiag()
5207session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 18), 0, 0, in TrackLeftEighthBankToDiag()
5209 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftEighthBankToDiag()
5212 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftEighthBankToDiag()
5213 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftEighthBankToDiag()
5219 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftEighthBankToDiag()
5222 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftEighthBankToDiag()
5225 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftEighthBankToDiag()
5228 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftEighthBankToDiag()
5231 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftEighthBankToDiag()
5232 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftEighthBankToDiag()
5239session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 4), 0, 0, in TrackLeftEighthBankToDiag()
5244session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 10), 0, 0, in TrackLeftEighthBankToDiag()
5247session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 11), 0, 0, in TrackLeftEighthBankToDiag()
5252session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 15), 0, 0, in TrackLeftEighthBankToDiag()
5257session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 19), 0, 0, in TrackLeftEighthBankToDiag()
5261 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftEighthBankToDiag()
5262 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftEighthBankToDiag()
5268 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightEighthBankToDiag() argument
5278session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 20), 0, 0, in TrackRightEighthBankToDiag()
5280 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightEighthBankToDiag()
5284session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 24), 0, 0, in TrackRightEighthBankToDiag()
5286 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightEighthBankToDiag()
5290session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 28), 0, 0, in TrackRightEighthBankToDiag()
5293session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 29), 0, 0, in TrackRightEighthBankToDiag()
5295 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightEighthBankToDiag()
5299session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 35), 0, 0, in TrackRightEighthBankToDiag()
5302session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 36), 0, 0, in TrackRightEighthBankToDiag()
5304 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightEighthBankToDiag()
5309 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in TrackRightEighthBankToDiag()
5311 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightEighthBankToDiag()
5312 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackRightEighthBankToDiag()
5319session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 21), 0, 0, in TrackRightEighthBankToDiag()
5321 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightEighthBankToDiag()
5325session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 25), 0, 0, in TrackRightEighthBankToDiag()
5327 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightEighthBankToDiag()
5331session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 30), 0, 0, in TrackRightEighthBankToDiag()
5334session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 31), 0, 0, in TrackRightEighthBankToDiag()
5336 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightEighthBankToDiag()
5340session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 37), 0, 0, in TrackRightEighthBankToDiag()
5342 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightEighthBankToDiag()
5345 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightEighthBankToDiag()
5346 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackRightEighthBankToDiag()
5353session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 22), 0, 0, in TrackRightEighthBankToDiag()
5355 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightEighthBankToDiag()
5359session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 26), 0, 0, in TrackRightEighthBankToDiag()
5361 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightEighthBankToDiag()
5365session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 32), 0, 0, in TrackRightEighthBankToDiag()
5367 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightEighthBankToDiag()
5371session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 38), 0, 0, in TrackRightEighthBankToDiag()
5373 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightEighthBankToDiag()
5376 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightEighthBankToDiag()
5377 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackRightEighthBankToDiag()
5383 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightEighthBankToDiag()
5386 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightEighthBankToDiag()
5389 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightEighthBankToDiag()
5392 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightEighthBankToDiag()
5395 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightEighthBankToDiag()
5396 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackRightEighthBankToDiag()
5403session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 23), 0, 0, in TrackRightEighthBankToDiag()
5409session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 27), 0, 0, in TrackRightEighthBankToDiag()
5414session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 33), 0, 0, in TrackRightEighthBankToDiag()
5417session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 34), 0, 0, in TrackRightEighthBankToDiag()
5422session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 39), 0, 0, in TrackRightEighthBankToDiag()
5426 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightEighthBankToDiag()
5427 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackRightEighthBankToDiag()
5433 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftEighthBankToOrthogonal() argument
5437 …TrackRightEighthBankToDiag(session, ride, trackSequence, (direction + 2) & 3, height, trackElement… in TrackLeftEighthBankToOrthogonal()
5441 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightEighthBankToOrthogonal() argument
5445 …TrackLeftEighthBankToDiag(session, ride, trackSequence, (direction + 3) & 3, height, trackElement); in TrackRightEighthBankToOrthogonal()
5449 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftQuarterTurn3Tile25DegUp() argument
5459session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE + 0), 0, 6, in TrackLeftQuarterTurn3Tile25DegUp()
5461 … wooden_a_supports_paint_setup(session, 0, 9, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Tile25DegUp()
5465session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE + 2), 0, 6, in TrackLeftQuarterTurn3Tile25DegUp()
5467 … wooden_a_supports_paint_setup(session, 1, 10, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Tile25DegUp()
5471session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE + 4), 0, 6, in TrackLeftQuarterTurn3Tile25DegUp()
5473 … wooden_a_supports_paint_setup(session, 0, 11, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Tile25DegUp()
5477session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE + 6), 0, 6, in TrackLeftQuarterTurn3Tile25DegUp()
5479 … wooden_a_supports_paint_setup(session, 1, 12, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Tile25DegUp()
5484 paint_util_push_tunnel_rotated(session, direction, height - 8, TUNNEL_SQUARE_7); in TrackLeftQuarterTurn3Tile25DegUp()
5486 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftQuarterTurn3Tile25DegUp()
5487 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackLeftQuarterTurn3Tile25DegUp()
5490 paint_util_set_general_support_height(session, height + 56, 0x20); in TrackLeftQuarterTurn3Tile25DegUp()
5496 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Tile25DegUp()
5499 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Tile25DegUp()
5502 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Tile25DegUp()
5505 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Tile25DegUp()
5509session, paint_util_rotate_segments(SEGMENT_B8 | SEGMENT_C4 | SEGMENT_C8 | SEGMENT_D0, direction),… in TrackLeftQuarterTurn3Tile25DegUp()
5511 paint_util_set_general_support_height(session, height + 56, 0x20); in TrackLeftQuarterTurn3Tile25DegUp()
5518session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE + 1), 6, 0, in TrackLeftQuarterTurn3Tile25DegUp()
5520 … wooden_a_supports_paint_setup(session, 1, 12, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Tile25DegUp()
5524session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE + 3), 6, 0, in TrackLeftQuarterTurn3Tile25DegUp()
5526 … wooden_a_supports_paint_setup(session, 0, 9, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Tile25DegUp()
5530session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE + 5), 6, 0, in TrackLeftQuarterTurn3Tile25DegUp()
5532 … wooden_a_supports_paint_setup(session, 1, 10, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Tile25DegUp()
5536session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE + 7), 6, 0, in TrackLeftQuarterTurn3Tile25DegUp()
5538 … wooden_a_supports_paint_setup(session, 0, 11, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Tile25DegUp()
5544 paint_util_push_tunnel_right(session, height + 8, TUNNEL_SQUARE_8); in TrackLeftQuarterTurn3Tile25DegUp()
5547 paint_util_push_tunnel_left(session, height + 8, TUNNEL_SQUARE_8); in TrackLeftQuarterTurn3Tile25DegUp()
5550 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftQuarterTurn3Tile25DegUp()
5551 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackLeftQuarterTurn3Tile25DegUp()
5557 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightQuarterTurn3Tile25DegUp() argument
5567session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE + 8), 0, 6, in TrackRightQuarterTurn3Tile25DegUp()
5569 … wooden_a_supports_paint_setup(session, 0, 9, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn3Tile25DegUp()
5573session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE + 10), 0, 6, in TrackRightQuarterTurn3Tile25DegUp()
5575 … wooden_a_supports_paint_setup(session, 1, 10, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn3Tile25DegUp()
5579session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE + 12), 0, 6, in TrackRightQuarterTurn3Tile25DegUp()
5581 … wooden_a_supports_paint_setup(session, 0, 11, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn3Tile25DegUp()
5585session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE + 14), 0, 6, in TrackRightQuarterTurn3Tile25DegUp()
5587 … wooden_a_supports_paint_setup(session, 1, 12, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn3Tile25DegUp()
5592 paint_util_push_tunnel_rotated(session, direction, height - 8, TUNNEL_SQUARE_7); in TrackRightQuarterTurn3Tile25DegUp()
5594 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightQuarterTurn3Tile25DegUp()
5595 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackRightQuarterTurn3Tile25DegUp()
5598 paint_util_set_general_support_height(session, height + 56, 0x20); in TrackRightQuarterTurn3Tile25DegUp()
5604 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn3Tile25DegUp()
5607 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn3Tile25DegUp()
5610 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn3Tile25DegUp()
5613 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn3Tile25DegUp()
5617session, paint_util_rotate_segments(SEGMENT_C0 | SEGMENT_C4 | SEGMENT_D0 | SEGMENT_D4, direction),… in TrackRightQuarterTurn3Tile25DegUp()
5619 paint_util_set_general_support_height(session, height + 56, 0x20); in TrackRightQuarterTurn3Tile25DegUp()
5626session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE + 9), 6, 0, in TrackRightQuarterTurn3Tile25DegUp()
5628 … wooden_a_supports_paint_setup(session, 1, 10, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn3Tile25DegUp()
5632session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE + 11), 6, 0, in TrackRightQuarterTurn3Tile25DegUp()
5634 … wooden_a_supports_paint_setup(session, 0, 11, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn3Tile25DegUp()
5638session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE + 13), 6, 0, in TrackRightQuarterTurn3Tile25DegUp()
5640 … wooden_a_supports_paint_setup(session, 1, 12, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn3Tile25DegUp()
5644session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE + 15), 6, 0, in TrackRightQuarterTurn3Tile25DegUp()
5646 … wooden_a_supports_paint_setup(session, 0, 9, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn3Tile25DegUp()
5652 paint_util_push_tunnel_right(session, height + 8, TUNNEL_SQUARE_8); in TrackRightQuarterTurn3Tile25DegUp()
5655 paint_util_push_tunnel_left(session, height + 8, TUNNEL_SQUARE_8); in TrackRightQuarterTurn3Tile25DegUp()
5658 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightQuarterTurn3Tile25DegUp()
5659 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackRightQuarterTurn3Tile25DegUp()
5665 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftQuarterTurn3Tile25DegDown() argument
5669 …TrackRightQuarterTurn3Tile25DegUp(session, ride, trackSequence, (direction + 1) & 3, height, track… in TrackLeftQuarterTurn3Tile25DegDown()
5673 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightQuarterTurn3Tile25DegDown() argument
5677 …TrackLeftQuarterTurn3Tile25DegUp(session, ride, trackSequence, (direction - 1) & 3, height, trackE… in TrackRightQuarterTurn3Tile25DegDown()
5681 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftQuarterTurn5Tile25DegUp() argument
5691session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 0), 0, 0, in TrackLeftQuarterTurn5Tile25DegUp()
5693 … wooden_a_supports_paint_setup(session, 0, 9, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5Tile25DegUp()
5697session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 5), 0, 0, in TrackLeftQuarterTurn5Tile25DegUp()
5699 … wooden_a_supports_paint_setup(session, 1, 10, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5Tile25DegUp()
5703session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 10), 0, 0, in TrackLeftQuarterTurn5Tile25DegUp()
5705 … wooden_a_supports_paint_setup(session, 0, 11, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5Tile25DegUp()
5709session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 15), 0, 0, in TrackLeftQuarterTurn5Tile25DegUp()
5711 … wooden_a_supports_paint_setup(session, 1, 12, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5Tile25DegUp()
5716 paint_util_push_tunnel_rotated(session, direction, height - 8, TUNNEL_SQUARE_7); in TrackLeftQuarterTurn5Tile25DegUp()
5718 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftQuarterTurn5Tile25DegUp()
5719 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackLeftQuarterTurn5Tile25DegUp()
5723session, paint_util_rotate_segments(SEGMENT_BC | SEGMENT_CC | SEGMENT_D4, direction), 0xFFFF, 0); in TrackLeftQuarterTurn5Tile25DegUp()
5724 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackLeftQuarterTurn5Tile25DegUp()
5731session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 1), 0, 0, in TrackLeftQuarterTurn5Tile25DegUp()
5733 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5Tile25DegUp()
5737session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 6), 0, 0, in TrackLeftQuarterTurn5Tile25DegUp()
5739 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5Tile25DegUp()
5743session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 11), 0, 0, in TrackLeftQuarterTurn5Tile25DegUp()
5745 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5Tile25DegUp()
5749session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 16), 0, 0, in TrackLeftQuarterTurn5Tile25DegUp()
5751 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5Tile25DegUp()
5755 session, in TrackLeftQuarterTurn5Tile25DegUp()
5759 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackLeftQuarterTurn5Tile25DegUp()
5766session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 2), 0, 0, in TrackLeftQuarterTurn5Tile25DegUp()
5768 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5Tile25DegUp()
5772session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 7), 0, 0, in TrackLeftQuarterTurn5Tile25DegUp()
5774 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5Tile25DegUp()
5778session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 12), 0, 0, in TrackLeftQuarterTurn5Tile25DegUp()
5780 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5Tile25DegUp()
5784session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 17), 0, 0, in TrackLeftQuarterTurn5Tile25DegUp()
5786 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5Tile25DegUp()
5790 session, in TrackLeftQuarterTurn5Tile25DegUp()
5795 paint_util_set_general_support_height(session, height + 64, 0x20); in TrackLeftQuarterTurn5Tile25DegUp()
5799session, paint_util_rotate_segments(SEGMENT_BC | SEGMENT_CC | SEGMENT_D4, direction), 0xFFFF, 0); in TrackLeftQuarterTurn5Tile25DegUp()
5800 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackLeftQuarterTurn5Tile25DegUp()
5807session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 3), 0, 0, in TrackLeftQuarterTurn5Tile25DegUp()
5809 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5Tile25DegUp()
5813session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 8), 0, 0, in TrackLeftQuarterTurn5Tile25DegUp()
5815 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5Tile25DegUp()
5819session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 13), 0, 0, in TrackLeftQuarterTurn5Tile25DegUp()
5821 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5Tile25DegUp()
5825session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 18), 0, 0, in TrackLeftQuarterTurn5Tile25DegUp()
5827 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5Tile25DegUp()
5831 session, in TrackLeftQuarterTurn5Tile25DegUp()
5835 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackLeftQuarterTurn5Tile25DegUp()
5842session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 4), 0, 0, in TrackLeftQuarterTurn5Tile25DegUp()
5844 … wooden_a_supports_paint_setup(session, 1, 12, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5Tile25DegUp()
5848session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 9), 0, 0, in TrackLeftQuarterTurn5Tile25DegUp()
5850 … wooden_a_supports_paint_setup(session, 0, 9, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5Tile25DegUp()
5854session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 14), 0, 0, in TrackLeftQuarterTurn5Tile25DegUp()
5856 … wooden_a_supports_paint_setup(session, 1, 10, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5Tile25DegUp()
5860session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 19), 0, 0, in TrackLeftQuarterTurn5Tile25DegUp()
5862 … wooden_a_supports_paint_setup(session, 0, 11, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn5Tile25DegUp()
5868 paint_util_push_tunnel_right(session, height + 8, TUNNEL_SQUARE_8); in TrackLeftQuarterTurn5Tile25DegUp()
5871 paint_util_push_tunnel_left(session, height + 8, TUNNEL_SQUARE_8); in TrackLeftQuarterTurn5Tile25DegUp()
5874 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftQuarterTurn5Tile25DegUp()
5875 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackLeftQuarterTurn5Tile25DegUp()
5881 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightQuarterTurn5Tile25DegUp() argument
5891session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 20), 0, 0, in TrackRightQuarterTurn5Tile25DegUp()
5893 … wooden_a_supports_paint_setup(session, 0, 9, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn5Tile25DegUp()
5897session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 25), 0, 0, in TrackRightQuarterTurn5Tile25DegUp()
5899 … wooden_a_supports_paint_setup(session, 1, 10, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn5Tile25DegUp()
5903session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 30), 0, 0, in TrackRightQuarterTurn5Tile25DegUp()
5905 … wooden_a_supports_paint_setup(session, 0, 11, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn5Tile25DegUp()
5909session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 35), 0, 0, in TrackRightQuarterTurn5Tile25DegUp()
5911 … wooden_a_supports_paint_setup(session, 1, 12, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn5Tile25DegUp()
5916 paint_util_push_tunnel_rotated(session, direction, height - 8, TUNNEL_SQUARE_7); in TrackRightQuarterTurn5Tile25DegUp()
5918 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightQuarterTurn5Tile25DegUp()
5919 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackRightQuarterTurn5Tile25DegUp()
5923session, paint_util_rotate_segments(SEGMENT_B4 | SEGMENT_C8 | SEGMENT_CC, direction), 0xFFFF, 0); in TrackRightQuarterTurn5Tile25DegUp()
5924 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackRightQuarterTurn5Tile25DegUp()
5931session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 21), 0, 0, in TrackRightQuarterTurn5Tile25DegUp()
5933 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn5Tile25DegUp()
5937session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 26), 0, 0, in TrackRightQuarterTurn5Tile25DegUp()
5939 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn5Tile25DegUp()
5943session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 31), 0, 0, in TrackRightQuarterTurn5Tile25DegUp()
5945 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn5Tile25DegUp()
5949session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 36), 0, 0, in TrackRightQuarterTurn5Tile25DegUp()
5951 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn5Tile25DegUp()
5955 session, in TrackRightQuarterTurn5Tile25DegUp()
5959 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackRightQuarterTurn5Tile25DegUp()
5966session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 22), 0, 0, in TrackRightQuarterTurn5Tile25DegUp()
5968 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn5Tile25DegUp()
5972session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 27), 0, 0, in TrackRightQuarterTurn5Tile25DegUp()
5974 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn5Tile25DegUp()
5978session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 32), 0, 0, in TrackRightQuarterTurn5Tile25DegUp()
5980 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn5Tile25DegUp()
5984session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 37), 0, 0, in TrackRightQuarterTurn5Tile25DegUp()
5986 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn5Tile25DegUp()
5990 session, in TrackRightQuarterTurn5Tile25DegUp()
5995 paint_util_set_general_support_height(session, height + 64, 0x20); in TrackRightQuarterTurn5Tile25DegUp()
5999session, paint_util_rotate_segments(SEGMENT_B4 | SEGMENT_C8 | SEGMENT_CC, direction), 0xFFFF, 0); in TrackRightQuarterTurn5Tile25DegUp()
6000 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackRightQuarterTurn5Tile25DegUp()
6007session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 23), 0, 0, in TrackRightQuarterTurn5Tile25DegUp()
6009 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn5Tile25DegUp()
6013session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 28), 0, 0, in TrackRightQuarterTurn5Tile25DegUp()
6015 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn5Tile25DegUp()
6019session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 33), 0, 0, in TrackRightQuarterTurn5Tile25DegUp()
6021 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn5Tile25DegUp()
6025session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 38), 0, 0, in TrackRightQuarterTurn5Tile25DegUp()
6027 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn5Tile25DegUp()
6031 session, in TrackRightQuarterTurn5Tile25DegUp()
6035 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackRightQuarterTurn5Tile25DegUp()
6042session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 24), 0, 0, in TrackRightQuarterTurn5Tile25DegUp()
6044 … wooden_a_supports_paint_setup(session, 1, 10, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn5Tile25DegUp()
6048session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 29), 0, 0, in TrackRightQuarterTurn5Tile25DegUp()
6050 … wooden_a_supports_paint_setup(session, 0, 11, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn5Tile25DegUp()
6054session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 34), 0, 0, in TrackRightQuarterTurn5Tile25DegUp()
6056 … wooden_a_supports_paint_setup(session, 1, 12, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn5Tile25DegUp()
6060session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 39), 0, 0, in TrackRightQuarterTurn5Tile25DegUp()
6062 … wooden_a_supports_paint_setup(session, 0, 9, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn5Tile25DegUp()
6068 paint_util_push_tunnel_right(session, height + 8, TUNNEL_SQUARE_8); in TrackRightQuarterTurn5Tile25DegUp()
6071 paint_util_push_tunnel_left(session, height + 8, TUNNEL_SQUARE_8); in TrackRightQuarterTurn5Tile25DegUp()
6074 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightQuarterTurn5Tile25DegUp()
6075 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackRightQuarterTurn5Tile25DegUp()
6081 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftQuarterTurn5Tile25DegDown() argument
6085 …TrackRightQuarterTurn5Tile25DegUp(session, ride, trackSequence, (direction + 1) & 3, height, track… in TrackLeftQuarterTurn5Tile25DegDown()
6089 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightQuarterTurn5Tile25DegDown() argument
6093 …TrackLeftQuarterTurn5Tile25DegUp(session, ride, trackSequence, (direction - 1) & 3, height, trackE… in TrackRightQuarterTurn5Tile25DegDown()
6097 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftQuarterTurn1Tile60DegUp() argument
6104session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE + 0), 0, 0, 2… in TrackLeftQuarterTurn1Tile60DegUp()
6107session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE + 1), 0, 0, 2… in TrackLeftQuarterTurn1Tile60DegUp()
6109 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn1Tile60DegUp()
6113session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE + 2), 0, 0, 2… in TrackLeftQuarterTurn1Tile60DegUp()
6116session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE + 3), 0, 0, 2… in TrackLeftQuarterTurn1Tile60DegUp()
6118 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn1Tile60DegUp()
6122session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE + 4), 0, 0, 2… in TrackLeftQuarterTurn1Tile60DegUp()
6125session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE + 5), 0, 0, 2… in TrackLeftQuarterTurn1Tile60DegUp()
6127 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn1Tile60DegUp()
6131session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE + 6), 0, 0, 2… in TrackLeftQuarterTurn1Tile60DegUp()
6134session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE + 7), 0, 0, 2… in TrackLeftQuarterTurn1Tile60DegUp()
6136 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn1Tile60DegUp()
6139 …track_paint_util_left_quarter_turn_1_tile_tunnel(session, direction, height, -8, TUNNEL_SQUARE_7, … in TrackLeftQuarterTurn1Tile60DegUp()
6140 paint_util_set_segment_support_height(session, SEGMENTS_ALL, 0xFFFF, 0); in TrackLeftQuarterTurn1Tile60DegUp()
6141 paint_util_set_general_support_height(session, height + 104, 0x20); in TrackLeftQuarterTurn1Tile60DegUp()
6145 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightQuarterTurn1Tile60DegUp() argument
6152session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE + 8), 0, 0, 2… in TrackRightQuarterTurn1Tile60DegUp()
6155session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE + 9), 0, 0, 2… in TrackRightQuarterTurn1Tile60DegUp()
6157 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn1Tile60DegUp()
6161session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE + 10), 0, 0, … in TrackRightQuarterTurn1Tile60DegUp()
6164session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE + 11), 0, 0, … in TrackRightQuarterTurn1Tile60DegUp()
6166 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn1Tile60DegUp()
6170session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE + 12), 0, 0, … in TrackRightQuarterTurn1Tile60DegUp()
6173session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE + 13), 0, 0, … in TrackRightQuarterTurn1Tile60DegUp()
6175 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn1Tile60DegUp()
6179session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE + 14), 0, 0, … in TrackRightQuarterTurn1Tile60DegUp()
6182session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE + 15), 0, 0, … in TrackRightQuarterTurn1Tile60DegUp()
6184 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn1Tile60DegUp()
6188 session, direction, height, -8, TUNNEL_SQUARE_7, +56, TUNNEL_SQUARE_8); in TrackRightQuarterTurn1Tile60DegUp()
6189 paint_util_set_segment_support_height(session, SEGMENTS_ALL, 0xFFFF, 0); in TrackRightQuarterTurn1Tile60DegUp()
6190 paint_util_set_general_support_height(session, height + 104, 0x20); in TrackRightQuarterTurn1Tile60DegUp()
6194 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftQuarterTurn1Tile60DegDown() argument
6197 …TrackRightQuarterTurn1Tile60DegUp(session, ride, trackSequence, (direction + 1) & 3, height, track… in TrackLeftQuarterTurn1Tile60DegDown()
6201 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightQuarterTurn1Tile60DegDown() argument
6204 …TrackLeftQuarterTurn1Tile60DegUp(session, ride, trackSequence, (direction - 1) & 3, height, trackE… in TrackRightQuarterTurn1Tile60DegDown()
6208 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftQuarterTurn1Tile90DegUp() argument
6218session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_VERTICAL_TWIST + 0), 0, 0, 2, 2… in TrackLeftQuarterTurn1Tile90DegUp()
6223session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_VERTICAL_TWIST + 1), 0, 0, 2, 2… in TrackLeftQuarterTurn1Tile90DegUp()
6226session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_VERTICAL_TWIST + 2), 0, 0, 2, 2… in TrackLeftQuarterTurn1Tile90DegUp()
6231session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_VERTICAL_TWIST + 3), 0, 0, 2, 2… in TrackLeftQuarterTurn1Tile90DegUp()
6236session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_VERTICAL_TWIST + 4), 0, 0, 2, 2… in TrackLeftQuarterTurn1Tile90DegUp()
6239session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_VERTICAL_TWIST + 5), 0, 0, 2, 2… in TrackLeftQuarterTurn1Tile90DegUp()
6243 paint_util_set_vertical_tunnel(session, height + 96); in TrackLeftQuarterTurn1Tile90DegUp()
6244 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftQuarterTurn1Tile90DegUp()
6245 paint_util_set_general_support_height(session, height + 96, 0x20); in TrackLeftQuarterTurn1Tile90DegUp()
6253 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightQuarterTurn1Tile90DegUp() argument
6263session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_VERTICAL_TWIST + 6), 0, 0, 2, 2… in TrackRightQuarterTurn1Tile90DegUp()
6266session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_VERTICAL_TWIST + 7), 0, 0, 2, 2… in TrackRightQuarterTurn1Tile90DegUp()
6271session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_VERTICAL_TWIST + 8), 0, 0, 2, 2… in TrackRightQuarterTurn1Tile90DegUp()
6276session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_VERTICAL_TWIST + 9), 0, 0, 2, 2… in TrackRightQuarterTurn1Tile90DegUp()
6279session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_VERTICAL_TWIST + 10), 0, 0, 2, in TrackRightQuarterTurn1Tile90DegUp()
6284session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_VERTICAL_TWIST + 11), 0, 0, 2, in TrackRightQuarterTurn1Tile90DegUp()
6288 paint_util_set_vertical_tunnel(session, height + 96); in TrackRightQuarterTurn1Tile90DegUp()
6289 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightQuarterTurn1Tile90DegUp()
6290 paint_util_set_general_support_height(session, height + 96, 0x20); in TrackRightQuarterTurn1Tile90DegUp()
6298 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftQuarterTurn1Tile90DegDown() argument
6301 …TrackRightQuarterTurn1Tile90DegUp(session, ride, trackSequence, (direction + 1) & 3, height, track… in TrackLeftQuarterTurn1Tile90DegDown()
6305 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightQuarterTurn1Tile90DegDown() argument
6308 …TrackLeftQuarterTurn1Tile90DegUp(session, ride, trackSequence, (direction - 1) & 3, height, trackE… in TrackRightQuarterTurn1Tile90DegDown()
6312 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Track25DegUpToLeftBanked25DegUp() argument
6319session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 0), 0, … in Track25DegUpToLeftBanked25DegUp()
6324session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 1), 0, … in Track25DegUpToLeftBanked25DegUp()
6327session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 2), 0, … in Track25DegUpToLeftBanked25DegUp()
6332session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 3), 0, … in Track25DegUpToLeftBanked25DegUp()
6337session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 4), 0, … in Track25DegUpToLeftBanked25DegUp()
6341 …wooden_a_supports_paint_setup(session, direction & 1, 9 + direction, height, session->TrackColours… in Track25DegUpToLeftBanked25DegUp()
6344 paint_util_push_tunnel_rotated(session, direction, height - 8, TUNNEL_SQUARE_7); in Track25DegUpToLeftBanked25DegUp()
6348 paint_util_push_tunnel_rotated(session, direction, height + 8, TUNNEL_SQUARE_8); in Track25DegUpToLeftBanked25DegUp()
6350 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in Track25DegUpToLeftBanked25DegUp()
6351 paint_util_set_general_support_height(session, height + 56, 0x20); in Track25DegUpToLeftBanked25DegUp()
6355 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Track25DegUpToRightBanked25DegUp() argument
6362session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 5), 0, … in Track25DegUpToRightBanked25DegUp()
6367session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 6), 0, … in Track25DegUpToRightBanked25DegUp()
6372session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 7), 0, … in Track25DegUpToRightBanked25DegUp()
6375session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 8), 0, … in Track25DegUpToRightBanked25DegUp()
6380session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 9), 0, … in Track25DegUpToRightBanked25DegUp()
6384 …wooden_a_supports_paint_setup(session, direction & 1, 9 + direction, height, session->TrackColours… in Track25DegUpToRightBanked25DegUp()
6387 paint_util_push_tunnel_rotated(session, direction, height - 8, TUNNEL_SQUARE_7); in Track25DegUpToRightBanked25DegUp()
6391 paint_util_push_tunnel_rotated(session, direction, height + 8, TUNNEL_SQUARE_8); in Track25DegUpToRightBanked25DegUp()
6393 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in Track25DegUpToRightBanked25DegUp()
6394 paint_util_set_general_support_height(session, height + 56, 0x20); in Track25DegUpToRightBanked25DegUp()
6398 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftBanked25DegUpTo25DegUp() argument
6405session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 10), 0,… in TrackLeftBanked25DegUpTo25DegUp()
6410session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 11), 0,… in TrackLeftBanked25DegUpTo25DegUp()
6413session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 12), 0,… in TrackLeftBanked25DegUpTo25DegUp()
6418session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 13), 0,… in TrackLeftBanked25DegUpTo25DegUp()
6423session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 14), 0,… in TrackLeftBanked25DegUpTo25DegUp()
6427 …wooden_a_supports_paint_setup(session, direction & 1, 9 + direction, height, session->TrackColours… in TrackLeftBanked25DegUpTo25DegUp()
6430 paint_util_push_tunnel_rotated(session, direction, height - 8, TUNNEL_SQUARE_7); in TrackLeftBanked25DegUpTo25DegUp()
6434 paint_util_push_tunnel_rotated(session, direction, height + 8, TUNNEL_SQUARE_8); in TrackLeftBanked25DegUpTo25DegUp()
6436 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftBanked25DegUpTo25DegUp()
6437 paint_util_set_general_support_height(session, height + 56, 0x20); in TrackLeftBanked25DegUpTo25DegUp()
6441 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightBanked25DegUpTo25DegUp() argument
6448session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 15), 0,… in TrackRightBanked25DegUpTo25DegUp()
6453session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 16), 0,… in TrackRightBanked25DegUpTo25DegUp()
6458session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 17), 0,… in TrackRightBanked25DegUpTo25DegUp()
6461session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 18), 0,… in TrackRightBanked25DegUpTo25DegUp()
6466session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 19), 0,… in TrackRightBanked25DegUpTo25DegUp()
6470 …wooden_a_supports_paint_setup(session, direction & 1, 9 + direction, height, session->TrackColours… in TrackRightBanked25DegUpTo25DegUp()
6473 paint_util_push_tunnel_rotated(session, direction, height - 8, TUNNEL_SQUARE_7); in TrackRightBanked25DegUpTo25DegUp()
6477 paint_util_push_tunnel_rotated(session, direction, height + 8, TUNNEL_SQUARE_8); in TrackRightBanked25DegUpTo25DegUp()
6479 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightBanked25DegUpTo25DegUp()
6480 paint_util_set_general_support_height(session, height + 56, 0x20); in TrackRightBanked25DegUpTo25DegUp()
6484 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftBanked25DegDownTo25DegDown() argument
6487 …Track25DegUpToRightBanked25DegUp(session, ride, trackSequence, (direction + 2) & 3, height, trackE… in TrackLeftBanked25DegDownTo25DegDown()
6491 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightBanked25DegDownTo25DegDown() argument
6494 …Track25DegUpToLeftBanked25DegUp(session, ride, trackSequence, (direction + 2) & 3, height, trackEl… in TrackRightBanked25DegDownTo25DegDown()
6498 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Track25DegDownToLeftBanked25DegDown() argument
6501 …TrackRightBanked25DegUpTo25DegUp(session, ride, trackSequence, (direction + 2) & 3, height, trackE… in Track25DegDownToLeftBanked25DegDown()
6505 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Track25DegDownToRightBanked25DegDown() argument
6508 …TrackLeftBanked25DegUpTo25DegUp(session, ride, trackSequence, (direction + 2) & 3, height, trackEl… in Track25DegDownToRightBanked25DegDown()
6512 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftBankedFlatToLeftBanked25DegUp() argument
6519session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 20), 0,… in TrackLeftBankedFlatToLeftBanked25DegUp()
6522session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 21), 0,… in TrackLeftBankedFlatToLeftBanked25DegUp()
6527session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 22), 0,… in TrackLeftBankedFlatToLeftBanked25DegUp()
6530session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 23), 0,… in TrackLeftBankedFlatToLeftBanked25DegUp()
6535session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 24), 0,… in TrackLeftBankedFlatToLeftBanked25DegUp()
6540session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 25), 0,… in TrackLeftBankedFlatToLeftBanked25DegUp()
6544 …wooden_a_supports_paint_setup(session, direction & 1, 1 + direction, height, session->TrackColours… in TrackLeftBankedFlatToLeftBanked25DegUp()
6547 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in TrackLeftBankedFlatToLeftBanked25DegUp()
6551 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_8); in TrackLeftBankedFlatToLeftBanked25DegUp()
6553 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftBankedFlatToLeftBanked25DegUp()
6554 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackLeftBankedFlatToLeftBanked25DegUp()
6558 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightBankedFlatToRightBanked25DegUp() argument
6565session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 26), 0,… in TrackRightBankedFlatToRightBanked25DegUp()
6570session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 27), 0,… in TrackRightBankedFlatToRightBanked25DegUp()
6575session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 28), 0,… in TrackRightBankedFlatToRightBanked25DegUp()
6578session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 29), 0,… in TrackRightBankedFlatToRightBanked25DegUp()
6583session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 30), 0,… in TrackRightBankedFlatToRightBanked25DegUp()
6586session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 31), 0,… in TrackRightBankedFlatToRightBanked25DegUp()
6590 …wooden_a_supports_paint_setup(session, direction & 1, 1 + direction, height, session->TrackColours… in TrackRightBankedFlatToRightBanked25DegUp()
6593 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in TrackRightBankedFlatToRightBanked25DegUp()
6597 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_8); in TrackRightBankedFlatToRightBanked25DegUp()
6599 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightBankedFlatToRightBanked25DegUp()
6600 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackRightBankedFlatToRightBanked25DegUp()
6604 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftBanked25DegUpToLeftBankedFlat() argument
6611session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 32), 0,… in TrackLeftBanked25DegUpToLeftBankedFlat()
6614session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 33), 0,… in TrackLeftBanked25DegUpToLeftBankedFlat()
6619session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 34), 0,… in TrackLeftBanked25DegUpToLeftBankedFlat()
6622session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 35), 0,… in TrackLeftBanked25DegUpToLeftBankedFlat()
6627session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 36), 0,… in TrackLeftBanked25DegUpToLeftBankedFlat()
6632session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 37), 0,… in TrackLeftBanked25DegUpToLeftBankedFlat()
6636 …wooden_a_supports_paint_setup(session, direction & 1, 5 + direction, height, session->TrackColours… in TrackLeftBanked25DegUpToLeftBankedFlat()
6639 paint_util_push_tunnel_rotated(session, direction, height - 8, TUNNEL_SQUARE_FLAT); in TrackLeftBanked25DegUpToLeftBankedFlat()
6643 paint_util_push_tunnel_rotated(session, direction, height + 8, TUNNEL_14); in TrackLeftBanked25DegUpToLeftBankedFlat()
6645 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftBanked25DegUpToLeftBankedFlat()
6646 paint_util_set_general_support_height(session, height + 40, 0x20); in TrackLeftBanked25DegUpToLeftBankedFlat()
6650 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightBanked25DegUpToRightBankedFlat() argument
6657session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 38), 0,… in TrackRightBanked25DegUpToRightBankedFlat()
6662session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 39), 0,… in TrackRightBanked25DegUpToRightBankedFlat()
6667session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 40), 0,… in TrackRightBanked25DegUpToRightBankedFlat()
6670session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 41), 0,… in TrackRightBanked25DegUpToRightBankedFlat()
6675session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 42), 0,… in TrackRightBanked25DegUpToRightBankedFlat()
6678session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 43), 0,… in TrackRightBanked25DegUpToRightBankedFlat()
6682 …wooden_a_supports_paint_setup(session, direction & 1, 5 + direction, height, session->TrackColours… in TrackRightBanked25DegUpToRightBankedFlat()
6685 paint_util_push_tunnel_rotated(session, direction, height - 8, TUNNEL_SQUARE_FLAT); in TrackRightBanked25DegUpToRightBankedFlat()
6689 paint_util_push_tunnel_rotated(session, direction, height + 8, TUNNEL_14); in TrackRightBanked25DegUpToRightBankedFlat()
6691 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightBanked25DegUpToRightBankedFlat()
6692 paint_util_set_general_support_height(session, height + 40, 0x20); in TrackRightBanked25DegUpToRightBankedFlat()
6696 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftBankedFlatToLeftBanked25DegDown() argument
6699 …TrackRightBanked25DegUpToRightBankedFlat(session, ride, trackSequence, (direction + 2) & 3, height… in TrackLeftBankedFlatToLeftBanked25DegDown()
6703 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightBankedFlatToRightBanked25DegDown() argument
6706 …TrackLeftBanked25DegUpToLeftBankedFlat(session, ride, trackSequence, (direction + 2) & 3, height, … in TrackRightBankedFlatToRightBanked25DegDown()
6710 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftBanked25DegDownToLeftBankedFlat() argument
6713 …TrackRightBankedFlatToRightBanked25DegUp(session, ride, trackSequence, (direction + 2) & 3, height… in TrackLeftBanked25DegDownToLeftBankedFlat()
6717 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightBanked25DegDownToRightBankedFlat() argument
6720 …TrackLeftBankedFlatToLeftBanked25DegUp(session, ride, trackSequence, (direction + 2) & 3, height, … in TrackRightBanked25DegDownToRightBankedFlat()
6724 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Track25DegUpLeftBanked() argument
6731session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 44), 0,… in Track25DegUpLeftBanked()
6736session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 45), 0,… in Track25DegUpLeftBanked()
6741session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 46), 0,… in Track25DegUpLeftBanked()
6746session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 47), 0,… in Track25DegUpLeftBanked()
6750 …wooden_a_supports_paint_setup(session, direction & 1, 9 + direction, height, session->TrackColours… in Track25DegUpLeftBanked()
6753 paint_util_push_tunnel_rotated(session, direction, height - 8, TUNNEL_SQUARE_7); in Track25DegUpLeftBanked()
6757 paint_util_push_tunnel_rotated(session, direction, height + 8, TUNNEL_SQUARE_8); in Track25DegUpLeftBanked()
6759 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in Track25DegUpLeftBanked()
6760 paint_util_set_general_support_height(session, height + 56, 0x20); in Track25DegUpLeftBanked()
6764 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Track25DegUpRightBanked() argument
6771session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 48), 0,… in Track25DegUpRightBanked()
6776session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 49), 0,… in Track25DegUpRightBanked()
6781session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 50), 0,… in Track25DegUpRightBanked()
6786session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 51), 0,… in Track25DegUpRightBanked()
6790 …wooden_a_supports_paint_setup(session, direction & 1, 9 + direction, height, session->TrackColours… in Track25DegUpRightBanked()
6793 paint_util_push_tunnel_rotated(session, direction, height - 8, TUNNEL_SQUARE_7); in Track25DegUpRightBanked()
6797 paint_util_push_tunnel_rotated(session, direction, height + 8, TUNNEL_SQUARE_8); in Track25DegUpRightBanked()
6799 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in Track25DegUpRightBanked()
6800 paint_util_set_general_support_height(session, height + 56, 0x20); in Track25DegUpRightBanked()
6804 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Track25DegDownLeftBanked() argument
6807 … Track25DegUpRightBanked(session, ride, trackSequence, (direction + 2) & 3, height, trackElement); in Track25DegDownLeftBanked()
6811 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Track25DegDownRightBanked() argument
6814 … Track25DegUpLeftBanked(session, ride, trackSequence, (direction + 2) & 3, height, trackElement); in Track25DegDownRightBanked()
6818 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackFlatToLeftBanked25DegUp() argument
6825session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 52), 0,… in TrackFlatToLeftBanked25DegUp()
6830session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 53), 0,… in TrackFlatToLeftBanked25DegUp()
6833session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 54), 0,… in TrackFlatToLeftBanked25DegUp()
6838session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 55), 0,… in TrackFlatToLeftBanked25DegUp()
6843session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 56), 0,… in TrackFlatToLeftBanked25DegUp()
6847 …wooden_a_supports_paint_setup(session, direction & 1, 1 + direction, height, session->TrackColours… in TrackFlatToLeftBanked25DegUp()
6850 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in TrackFlatToLeftBanked25DegUp()
6854 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_8); in TrackFlatToLeftBanked25DegUp()
6856 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackFlatToLeftBanked25DegUp()
6857 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackFlatToLeftBanked25DegUp()
6861 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackFlatToRightBanked25DegUp() argument
6868session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 57), 0,… in TrackFlatToRightBanked25DegUp()
6873session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 58), 0,… in TrackFlatToRightBanked25DegUp()
6878session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 59), 0,… in TrackFlatToRightBanked25DegUp()
6881session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 60), 0,… in TrackFlatToRightBanked25DegUp()
6886session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 61), 0,… in TrackFlatToRightBanked25DegUp()
6890 …wooden_a_supports_paint_setup(session, direction & 1, 1 + direction, height, session->TrackColours… in TrackFlatToRightBanked25DegUp()
6893 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in TrackFlatToRightBanked25DegUp()
6897 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_8); in TrackFlatToRightBanked25DegUp()
6899 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackFlatToRightBanked25DegUp()
6900 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackFlatToRightBanked25DegUp()
6904 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftBanked25DegUpToFlat() argument
6911session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 62), 0,… in TrackLeftBanked25DegUpToFlat()
6916session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 63), 0,… in TrackLeftBanked25DegUpToFlat()
6919session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 64), 0,… in TrackLeftBanked25DegUpToFlat()
6924session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 65), 0,… in TrackLeftBanked25DegUpToFlat()
6929session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 66), 0,… in TrackLeftBanked25DegUpToFlat()
6933 …wooden_a_supports_paint_setup(session, direction & 1, 5 + direction, height, session->TrackColours… in TrackLeftBanked25DegUpToFlat()
6936 paint_util_push_tunnel_rotated(session, direction, height - 8, TUNNEL_SQUARE_FLAT); in TrackLeftBanked25DegUpToFlat()
6940 paint_util_push_tunnel_rotated(session, direction, height + 8, TUNNEL_14); in TrackLeftBanked25DegUpToFlat()
6942 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftBanked25DegUpToFlat()
6943 paint_util_set_general_support_height(session, height + 40, 0x20); in TrackLeftBanked25DegUpToFlat()
6947 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightBanked25DegUpToFlat() argument
6954session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 67), 0,… in TrackRightBanked25DegUpToFlat()
6959session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 68), 0,… in TrackRightBanked25DegUpToFlat()
6964session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 69), 0,… in TrackRightBanked25DegUpToFlat()
6967session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 70), 0,… in TrackRightBanked25DegUpToFlat()
6972session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 71), 0,… in TrackRightBanked25DegUpToFlat()
6976 …wooden_a_supports_paint_setup(session, direction & 1, 5 + direction, height, session->TrackColours… in TrackRightBanked25DegUpToFlat()
6979 paint_util_push_tunnel_rotated(session, direction, height - 8, TUNNEL_SQUARE_FLAT); in TrackRightBanked25DegUpToFlat()
6983 paint_util_push_tunnel_rotated(session, direction, height + 8, TUNNEL_14); in TrackRightBanked25DegUpToFlat()
6985 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightBanked25DegUpToFlat()
6986 paint_util_set_general_support_height(session, height + 40, 0x20); in TrackRightBanked25DegUpToFlat()
6990 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackFlatToLeftBanked25DegDown() argument
6993 …TrackRightBanked25DegUpToFlat(session, ride, trackSequence, (direction + 2) & 3, height, trackElem… in TrackFlatToLeftBanked25DegDown()
6997 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackFlatToRightBanked25DegDown() argument
7000 …TrackLeftBanked25DegUpToFlat(session, ride, trackSequence, (direction + 2) & 3, height, trackEleme… in TrackFlatToRightBanked25DegDown()
7004 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftBanked25DegDownToFlat() argument
7007 …TrackFlatToRightBanked25DegUp(session, ride, trackSequence, (direction + 2) & 3, height, trackElem… in TrackLeftBanked25DegDownToFlat()
7011 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightBanked25DegDownToFlat() argument
7014 …TrackFlatToLeftBanked25DegUp(session, ride, trackSequence, (direction + 2) & 3, height, trackEleme… in TrackRightBanked25DegDownToFlat()
7018 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftBankedQuarterTurn3Tile25DegUp() argument
7028session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 0), in TrackLeftBankedQuarterTurn3Tile25DegUp()
7030 … wooden_a_supports_paint_setup(session, 0, 9, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankedQuarterTurn3Tile25DegUp()
7034session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 2), in TrackLeftBankedQuarterTurn3Tile25DegUp()
7037session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 3), in TrackLeftBankedQuarterTurn3Tile25DegUp()
7039 … wooden_a_supports_paint_setup(session, 1, 10, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankedQuarterTurn3Tile25DegUp()
7043session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 6), in TrackLeftBankedQuarterTurn3Tile25DegUp()
7045 … wooden_a_supports_paint_setup(session, 0, 11, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankedQuarterTurn3Tile25DegUp()
7049session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 9), in TrackLeftBankedQuarterTurn3Tile25DegUp()
7051 … wooden_a_supports_paint_setup(session, 1, 12, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankedQuarterTurn3Tile25DegUp()
7056 paint_util_push_tunnel_rotated(session, direction, height - 8, TUNNEL_SQUARE_7); in TrackLeftBankedQuarterTurn3Tile25DegUp()
7058 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftBankedQuarterTurn3Tile25DegUp()
7059 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackLeftBankedQuarterTurn3Tile25DegUp()
7062 paint_util_set_general_support_height(session, height + 56, 0x20); in TrackLeftBankedQuarterTurn3Tile25DegUp()
7068 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankedQuarterTurn3Tile25DegUp()
7071 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankedQuarterTurn3Tile25DegUp()
7074 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankedQuarterTurn3Tile25DegUp()
7077 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankedQuarterTurn3Tile25DegUp()
7081session, paint_util_rotate_segments(SEGMENT_B8 | SEGMENT_C4 | SEGMENT_C8 | SEGMENT_D0, direction),… in TrackLeftBankedQuarterTurn3Tile25DegUp()
7083 paint_util_set_general_support_height(session, height + 56, 0x20); in TrackLeftBankedQuarterTurn3Tile25DegUp()
7090session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 1), in TrackLeftBankedQuarterTurn3Tile25DegUp()
7092 … wooden_a_supports_paint_setup(session, 0, 12, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankedQuarterTurn3Tile25DegUp()
7096session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 4), in TrackLeftBankedQuarterTurn3Tile25DegUp()
7099session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 5), in TrackLeftBankedQuarterTurn3Tile25DegUp()
7101 … wooden_a_supports_paint_setup(session, 1, 9, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankedQuarterTurn3Tile25DegUp()
7105session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 7), in TrackLeftBankedQuarterTurn3Tile25DegUp()
7108session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 8), in TrackLeftBankedQuarterTurn3Tile25DegUp()
7110 … wooden_a_supports_paint_setup(session, 0, 10, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankedQuarterTurn3Tile25DegUp()
7114session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 10), in TrackLeftBankedQuarterTurn3Tile25DegUp()
7116 … wooden_a_supports_paint_setup(session, 1, 11, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankedQuarterTurn3Tile25DegUp()
7122 paint_util_push_tunnel_right(session, height + 8, TUNNEL_SQUARE_8); in TrackLeftBankedQuarterTurn3Tile25DegUp()
7125 paint_util_push_tunnel_left(session, height + 8, TUNNEL_SQUARE_8); in TrackLeftBankedQuarterTurn3Tile25DegUp()
7128 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftBankedQuarterTurn3Tile25DegUp()
7129 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackLeftBankedQuarterTurn3Tile25DegUp()
7135 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightBankedQuarterTurn3Tile25DegUp() argument
7145session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 11), in TrackRightBankedQuarterTurn3Tile25DegUp()
7147 … wooden_a_supports_paint_setup(session, 0, 9, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankedQuarterTurn3Tile25DegUp()
7151session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 13), in TrackRightBankedQuarterTurn3Tile25DegUp()
7153 … wooden_a_supports_paint_setup(session, 1, 10, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankedQuarterTurn3Tile25DegUp()
7157session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 16), in TrackRightBankedQuarterTurn3Tile25DegUp()
7160session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 17), in TrackRightBankedQuarterTurn3Tile25DegUp()
7162 … wooden_a_supports_paint_setup(session, 0, 11, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankedQuarterTurn3Tile25DegUp()
7166session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 20), in TrackRightBankedQuarterTurn3Tile25DegUp()
7168 … wooden_a_supports_paint_setup(session, 1, 12, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankedQuarterTurn3Tile25DegUp()
7173 paint_util_push_tunnel_rotated(session, direction, height - 8, TUNNEL_SQUARE_7); in TrackRightBankedQuarterTurn3Tile25DegUp()
7175 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightBankedQuarterTurn3Tile25DegUp()
7176 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackRightBankedQuarterTurn3Tile25DegUp()
7179 paint_util_set_general_support_height(session, height + 56, 0x20); in TrackRightBankedQuarterTurn3Tile25DegUp()
7185 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankedQuarterTurn3Tile25DegUp()
7188 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankedQuarterTurn3Tile25DegUp()
7191 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankedQuarterTurn3Tile25DegUp()
7194 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankedQuarterTurn3Tile25DegUp()
7198session, paint_util_rotate_segments(SEGMENT_C0 | SEGMENT_C4 | SEGMENT_D0 | SEGMENT_D4, direction),… in TrackRightBankedQuarterTurn3Tile25DegUp()
7200 paint_util_set_general_support_height(session, height + 56, 0x20); in TrackRightBankedQuarterTurn3Tile25DegUp()
7207session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 12), in TrackRightBankedQuarterTurn3Tile25DegUp()
7209 … wooden_a_supports_paint_setup(session, 1, 10, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankedQuarterTurn3Tile25DegUp()
7213session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 14), in TrackRightBankedQuarterTurn3Tile25DegUp()
7216session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 15), in TrackRightBankedQuarterTurn3Tile25DegUp()
7218 … wooden_a_supports_paint_setup(session, 0, 11, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankedQuarterTurn3Tile25DegUp()
7222session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 18), in TrackRightBankedQuarterTurn3Tile25DegUp()
7225session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 19), in TrackRightBankedQuarterTurn3Tile25DegUp()
7227 … wooden_a_supports_paint_setup(session, 1, 12, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankedQuarterTurn3Tile25DegUp()
7231session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 21), in TrackRightBankedQuarterTurn3Tile25DegUp()
7233 … wooden_a_supports_paint_setup(session, 0, 9, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankedQuarterTurn3Tile25DegUp()
7239 paint_util_push_tunnel_right(session, height + 8, TUNNEL_SQUARE_8); in TrackRightBankedQuarterTurn3Tile25DegUp()
7242 paint_util_push_tunnel_left(session, height + 8, TUNNEL_SQUARE_8); in TrackRightBankedQuarterTurn3Tile25DegUp()
7245 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightBankedQuarterTurn3Tile25DegUp()
7246 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackRightBankedQuarterTurn3Tile25DegUp()
7252 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftBankedQuarterTurn3Tile25DegDown() argument
7256 …TrackRightBankedQuarterTurn3Tile25DegUp(session, ride, trackSequence, (direction + 1) & 3, height,… in TrackLeftBankedQuarterTurn3Tile25DegDown()
7260 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightBankedQuarterTurn3Tile25DegDown() argument
7264 …TrackLeftBankedQuarterTurn3Tile25DegUp(session, ride, trackSequence, (direction - 1) & 3, height, … in TrackRightBankedQuarterTurn3Tile25DegDown()
7268 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftBankedQuarterTurn5Tile25DegUp() argument
7278session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 0), in TrackLeftBankedQuarterTurn5Tile25DegUp()
7280 … wooden_a_supports_paint_setup(session, 0, 9, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankedQuarterTurn5Tile25DegUp()
7284session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 5), in TrackLeftBankedQuarterTurn5Tile25DegUp()
7287session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 6), in TrackLeftBankedQuarterTurn5Tile25DegUp()
7289 … wooden_a_supports_paint_setup(session, 1, 10, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankedQuarterTurn5Tile25DegUp()
7293session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 15… in TrackLeftBankedQuarterTurn5Tile25DegUp()
7295 … wooden_a_supports_paint_setup(session, 0, 11, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankedQuarterTurn5Tile25DegUp()
7299session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 21… in TrackLeftBankedQuarterTurn5Tile25DegUp()
7301 … wooden_a_supports_paint_setup(session, 1, 12, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankedQuarterTurn5Tile25DegUp()
7306 paint_util_push_tunnel_rotated(session, direction, height - 8, TUNNEL_SQUARE_7); in TrackLeftBankedQuarterTurn5Tile25DegUp()
7308 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftBankedQuarterTurn5Tile25DegUp()
7309 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackLeftBankedQuarterTurn5Tile25DegUp()
7313session, paint_util_rotate_segments(SEGMENT_BC | SEGMENT_CC | SEGMENT_D4, direction), 0xFFFF, 0); in TrackLeftBankedQuarterTurn5Tile25DegUp()
7314 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackLeftBankedQuarterTurn5Tile25DegUp()
7321session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 1), in TrackLeftBankedQuarterTurn5Tile25DegUp()
7323 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankedQuarterTurn5Tile25DegUp()
7327session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 7), in TrackLeftBankedQuarterTurn5Tile25DegUp()
7330session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 8), in TrackLeftBankedQuarterTurn5Tile25DegUp()
7332 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankedQuarterTurn5Tile25DegUp()
7336session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 16… in TrackLeftBankedQuarterTurn5Tile25DegUp()
7338 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankedQuarterTurn5Tile25DegUp()
7342session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 22… in TrackLeftBankedQuarterTurn5Tile25DegUp()
7344 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankedQuarterTurn5Tile25DegUp()
7348 session, in TrackLeftBankedQuarterTurn5Tile25DegUp()
7352 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackLeftBankedQuarterTurn5Tile25DegUp()
7359session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 2), in TrackLeftBankedQuarterTurn5Tile25DegUp()
7361 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankedQuarterTurn5Tile25DegUp()
7365session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 9), in TrackLeftBankedQuarterTurn5Tile25DegUp()
7368session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 10… in TrackLeftBankedQuarterTurn5Tile25DegUp()
7370 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankedQuarterTurn5Tile25DegUp()
7374session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 17… in TrackLeftBankedQuarterTurn5Tile25DegUp()
7376 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankedQuarterTurn5Tile25DegUp()
7380session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 23… in TrackLeftBankedQuarterTurn5Tile25DegUp()
7382 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankedQuarterTurn5Tile25DegUp()
7386 session, in TrackLeftBankedQuarterTurn5Tile25DegUp()
7391 paint_util_set_general_support_height(session, height + 64, 0x20); in TrackLeftBankedQuarterTurn5Tile25DegUp()
7395session, paint_util_rotate_segments(SEGMENT_BC | SEGMENT_CC | SEGMENT_D4, direction), 0xFFFF, 0); in TrackLeftBankedQuarterTurn5Tile25DegUp()
7396 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackLeftBankedQuarterTurn5Tile25DegUp()
7403session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 3), in TrackLeftBankedQuarterTurn5Tile25DegUp()
7405 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankedQuarterTurn5Tile25DegUp()
7409session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 11… in TrackLeftBankedQuarterTurn5Tile25DegUp()
7412session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 12… in TrackLeftBankedQuarterTurn5Tile25DegUp()
7414 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankedQuarterTurn5Tile25DegUp()
7418session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 18… in TrackLeftBankedQuarterTurn5Tile25DegUp()
7420 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankedQuarterTurn5Tile25DegUp()
7424session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 24… in TrackLeftBankedQuarterTurn5Tile25DegUp()
7426 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankedQuarterTurn5Tile25DegUp()
7430 session, in TrackLeftBankedQuarterTurn5Tile25DegUp()
7434 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackLeftBankedQuarterTurn5Tile25DegUp()
7441session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 4), in TrackLeftBankedQuarterTurn5Tile25DegUp()
7443 … wooden_a_supports_paint_setup(session, 1, 12, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankedQuarterTurn5Tile25DegUp()
7447session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 13… in TrackLeftBankedQuarterTurn5Tile25DegUp()
7450session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 14… in TrackLeftBankedQuarterTurn5Tile25DegUp()
7452 … wooden_a_supports_paint_setup(session, 0, 9, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankedQuarterTurn5Tile25DegUp()
7456session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 19… in TrackLeftBankedQuarterTurn5Tile25DegUp()
7459session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 20… in TrackLeftBankedQuarterTurn5Tile25DegUp()
7461 … wooden_a_supports_paint_setup(session, 1, 10, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankedQuarterTurn5Tile25DegUp()
7465session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 25… in TrackLeftBankedQuarterTurn5Tile25DegUp()
7467 … wooden_a_supports_paint_setup(session, 0, 11, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankedQuarterTurn5Tile25DegUp()
7473 paint_util_push_tunnel_right(session, height + 8, TUNNEL_SQUARE_8); in TrackLeftBankedQuarterTurn5Tile25DegUp()
7476 paint_util_push_tunnel_left(session, height + 8, TUNNEL_SQUARE_8); in TrackLeftBankedQuarterTurn5Tile25DegUp()
7479 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftBankedQuarterTurn5Tile25DegUp()
7480 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackLeftBankedQuarterTurn5Tile25DegUp()
7486 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightBankedQuarterTurn5Tile25DegUp() argument
7496session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 26… in TrackRightBankedQuarterTurn5Tile25DegUp()
7498 … wooden_a_supports_paint_setup(session, 0, 9, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankedQuarterTurn5Tile25DegUp()
7502session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 31… in TrackRightBankedQuarterTurn5Tile25DegUp()
7504 … wooden_a_supports_paint_setup(session, 1, 10, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankedQuarterTurn5Tile25DegUp()
7508session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 37… in TrackRightBankedQuarterTurn5Tile25DegUp()
7511session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 38… in TrackRightBankedQuarterTurn5Tile25DegUp()
7513 … wooden_a_supports_paint_setup(session, 0, 11, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankedQuarterTurn5Tile25DegUp()
7517session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 47… in TrackRightBankedQuarterTurn5Tile25DegUp()
7519 … wooden_a_supports_paint_setup(session, 1, 12, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankedQuarterTurn5Tile25DegUp()
7524 paint_util_push_tunnel_rotated(session, direction, height - 8, TUNNEL_SQUARE_7); in TrackRightBankedQuarterTurn5Tile25DegUp()
7526 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightBankedQuarterTurn5Tile25DegUp()
7527 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackRightBankedQuarterTurn5Tile25DegUp()
7531session, paint_util_rotate_segments(SEGMENT_B4 | SEGMENT_C8 | SEGMENT_CC, direction), 0xFFFF, 0); in TrackRightBankedQuarterTurn5Tile25DegUp()
7532 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackRightBankedQuarterTurn5Tile25DegUp()
7539session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 27… in TrackRightBankedQuarterTurn5Tile25DegUp()
7541 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankedQuarterTurn5Tile25DegUp()
7545session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 32… in TrackRightBankedQuarterTurn5Tile25DegUp()
7547 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankedQuarterTurn5Tile25DegUp()
7551session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 39… in TrackRightBankedQuarterTurn5Tile25DegUp()
7554session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 40… in TrackRightBankedQuarterTurn5Tile25DegUp()
7556 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankedQuarterTurn5Tile25DegUp()
7560session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 48… in TrackRightBankedQuarterTurn5Tile25DegUp()
7562 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankedQuarterTurn5Tile25DegUp()
7566 session, in TrackRightBankedQuarterTurn5Tile25DegUp()
7570 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackRightBankedQuarterTurn5Tile25DegUp()
7577session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 28… in TrackRightBankedQuarterTurn5Tile25DegUp()
7579 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankedQuarterTurn5Tile25DegUp()
7583session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 33… in TrackRightBankedQuarterTurn5Tile25DegUp()
7585 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankedQuarterTurn5Tile25DegUp()
7589session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 41… in TrackRightBankedQuarterTurn5Tile25DegUp()
7592session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 42… in TrackRightBankedQuarterTurn5Tile25DegUp()
7594 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankedQuarterTurn5Tile25DegUp()
7598session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 49… in TrackRightBankedQuarterTurn5Tile25DegUp()
7600 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankedQuarterTurn5Tile25DegUp()
7604 session, in TrackRightBankedQuarterTurn5Tile25DegUp()
7609 paint_util_set_general_support_height(session, height + 64, 0x20); in TrackRightBankedQuarterTurn5Tile25DegUp()
7613session, paint_util_rotate_segments(SEGMENT_B4 | SEGMENT_C8 | SEGMENT_CC, direction), 0xFFFF, 0); in TrackRightBankedQuarterTurn5Tile25DegUp()
7614 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackRightBankedQuarterTurn5Tile25DegUp()
7621session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 29… in TrackRightBankedQuarterTurn5Tile25DegUp()
7623 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankedQuarterTurn5Tile25DegUp()
7627session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 34… in TrackRightBankedQuarterTurn5Tile25DegUp()
7629 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankedQuarterTurn5Tile25DegUp()
7633session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 43… in TrackRightBankedQuarterTurn5Tile25DegUp()
7636session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 44… in TrackRightBankedQuarterTurn5Tile25DegUp()
7638 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankedQuarterTurn5Tile25DegUp()
7642session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 50… in TrackRightBankedQuarterTurn5Tile25DegUp()
7644 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankedQuarterTurn5Tile25DegUp()
7648 session, in TrackRightBankedQuarterTurn5Tile25DegUp()
7652 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackRightBankedQuarterTurn5Tile25DegUp()
7659session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 30… in TrackRightBankedQuarterTurn5Tile25DegUp()
7661 … wooden_a_supports_paint_setup(session, 1, 10, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankedQuarterTurn5Tile25DegUp()
7665session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 35… in TrackRightBankedQuarterTurn5Tile25DegUp()
7668session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 36… in TrackRightBankedQuarterTurn5Tile25DegUp()
7670 … wooden_a_supports_paint_setup(session, 0, 11, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankedQuarterTurn5Tile25DegUp()
7674session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 45… in TrackRightBankedQuarterTurn5Tile25DegUp()
7677session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 46… in TrackRightBankedQuarterTurn5Tile25DegUp()
7679 … wooden_a_supports_paint_setup(session, 1, 12, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankedQuarterTurn5Tile25DegUp()
7683session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 51… in TrackRightBankedQuarterTurn5Tile25DegUp()
7685 … wooden_a_supports_paint_setup(session, 0, 9, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankedQuarterTurn5Tile25DegUp()
7691 paint_util_push_tunnel_right(session, height + 8, TUNNEL_SQUARE_8); in TrackRightBankedQuarterTurn5Tile25DegUp()
7694 paint_util_push_tunnel_left(session, height + 8, TUNNEL_SQUARE_8); in TrackRightBankedQuarterTurn5Tile25DegUp()
7697 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightBankedQuarterTurn5Tile25DegUp()
7698 paint_util_set_general_support_height(session, height + 72, 0x20); in TrackRightBankedQuarterTurn5Tile25DegUp()
7704 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftBankedQuarterTurn5Tile25DegDown() argument
7708 …TrackRightBankedQuarterTurn5Tile25DegUp(session, ride, trackSequence, (direction + 1) & 3, height,… in TrackLeftBankedQuarterTurn5Tile25DegDown()
7712 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightBankedQuarterTurn5Tile25DegDown() argument
7716 …TrackLeftBankedQuarterTurn5Tile25DegUp(session, ride, trackSequence, (direction - 1) & 3, height, … in TrackRightBankedQuarterTurn5Tile25DegDown()
7720 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackSBendLeft() argument
7730session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_S_BEND + 0), 0, 0, 32, 20, 3, in TrackSBendLeft()
7732 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackSBendLeft()
7736session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_S_BEND + 4), 0, 0, 32, 20, 3, in TrackSBendLeft()
7738 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackSBendLeft()
7742session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_S_BEND + 3), 0, 0, 32, 20, 3, in TrackSBendLeft()
7744 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackSBendLeft()
7748session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_S_BEND + 7), 0, 0, 32, 32, 3, in TrackSBendLeft()
7750 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackSBendLeft()
7755 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in TrackSBendLeft()
7757 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackSBendLeft()
7758 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackSBendLeft()
7765session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_S_BEND + 1), 0, 0, 32, 26, 3, in TrackSBendLeft()
7767 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackSBendLeft()
7771session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_S_BEND + 5), 0, 0, 34, 26, 3, in TrackSBendLeft()
7773 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackSBendLeft()
7777session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_S_BEND + 2), 0, 0, 32, 26, 3, in TrackSBendLeft()
7779 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackSBendLeft()
7783session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_S_BEND + 6), 0, 0, 32, 26, 3, in TrackSBendLeft()
7785 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackSBendLeft()
7789 session, in TrackSBendLeft()
7793 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackSBendLeft()
7800session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_S_BEND + 2), 0, 0, 32, 26, 3, in TrackSBendLeft()
7802 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackSBendLeft()
7806session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_S_BEND + 6), 0, 0, 32, 26, 3, in TrackSBendLeft()
7808 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackSBendLeft()
7812session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_S_BEND + 1), 0, 0, 32, 26, 3, in TrackSBendLeft()
7814 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackSBendLeft()
7818session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_S_BEND + 5), 0, 0, 34, 26, 3, in TrackSBendLeft()
7820 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackSBendLeft()
7824 session, in TrackSBendLeft()
7828 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackSBendLeft()
7835session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_S_BEND + 3), 0, 0, 32, 20, 3, in TrackSBendLeft()
7837 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackSBendLeft()
7841session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_S_BEND + 7), 0, 0, 32, 32, 3, in TrackSBendLeft()
7843 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackSBendLeft()
7847session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_S_BEND + 0), 0, 0, 32, 20, 3, in TrackSBendLeft()
7849 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackSBendLeft()
7853session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_S_BEND + 4), 0, 0, 32, 20, 3, in TrackSBendLeft()
7855 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackSBendLeft()
7861 paint_util_push_tunnel_right(session, height, TUNNEL_SQUARE_FLAT); in TrackSBendLeft()
7864 paint_util_push_tunnel_left(session, height, TUNNEL_SQUARE_FLAT); in TrackSBendLeft()
7867 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackSBendLeft()
7868 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackSBendLeft()
7874 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackSBendRight() argument
7884session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_S_BEND + 8), 0, 0, 32, 32, 3, in TrackSBendRight()
7886 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackSBendRight()
7890session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_S_BEND + 12), 0, 0, 32, 20, 3, in TrackSBendRight()
7892 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackSBendRight()
7896session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_S_BEND + 11), 0, 0, 32, 20, 3, in TrackSBendRight()
7898 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackSBendRight()
7902session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_S_BEND + 15), 0, 0, 32, 20, 3, in TrackSBendRight()
7904 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackSBendRight()
7909 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in TrackSBendRight()
7911 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackSBendRight()
7912 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackSBendRight()
7919session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_S_BEND + 9), 0, 0, 32, 26, 3, in TrackSBendRight()
7921 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackSBendRight()
7925session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_S_BEND + 13), 0, 0, 32, 26, 3, in TrackSBendRight()
7927 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackSBendRight()
7931session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_S_BEND + 10), 0, 0, 34, 26, 3, in TrackSBendRight()
7933 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackSBendRight()
7937session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_S_BEND + 14), 0, 0, 32, 26, 3, in TrackSBendRight()
7939 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackSBendRight()
7943 session, in TrackSBendRight()
7947 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackSBendRight()
7954session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_S_BEND + 10), 0, 0, 34, 26, 3, in TrackSBendRight()
7956 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackSBendRight()
7960session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_S_BEND + 14), 0, 0, 32, 26, 3, in TrackSBendRight()
7962 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackSBendRight()
7966session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_S_BEND + 9), 0, 0, 32, 26, 3, in TrackSBendRight()
7968 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackSBendRight()
7972session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_S_BEND + 13), 0, 0, 32, 26, 3, in TrackSBendRight()
7974 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackSBendRight()
7978 session, in TrackSBendRight()
7982 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackSBendRight()
7989session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_S_BEND + 11), 0, 0, 32, 20, 3, in TrackSBendRight()
7991 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackSBendRight()
7995session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_S_BEND + 15), 0, 0, 32, 20, 3, in TrackSBendRight()
7997 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackSBendRight()
8001session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_S_BEND + 8), 0, 0, 32, 32, 3, in TrackSBendRight()
8003 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackSBendRight()
8007session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_S_BEND + 12), 0, 0, 32, 20, 3, in TrackSBendRight()
8009 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackSBendRight()
8015 paint_util_push_tunnel_right(session, height, TUNNEL_SQUARE_FLAT); in TrackSBendRight()
8018 paint_util_push_tunnel_left(session, height, TUNNEL_SQUARE_FLAT); in TrackSBendRight()
8021 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackSBendRight()
8022 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackSBendRight()
8028 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftHalfBankedHelixUpSmall() argument
8038session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 0), 0, 0, 32, 20, in TrackLeftHalfBankedHelixUpSmall()
8041session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 1), 0, 0, 32, 1, in TrackLeftHalfBankedHelixUpSmall()
8043 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpSmall()
8047session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 4), 0, 0, 32, 20, in TrackLeftHalfBankedHelixUpSmall()
8050session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 5), 0, 0, 32, 1, in TrackLeftHalfBankedHelixUpSmall()
8052 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpSmall()
8056session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 9), 0, 0, 32, 32, in TrackLeftHalfBankedHelixUpSmall()
8058 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpSmall()
8062session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 13), 0, 0, 32, 32, in TrackLeftHalfBankedHelixUpSmall()
8064 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpSmall()
8069 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in TrackLeftHalfBankedHelixUpSmall()
8071 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftHalfBankedHelixUpSmall()
8072 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftHalfBankedHelixUpSmall()
8078 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpSmall()
8081 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpSmall()
8084 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpSmall()
8087 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpSmall()
8090 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftHalfBankedHelixUpSmall()
8097session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 2), 0, 0, 16, 16, in TrackLeftHalfBankedHelixUpSmall()
8099 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpSmall()
8103session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 6), 0, 0, 16, 16, in TrackLeftHalfBankedHelixUpSmall()
8105 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpSmall()
8109session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 10), 0, 0, 16, 16, in TrackLeftHalfBankedHelixUpSmall()
8111 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpSmall()
8115session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 14), 0, 0, 16, 16, in TrackLeftHalfBankedHelixUpSmall()
8117 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpSmall()
8121session, paint_util_rotate_segments(SEGMENT_B8 | SEGMENT_C4 | SEGMENT_C8 | SEGMENT_D0, direction),… in TrackLeftHalfBankedHelixUpSmall()
8123 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftHalfBankedHelixUpSmall()
8130session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 3), 0, 0, 20, 32, in TrackLeftHalfBankedHelixUpSmall()
8132 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpSmall()
8136session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 7), 0, 0, 20, 32, in TrackLeftHalfBankedHelixUpSmall()
8139session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 8), 0, 0, 1, 32, in TrackLeftHalfBankedHelixUpSmall()
8141 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpSmall()
8145session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 11), 0, 0, 20, 32, in TrackLeftHalfBankedHelixUpSmall()
8148session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 12), 0, 0, 1, 32, in TrackLeftHalfBankedHelixUpSmall()
8150 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpSmall()
8154session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 15), 0, 0, 32, 32, in TrackLeftHalfBankedHelixUpSmall()
8156 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpSmall()
8162 paint_util_push_tunnel_right(session, height + 8, TUNNEL_SQUARE_FLAT); in TrackLeftHalfBankedHelixUpSmall()
8165 paint_util_push_tunnel_left(session, height + 8, TUNNEL_SQUARE_FLAT); in TrackLeftHalfBankedHelixUpSmall()
8168 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftHalfBankedHelixUpSmall()
8169 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftHalfBankedHelixUpSmall()
8176session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 13), 0, 0, 20, 32, in TrackLeftHalfBankedHelixUpSmall()
8178 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpSmall()
8182session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 0), 0, 0, 20, 32, in TrackLeftHalfBankedHelixUpSmall()
8185session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 1), 0, 0, 1, 32, in TrackLeftHalfBankedHelixUpSmall()
8187 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpSmall()
8191session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 4), 0, 0, 20, 32, in TrackLeftHalfBankedHelixUpSmall()
8194session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 5), 0, 0, 1, 32, in TrackLeftHalfBankedHelixUpSmall()
8196 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpSmall()
8200session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 9), 0, 0, 20, 32, in TrackLeftHalfBankedHelixUpSmall()
8202 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpSmall()
8208 paint_util_push_tunnel_right(session, height, TUNNEL_SQUARE_FLAT); in TrackLeftHalfBankedHelixUpSmall()
8211 paint_util_push_tunnel_left(session, height, TUNNEL_SQUARE_FLAT); in TrackLeftHalfBankedHelixUpSmall()
8214 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftHalfBankedHelixUpSmall()
8215 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftHalfBankedHelixUpSmall()
8221 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpSmall()
8224 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpSmall()
8227 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpSmall()
8230 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpSmall()
8233 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftHalfBankedHelixUpSmall()
8240session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 14), 0, 0, 16, 16, in TrackLeftHalfBankedHelixUpSmall()
8242 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpSmall()
8246session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 2), 0, 0, 16, 16, in TrackLeftHalfBankedHelixUpSmall()
8248 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpSmall()
8252session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 6), 0, 0, 16, 16, in TrackLeftHalfBankedHelixUpSmall()
8254 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpSmall()
8258session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 10), 0, 0, 16, 16, in TrackLeftHalfBankedHelixUpSmall()
8260 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpSmall()
8264session, paint_util_rotate_segments(SEGMENT_C0 | SEGMENT_C4 | SEGMENT_D0 | SEGMENT_D4, direction),… in TrackLeftHalfBankedHelixUpSmall()
8266 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftHalfBankedHelixUpSmall()
8273session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 15), 0, 0, 32, 20, in TrackLeftHalfBankedHelixUpSmall()
8275 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpSmall()
8279session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 3), 0, 0, 32, 20, in TrackLeftHalfBankedHelixUpSmall()
8281 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpSmall()
8285session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 7), 0, 0, 32, 20, in TrackLeftHalfBankedHelixUpSmall()
8288session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 8), 0, 0, 32, 1, in TrackLeftHalfBankedHelixUpSmall()
8290 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpSmall()
8294session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 11), 0, 0, 32, 20, in TrackLeftHalfBankedHelixUpSmall()
8297session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 12), 0, 0, 32, 1, in TrackLeftHalfBankedHelixUpSmall()
8299 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpSmall()
8304 … paint_util_push_tunnel_rotated(session, direction, height + 8, TUNNEL_SQUARE_FLAT); in TrackLeftHalfBankedHelixUpSmall()
8306 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftHalfBankedHelixUpSmall()
8307 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftHalfBankedHelixUpSmall()
8313 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightHalfBankedHelixUpSmall() argument
8323session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 16), 0, 0, 32, 32, in TrackRightHalfBankedHelixUpSmall()
8325 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpSmall()
8329session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 19), 0, 0, 32, 32, in TrackRightHalfBankedHelixUpSmall()
8331 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpSmall()
8335session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 23), 0, 0, 34, 20, in TrackRightHalfBankedHelixUpSmall()
8338session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 24), 0, 0, 32, 1, in TrackRightHalfBankedHelixUpSmall()
8340 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpSmall()
8344session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 28), 0, 0, 32, 20, in TrackRightHalfBankedHelixUpSmall()
8347session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 29), 0, 0, 32, 1, in TrackRightHalfBankedHelixUpSmall()
8349 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpSmall()
8354 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in TrackRightHalfBankedHelixUpSmall()
8356 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightHalfBankedHelixUpSmall()
8357 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackRightHalfBankedHelixUpSmall()
8363 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpSmall()
8366 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpSmall()
8369 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpSmall()
8372 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpSmall()
8375 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackRightHalfBankedHelixUpSmall()
8382session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 17), 0, 0, 16, 16, in TrackRightHalfBankedHelixUpSmall()
8384 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpSmall()
8388session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 20), 0, 0, 16, 16, in TrackRightHalfBankedHelixUpSmall()
8390 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpSmall()
8394session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 25), 0, 0, 16, 16, in TrackRightHalfBankedHelixUpSmall()
8396 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpSmall()
8400session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 30), 0, 0, 16, 16, in TrackRightHalfBankedHelixUpSmall()
8402 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpSmall()
8406session, paint_util_rotate_segments(SEGMENT_C0 | SEGMENT_C4 | SEGMENT_D0 | SEGMENT_D4, direction),… in TrackRightHalfBankedHelixUpSmall()
8408 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackRightHalfBankedHelixUpSmall()
8415session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 18), 0, 0, 32, 32, in TrackRightHalfBankedHelixUpSmall()
8417 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpSmall()
8421session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 21), 0, 0, 20, 32, in TrackRightHalfBankedHelixUpSmall()
8424session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 22), 0, 0, 1, 32, in TrackRightHalfBankedHelixUpSmall()
8426 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpSmall()
8430session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 26), 0, 0, 20, 32, in TrackRightHalfBankedHelixUpSmall()
8433session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 27), 0, 0, 1, 32, in TrackRightHalfBankedHelixUpSmall()
8435 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpSmall()
8439session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 31), 0, 0, 20, 32, in TrackRightHalfBankedHelixUpSmall()
8441 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpSmall()
8447 paint_util_push_tunnel_right(session, height + 8, TUNNEL_SQUARE_FLAT); in TrackRightHalfBankedHelixUpSmall()
8450 paint_util_push_tunnel_left(session, height + 8, TUNNEL_SQUARE_FLAT); in TrackRightHalfBankedHelixUpSmall()
8453 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightHalfBankedHelixUpSmall()
8454 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackRightHalfBankedHelixUpSmall()
8461session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 19), 0, 0, 20, 32, in TrackRightHalfBankedHelixUpSmall()
8463 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpSmall()
8467session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 23), 0, 0, 20, 32, in TrackRightHalfBankedHelixUpSmall()
8470session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 24), 0, 0, 1, 32, in TrackRightHalfBankedHelixUpSmall()
8472 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpSmall()
8476session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 28), 0, 0, 20, 32, in TrackRightHalfBankedHelixUpSmall()
8479session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 29), 0, 0, 1, 32, in TrackRightHalfBankedHelixUpSmall()
8481 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpSmall()
8485session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 16), 0, 0, 20, 32, in TrackRightHalfBankedHelixUpSmall()
8487 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpSmall()
8493 paint_util_push_tunnel_right(session, height, TUNNEL_SQUARE_FLAT); in TrackRightHalfBankedHelixUpSmall()
8496 paint_util_push_tunnel_left(session, height, TUNNEL_SQUARE_FLAT); in TrackRightHalfBankedHelixUpSmall()
8499 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightHalfBankedHelixUpSmall()
8500 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackRightHalfBankedHelixUpSmall()
8506 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpSmall()
8509 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpSmall()
8512 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpSmall()
8515 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpSmall()
8518 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackRightHalfBankedHelixUpSmall()
8525session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 20), 0, 0, 16, 16, in TrackRightHalfBankedHelixUpSmall()
8527 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpSmall()
8531session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 25), 0, 0, 16, 16, in TrackRightHalfBankedHelixUpSmall()
8533 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpSmall()
8537session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 30), 0, 0, 16, 16, in TrackRightHalfBankedHelixUpSmall()
8539 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpSmall()
8543session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 17), 0, 0, 16, 16, in TrackRightHalfBankedHelixUpSmall()
8545 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpSmall()
8549session, paint_util_rotate_segments(SEGMENT_B8 | SEGMENT_C4 | SEGMENT_C8 | SEGMENT_D0, direction),… in TrackRightHalfBankedHelixUpSmall()
8551 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackRightHalfBankedHelixUpSmall()
8558session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 21), 0, 0, 32, 20, in TrackRightHalfBankedHelixUpSmall()
8561session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 22), 0, 0, 32, 1, in TrackRightHalfBankedHelixUpSmall()
8563 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpSmall()
8567session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 26), 0, 0, 32, 20, in TrackRightHalfBankedHelixUpSmall()
8570session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 27), 0, 0, 32, 1, in TrackRightHalfBankedHelixUpSmall()
8572 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpSmall()
8576session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 31), 0, 0, 32, 20, in TrackRightHalfBankedHelixUpSmall()
8578 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpSmall()
8582session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_SMALL_HELIX + 18), 0, 0, 32, 20, in TrackRightHalfBankedHelixUpSmall()
8584 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpSmall()
8589 … paint_util_push_tunnel_rotated(session, direction, height + 8, TUNNEL_SQUARE_FLAT); in TrackRightHalfBankedHelixUpSmall()
8591 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightHalfBankedHelixUpSmall()
8592 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackRightHalfBankedHelixUpSmall()
8598 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftHalfBankedHelixDownSmall() argument
8607 …TrackRightHalfBankedHelixUpSmall(session, ride, trackSequence, (direction + 1) & 3, height, trackE… in TrackLeftHalfBankedHelixDownSmall()
8611 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightHalfBankedHelixDownSmall() argument
8620 …TrackLeftHalfBankedHelixUpSmall(session, ride, trackSequence, (direction - 1) & 3, height, trackEl… in TrackRightHalfBankedHelixDownSmall()
8624 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftHalfBankedHelixUpLarge() argument
8634session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 0), 0, 0, 32, 20, in TrackLeftHalfBankedHelixUpLarge()
8637session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 1), 0, 0, 32, 1, in TrackLeftHalfBankedHelixUpLarge()
8639 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8643session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 6), 0, 0, 32, 20, in TrackLeftHalfBankedHelixUpLarge()
8646session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 7), 0, 0, 32, 1, in TrackLeftHalfBankedHelixUpLarge()
8648 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8652session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 14), 0, 0, 32, 32, in TrackLeftHalfBankedHelixUpLarge()
8654 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8658session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 20), 0, 0, 32, 32, in TrackLeftHalfBankedHelixUpLarge()
8660 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8665 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in TrackLeftHalfBankedHelixUpLarge()
8667 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftHalfBankedHelixUpLarge()
8668 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftHalfBankedHelixUpLarge()
8672session, paint_util_rotate_segments(SEGMENT_BC | SEGMENT_CC | SEGMENT_D4, direction), 0xFFFF, 0); in TrackLeftHalfBankedHelixUpLarge()
8673 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftHalfBankedHelixUpLarge()
8680session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 2), 0, 0, 32, 16, in TrackLeftHalfBankedHelixUpLarge()
8682 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8686session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 8), 0, 0, 33, 16, in TrackLeftHalfBankedHelixUpLarge()
8688 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8692session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 15), 0, 0, 32, 16, in TrackLeftHalfBankedHelixUpLarge()
8694 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8698session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 21), 0, 0, 32, 16, in TrackLeftHalfBankedHelixUpLarge()
8700 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8704 session, in TrackLeftHalfBankedHelixUpLarge()
8708 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftHalfBankedHelixUpLarge()
8715session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 3), 0, 0, 16, 16, in TrackLeftHalfBankedHelixUpLarge()
8717 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8721session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 9), 0, 0, 16, 16, in TrackLeftHalfBankedHelixUpLarge()
8724session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 10), 0, 0, 16, 16, in TrackLeftHalfBankedHelixUpLarge()
8726 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8730session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 16), 0, 0, 16, 16, in TrackLeftHalfBankedHelixUpLarge()
8732 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8736session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 22), 0, 0, 34, 34, in TrackLeftHalfBankedHelixUpLarge()
8738 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8742 session, in TrackLeftHalfBankedHelixUpLarge()
8747 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftHalfBankedHelixUpLarge()
8751session, paint_util_rotate_segments(SEGMENT_BC | SEGMENT_CC | SEGMENT_D4, direction), 0xFFFF, 0); in TrackLeftHalfBankedHelixUpLarge()
8752 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftHalfBankedHelixUpLarge()
8759session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 4), 0, 0, 16, 32, in TrackLeftHalfBankedHelixUpLarge()
8761 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8765session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 11), 0, 0, 16, 33, in TrackLeftHalfBankedHelixUpLarge()
8767 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8771session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 17), 0, 0, 16, 32, in TrackLeftHalfBankedHelixUpLarge()
8773 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8777session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 23), 0, 0, 16, 32, in TrackLeftHalfBankedHelixUpLarge()
8779 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8783 session, in TrackLeftHalfBankedHelixUpLarge()
8787 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftHalfBankedHelixUpLarge()
8794session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 5), 0, 0, 32, 32, in TrackLeftHalfBankedHelixUpLarge()
8796 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8800session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 12), 0, 0, 20, 32, in TrackLeftHalfBankedHelixUpLarge()
8803session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 13), 0, 0, 1, 32, in TrackLeftHalfBankedHelixUpLarge()
8805 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8809session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 18), 0, 0, 20, 32, in TrackLeftHalfBankedHelixUpLarge()
8812session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 19), 0, 0, 1, 32, in TrackLeftHalfBankedHelixUpLarge()
8814 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8818session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 24), 0, 0, 28, 32, in TrackLeftHalfBankedHelixUpLarge()
8820 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8826 paint_util_push_tunnel_right(session, height + 8, TUNNEL_SQUARE_FLAT); in TrackLeftHalfBankedHelixUpLarge()
8829 paint_util_push_tunnel_left(session, height + 8, TUNNEL_SQUARE_FLAT); in TrackLeftHalfBankedHelixUpLarge()
8832 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftHalfBankedHelixUpLarge()
8833 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftHalfBankedHelixUpLarge()
8840session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 20), 0, 0, 20, 32, in TrackLeftHalfBankedHelixUpLarge()
8842 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8846session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 0), 0, 0, 20, 32, in TrackLeftHalfBankedHelixUpLarge()
8849session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 1), 0, 0, 1, 32, in TrackLeftHalfBankedHelixUpLarge()
8851 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8855session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 6), 0, 0, 20, 32, in TrackLeftHalfBankedHelixUpLarge()
8858session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 7), 0, 0, 1, 32, in TrackLeftHalfBankedHelixUpLarge()
8860 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8864session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 14), 0, 0, 20, 32, in TrackLeftHalfBankedHelixUpLarge()
8866 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8872 paint_util_push_tunnel_right(session, height, TUNNEL_SQUARE_FLAT); in TrackLeftHalfBankedHelixUpLarge()
8875 paint_util_push_tunnel_left(session, height, TUNNEL_SQUARE_FLAT); in TrackLeftHalfBankedHelixUpLarge()
8878 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftHalfBankedHelixUpLarge()
8879 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftHalfBankedHelixUpLarge()
8883session, paint_util_rotate_segments(SEGMENT_B4 | SEGMENT_C8 | SEGMENT_CC, direction), 0xFFFF, 0); in TrackLeftHalfBankedHelixUpLarge()
8884 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftHalfBankedHelixUpLarge()
8891session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 21), 0, 0, 16, 32, in TrackLeftHalfBankedHelixUpLarge()
8893 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8897session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 2), 0, 0, 16, 32, in TrackLeftHalfBankedHelixUpLarge()
8899 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8903session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 8), 0, 0, 16, 32, in TrackLeftHalfBankedHelixUpLarge()
8905 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8909session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 15), 0, 0, 16, 32, in TrackLeftHalfBankedHelixUpLarge()
8911 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8915 session, in TrackLeftHalfBankedHelixUpLarge()
8919 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftHalfBankedHelixUpLarge()
8926session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 22), 0, 0, 16, 16, in TrackLeftHalfBankedHelixUpLarge()
8928 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8932session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 3), 0, 0, 16, 16, in TrackLeftHalfBankedHelixUpLarge()
8934 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8938session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 9), 0, 0, 16, 16, in TrackLeftHalfBankedHelixUpLarge()
8941session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 10), 0, 0, 16, 16, in TrackLeftHalfBankedHelixUpLarge()
8943 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8947session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 16), 0, 0, 16, 16, in TrackLeftHalfBankedHelixUpLarge()
8949 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8953 session, in TrackLeftHalfBankedHelixUpLarge()
8958 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftHalfBankedHelixUpLarge()
8962session, paint_util_rotate_segments(SEGMENT_B4 | SEGMENT_C8 | SEGMENT_CC, direction), 0xFFFF, 0); in TrackLeftHalfBankedHelixUpLarge()
8963 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftHalfBankedHelixUpLarge()
8970session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 23), 0, 0, 32, 16, in TrackLeftHalfBankedHelixUpLarge()
8972 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8976session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 4), 0, 0, 32, 16, in TrackLeftHalfBankedHelixUpLarge()
8978 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8982session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 11), 0, 0, 32, 16, in TrackLeftHalfBankedHelixUpLarge()
8984 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8988session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 17), 0, 0, 32, 16, in TrackLeftHalfBankedHelixUpLarge()
8990 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
8994 session, in TrackLeftHalfBankedHelixUpLarge()
8998 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftHalfBankedHelixUpLarge()
9005session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 24), 0, 0, 32, 20, in TrackLeftHalfBankedHelixUpLarge()
9007 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
9011session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 5), 0, 0, 32, 20, in TrackLeftHalfBankedHelixUpLarge()
9013 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
9017session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 12), 0, 0, 32, 20, in TrackLeftHalfBankedHelixUpLarge()
9020session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 13), 0, 0, 32, 1, in TrackLeftHalfBankedHelixUpLarge()
9022 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
9026session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 18), 0, 0, 32, 20, in TrackLeftHalfBankedHelixUpLarge()
9029session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 19), 0, 0, 32, 1, in TrackLeftHalfBankedHelixUpLarge()
9031 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftHalfBankedHelixUpLarge()
9036 … paint_util_push_tunnel_rotated(session, direction, height + 8, TUNNEL_SQUARE_FLAT); in TrackLeftHalfBankedHelixUpLarge()
9038 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftHalfBankedHelixUpLarge()
9039 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftHalfBankedHelixUpLarge()
9045 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightHalfBankedHelixUpLarge() argument
9055session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 25), 0, 0, 32, 32, in TrackRightHalfBankedHelixUpLarge()
9057 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9061session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 30), 0, 0, 32, 32, in TrackRightHalfBankedHelixUpLarge()
9063 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9067session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 36), 0, 0, 32, 20, in TrackRightHalfBankedHelixUpLarge()
9070session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 37), 0, 0, 32, 1, in TrackRightHalfBankedHelixUpLarge()
9072 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9076session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 44), 0, 0, 32, 20, in TrackRightHalfBankedHelixUpLarge()
9079session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 45), 0, 0, 32, 1, in TrackRightHalfBankedHelixUpLarge()
9081 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9086 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in TrackRightHalfBankedHelixUpLarge()
9088 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightHalfBankedHelixUpLarge()
9089 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackRightHalfBankedHelixUpLarge()
9093session, paint_util_rotate_segments(SEGMENT_B4 | SEGMENT_C8 | SEGMENT_CC, direction), 0xFFFF, 0); in TrackRightHalfBankedHelixUpLarge()
9094 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackRightHalfBankedHelixUpLarge()
9101session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 26), 0, 0, 32, 16, in TrackRightHalfBankedHelixUpLarge()
9103 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9107session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 31), 0, 0, 32, 16, in TrackRightHalfBankedHelixUpLarge()
9109 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9113session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 38), 0, 0, 33, 16, in TrackRightHalfBankedHelixUpLarge()
9115 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9119session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 46), 0, 0, 32, 16, in TrackRightHalfBankedHelixUpLarge()
9121 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9125 session, in TrackRightHalfBankedHelixUpLarge()
9129 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackRightHalfBankedHelixUpLarge()
9136session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 27), 0, 0, 34, 16, in TrackRightHalfBankedHelixUpLarge()
9138 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9142session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 32), 0, 0, 16, 16, in TrackRightHalfBankedHelixUpLarge()
9144 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9148session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 39), 0, 0, 16, 32, in TrackRightHalfBankedHelixUpLarge()
9151session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 40), 0, 0, 16, 16, in TrackRightHalfBankedHelixUpLarge()
9153 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9157session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 47), 0, 0, 16, 16, in TrackRightHalfBankedHelixUpLarge()
9159 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9163 session, in TrackRightHalfBankedHelixUpLarge()
9168 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackRightHalfBankedHelixUpLarge()
9172session, paint_util_rotate_segments(SEGMENT_B4 | SEGMENT_C8 | SEGMENT_CC, direction), 0xFFFF, 0); in TrackRightHalfBankedHelixUpLarge()
9173 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackRightHalfBankedHelixUpLarge()
9180session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 28), 0, 0, 16, 32, in TrackRightHalfBankedHelixUpLarge()
9182 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9186session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 33), 0, 0, 16, 32, in TrackRightHalfBankedHelixUpLarge()
9188 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9192session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 41), 0, 0, 16, 33, in TrackRightHalfBankedHelixUpLarge()
9194 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9198session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 48), 0, 0, 16, 32, in TrackRightHalfBankedHelixUpLarge()
9200 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9204 session, in TrackRightHalfBankedHelixUpLarge()
9208 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackRightHalfBankedHelixUpLarge()
9215session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 29), 0, 0, 20, 32, in TrackRightHalfBankedHelixUpLarge()
9217 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9221session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 34), 0, 0, 20, 32, in TrackRightHalfBankedHelixUpLarge()
9224session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 35), 0, 0, 1, 32, in TrackRightHalfBankedHelixUpLarge()
9226 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9230session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 42), 0, 0, 20, 32, in TrackRightHalfBankedHelixUpLarge()
9233session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 43), 0, 0, 1, 32, in TrackRightHalfBankedHelixUpLarge()
9235 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9239session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 49), 0, 0, 32, 32, in TrackRightHalfBankedHelixUpLarge()
9241 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9247 paint_util_push_tunnel_right(session, height + 8, TUNNEL_SQUARE_FLAT); in TrackRightHalfBankedHelixUpLarge()
9250 paint_util_push_tunnel_left(session, height + 8, TUNNEL_SQUARE_FLAT); in TrackRightHalfBankedHelixUpLarge()
9253 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightHalfBankedHelixUpLarge()
9254 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackRightHalfBankedHelixUpLarge()
9261session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 30), 0, 0, 20, 32, in TrackRightHalfBankedHelixUpLarge()
9263 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9267session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 36), 0, 0, 20, 32, in TrackRightHalfBankedHelixUpLarge()
9270session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 37), 0, 0, 1, 32, in TrackRightHalfBankedHelixUpLarge()
9272 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9276session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 44), 0, 0, 20, 32, in TrackRightHalfBankedHelixUpLarge()
9279session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 45), 0, 0, 1, 32, in TrackRightHalfBankedHelixUpLarge()
9281 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9285session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 25), 0, 0, 20, 32, in TrackRightHalfBankedHelixUpLarge()
9287 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9293 paint_util_push_tunnel_right(session, height, TUNNEL_SQUARE_FLAT); in TrackRightHalfBankedHelixUpLarge()
9296 paint_util_push_tunnel_left(session, height, TUNNEL_SQUARE_FLAT); in TrackRightHalfBankedHelixUpLarge()
9299 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightHalfBankedHelixUpLarge()
9300 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackRightHalfBankedHelixUpLarge()
9304session, paint_util_rotate_segments(SEGMENT_BC | SEGMENT_CC | SEGMENT_D4, direction), 0xFFFF, 0); in TrackRightHalfBankedHelixUpLarge()
9305 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackRightHalfBankedHelixUpLarge()
9312session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 31), 0, 0, 16, 32, in TrackRightHalfBankedHelixUpLarge()
9314 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9318session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 38), 0, 0, 16, 32, in TrackRightHalfBankedHelixUpLarge()
9320 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9324session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 46), 0, 0, 16, 32, in TrackRightHalfBankedHelixUpLarge()
9326 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9330session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 26), 0, 0, 16, 32, in TrackRightHalfBankedHelixUpLarge()
9332 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9336 session, in TrackRightHalfBankedHelixUpLarge()
9340 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackRightHalfBankedHelixUpLarge()
9347session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 32), 0, 0, 16, 16, in TrackRightHalfBankedHelixUpLarge()
9349 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9353session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 39), 0, 0, 16, 16, in TrackRightHalfBankedHelixUpLarge()
9356session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 40), 0, 0, 16, 16, in TrackRightHalfBankedHelixUpLarge()
9358 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9362session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 47), 0, 0, 16, 16, in TrackRightHalfBankedHelixUpLarge()
9364 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9368session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 27), 0, 0, 16, 16, in TrackRightHalfBankedHelixUpLarge()
9370 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9374 session, in TrackRightHalfBankedHelixUpLarge()
9379 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackRightHalfBankedHelixUpLarge()
9383session, paint_util_rotate_segments(SEGMENT_BC | SEGMENT_CC | SEGMENT_D4, direction), 0xFFFF, 0); in TrackRightHalfBankedHelixUpLarge()
9384 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackRightHalfBankedHelixUpLarge()
9391session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 33), 0, 0, 32, 16, in TrackRightHalfBankedHelixUpLarge()
9393 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9397session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 41), 0, 0, 32, 16, in TrackRightHalfBankedHelixUpLarge()
9399 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9403session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 48), 0, 0, 32, 16, in TrackRightHalfBankedHelixUpLarge()
9405 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9409session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 28), 0, 0, 32, 16, in TrackRightHalfBankedHelixUpLarge()
9411 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9415 session, in TrackRightHalfBankedHelixUpLarge()
9419 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackRightHalfBankedHelixUpLarge()
9426session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 34), 0, 0, 32, 20, in TrackRightHalfBankedHelixUpLarge()
9429session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 35), 0, 0, 32, 1, in TrackRightHalfBankedHelixUpLarge()
9431 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9435session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 42), 0, 0, 32, 20, in TrackRightHalfBankedHelixUpLarge()
9438session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 43), 0, 0, 32, 1, in TrackRightHalfBankedHelixUpLarge()
9440 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9444session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 49), 0, 0, 32, 20, in TrackRightHalfBankedHelixUpLarge()
9446 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9450session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_LARGE_HELIX + 29), 0, 0, 32, 20, in TrackRightHalfBankedHelixUpLarge()
9452 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightHalfBankedHelixUpLarge()
9457 … paint_util_push_tunnel_rotated(session, direction, height + 8, TUNNEL_SQUARE_FLAT); in TrackRightHalfBankedHelixUpLarge()
9459 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightHalfBankedHelixUpLarge()
9460 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackRightHalfBankedHelixUpLarge()
9466 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftHalfBankedHelixDownLarge() argument
9475 …TrackRightHalfBankedHelixUpLarge(session, ride, trackSequence, (direction + 1) & 3, height, trackE… in TrackLeftHalfBankedHelixDownLarge()
9479 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightHalfBankedHelixDownLarge() argument
9488 …TrackLeftHalfBankedHelixUpLarge(session, ride, trackSequence, (direction - 1) & 3, height, trackEl… in TrackRightHalfBankedHelixDownLarge()
9492 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftBarrelRollUpToDown() argument
9502session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 0), 0, 0, 32, 20, in TrackLeftBarrelRollUpToDown()
9505session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 1), 0, 0, 32, 20, in TrackLeftBarrelRollUpToDown()
9510session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 6), 0, 0, 32, 20, in TrackLeftBarrelRollUpToDown()
9513session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 7), 0, 0, 32, 20, in TrackLeftBarrelRollUpToDown()
9518session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 12), 0, 0, 32, 20, in TrackLeftBarrelRollUpToDown()
9521session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 13), 0, 0, 32, 20, in TrackLeftBarrelRollUpToDown()
9526session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 18), 0, 0, 32, 20, in TrackLeftBarrelRollUpToDown()
9529session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 19), 0, 0, 32, 20, in TrackLeftBarrelRollUpToDown()
9533 …wooden_a_supports_paint_setup(session, direction & 1, 0, height, session->TrackColours[SCHEME_SUPP… in TrackLeftBarrelRollUpToDown()
9536 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in TrackLeftBarrelRollUpToDown()
9538 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftBarrelRollUpToDown()
9539 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackLeftBarrelRollUpToDown()
9546session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 2), 0, 0, 32, 20, in TrackLeftBarrelRollUpToDown()
9549session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 3), 0, 0, 32, 20, in TrackLeftBarrelRollUpToDown()
9554session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 8), 0, 0, 32, 20, in TrackLeftBarrelRollUpToDown()
9557session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 9), 0, 0, 32, 20, in TrackLeftBarrelRollUpToDown()
9562session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 14), 0, 0, 32, 20, in TrackLeftBarrelRollUpToDown()
9565session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 15), 0, 0, 32, 20, in TrackLeftBarrelRollUpToDown()
9570session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 20), 0, 0, 32, 20, in TrackLeftBarrelRollUpToDown()
9573session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 21), 0, 0, 32, 20, in TrackLeftBarrelRollUpToDown()
9577 …wooden_a_supports_paint_setup(session, direction & 1, 0, height, session->TrackColours[SCHEME_SUPP… in TrackLeftBarrelRollUpToDown()
9578 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftBarrelRollUpToDown()
9579 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackLeftBarrelRollUpToDown()
9586session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 4), 0, 0, 32, 20, in TrackLeftBarrelRollUpToDown()
9589session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 5), 0, 0, 32, 20, in TrackLeftBarrelRollUpToDown()
9594session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 10), 0, 0, 32, 20, in TrackLeftBarrelRollUpToDown()
9597session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 11), 0, 0, 32, 20, in TrackLeftBarrelRollUpToDown()
9602session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 16), 0, 0, 32, 20, in TrackLeftBarrelRollUpToDown()
9605session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 17), 0, 0, 32, 20, in TrackLeftBarrelRollUpToDown()
9610session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 22), 0, 0, 32, 20, in TrackLeftBarrelRollUpToDown()
9613session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 23), 0, 0, 32, 20, in TrackLeftBarrelRollUpToDown()
9620 paint_util_push_tunnel_right(session, height, TUNNEL_SQUARE_INVERTED_9); in TrackLeftBarrelRollUpToDown()
9623 paint_util_push_tunnel_left(session, height, TUNNEL_SQUARE_INVERTED_9); in TrackLeftBarrelRollUpToDown()
9626 …wooden_a_supports_paint_setup(session, direction & 1, 0, height, session->TrackColours[SCHEME_SUPP… in TrackLeftBarrelRollUpToDown()
9627 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftBarrelRollUpToDown()
9628 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackLeftBarrelRollUpToDown()
9634 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightBarrelRollUpToDown() argument
9644session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 24), 0, 0, 32, 20, in TrackRightBarrelRollUpToDown()
9647session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 25), 0, 0, 32, 20, in TrackRightBarrelRollUpToDown()
9652session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 30), 0, 0, 32, 20, in TrackRightBarrelRollUpToDown()
9655session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 31), 0, 0, 32, 20, in TrackRightBarrelRollUpToDown()
9660session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 36), 0, 0, 32, 20, in TrackRightBarrelRollUpToDown()
9663session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 37), 0, 0, 32, 20, in TrackRightBarrelRollUpToDown()
9668session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 42), 0, 0, 32, 20, in TrackRightBarrelRollUpToDown()
9671session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 43), 0, 0, 32, 20, in TrackRightBarrelRollUpToDown()
9675 …wooden_a_supports_paint_setup(session, direction & 1, 0, height, session->TrackColours[SCHEME_SUPP… in TrackRightBarrelRollUpToDown()
9678 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in TrackRightBarrelRollUpToDown()
9680 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightBarrelRollUpToDown()
9681 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackRightBarrelRollUpToDown()
9688session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 26), 0, 0, 32, 20, in TrackRightBarrelRollUpToDown()
9691session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 27), 0, 0, 32, 20, in TrackRightBarrelRollUpToDown()
9696session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 32), 0, 0, 32, 20, in TrackRightBarrelRollUpToDown()
9699session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 33), 0, 0, 32, 20, in TrackRightBarrelRollUpToDown()
9704session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 38), 0, 0, 32, 20, in TrackRightBarrelRollUpToDown()
9707session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 39), 0, 0, 32, 20, in TrackRightBarrelRollUpToDown()
9712session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 44), 0, 0, 32, 20, in TrackRightBarrelRollUpToDown()
9715session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 45), 0, 0, 32, 20, in TrackRightBarrelRollUpToDown()
9719 …wooden_a_supports_paint_setup(session, direction & 1, 0, height, session->TrackColours[SCHEME_SUPP… in TrackRightBarrelRollUpToDown()
9720 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightBarrelRollUpToDown()
9721 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackRightBarrelRollUpToDown()
9728session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 28), 0, 0, 32, 20, in TrackRightBarrelRollUpToDown()
9731session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 29), 0, 0, 32, 20, in TrackRightBarrelRollUpToDown()
9736session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 34), 0, 0, 32, 20, in TrackRightBarrelRollUpToDown()
9739session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 35), 0, 0, 32, 20, in TrackRightBarrelRollUpToDown()
9744session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 40), 0, 0, 32, 20, in TrackRightBarrelRollUpToDown()
9747session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 41), 0, 0, 32, 20, in TrackRightBarrelRollUpToDown()
9752session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 46), 0, 0, 32, 20, in TrackRightBarrelRollUpToDown()
9755session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BARREL_ROLL + 47), 0, 0, 32, 20, in TrackRightBarrelRollUpToDown()
9759 …wooden_a_supports_paint_setup(session, direction & 1, 0, height, session->TrackColours[SCHEME_SUPP… in TrackRightBarrelRollUpToDown()
9763 paint_util_push_tunnel_right(session, height, TUNNEL_SQUARE_INVERTED_9); in TrackRightBarrelRollUpToDown()
9766 paint_util_push_tunnel_left(session, height, TUNNEL_SQUARE_INVERTED_9); in TrackRightBarrelRollUpToDown()
9769 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightBarrelRollUpToDown()
9770 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackRightBarrelRollUpToDown()
9776 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftBarrelRollDownToUp() argument
9779 …TrackLeftBarrelRollUpToDown(session, ride, 2 - trackSequence, (direction + 2) & 3, height, trackEl… in TrackLeftBarrelRollDownToUp()
9783 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightBarrelRollDownToUp() argument
9786 …TrackRightBarrelRollUpToDown(session, ride, 2 - trackSequence, (direction + 2) & 3, height, trackE… in TrackRightBarrelRollDownToUp()
9790 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Track90DegToInvertedFlatQuarterLoopUp() argument
9800session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 0), 0, 0, 2, 20, in Track90DegToInvertedFlatQuarterLoopUp()
9803session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 1), 0, 0, 32, 1, in Track90DegToInvertedFlatQuarterLoopUp()
9808session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 6), 0, 0, 2, 20, in Track90DegToInvertedFlatQuarterLoopUp()
9811session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 7), 0, 0, 32, 1, in Track90DegToInvertedFlatQuarterLoopUp()
9816session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 12), 0, 0, 2, 20, in Track90DegToInvertedFlatQuarterLoopUp()
9819session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 13), 0, 0, 32, 1, in Track90DegToInvertedFlatQuarterLoopUp()
9824session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 18), 0, 0, 2, 20, in Track90DegToInvertedFlatQuarterLoopUp()
9827session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 19), 0, 0, 32, 1, in Track90DegToInvertedFlatQuarterLoopUp()
9831 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in Track90DegToInvertedFlatQuarterLoopUp()
9832 paint_util_set_general_support_height(session, height + 88, 0x20); in Track90DegToInvertedFlatQuarterLoopUp()
9839session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 2), 0, 0, 32, 20, in Track90DegToInvertedFlatQuarterLoopUp()
9842session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 3), 0, 0, 32, 1, in Track90DegToInvertedFlatQuarterLoopUp()
9847session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 8), 0, 0, 32, 20, in Track90DegToInvertedFlatQuarterLoopUp()
9850session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 9), 0, 0, 32, 1, in Track90DegToInvertedFlatQuarterLoopUp()
9855session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 14), 0, 0, 32, 2… in Track90DegToInvertedFlatQuarterLoopUp()
9858session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 15), 0, 0, 32, 1, in Track90DegToInvertedFlatQuarterLoopUp()
9863session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 20), 0, 0, 32, 2… in Track90DegToInvertedFlatQuarterLoopUp()
9866session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 21), 0, 0, 32, 1, in Track90DegToInvertedFlatQuarterLoopUp()
9870 …wooden_a_supports_paint_setup(session, direction & 1, 0, height, session->TrackColours[SCHEME_SUPP… in Track90DegToInvertedFlatQuarterLoopUp()
9871 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in Track90DegToInvertedFlatQuarterLoopUp()
9872 paint_util_set_general_support_height(session, height + 64, 0x20); in Track90DegToInvertedFlatQuarterLoopUp()
9879session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 4), 0, 0, 32, 20, in Track90DegToInvertedFlatQuarterLoopUp()
9882session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 5), 0, 0, 32, 1, in Track90DegToInvertedFlatQuarterLoopUp()
9887session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 10), 0, 0, 32, 2… in Track90DegToInvertedFlatQuarterLoopUp()
9890session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 11), 0, 0, 32, 1, in Track90DegToInvertedFlatQuarterLoopUp()
9895session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 16), 0, 0, 32, 2… in Track90DegToInvertedFlatQuarterLoopUp()
9898session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 17), 0, 0, 32, 1, in Track90DegToInvertedFlatQuarterLoopUp()
9903session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 22), 0, 0, 32, 2… in Track90DegToInvertedFlatQuarterLoopUp()
9906session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 23), 0, 0, 32, 1, in Track90DegToInvertedFlatQuarterLoopUp()
9910 …wooden_a_supports_paint_setup(session, direction & 1, 0, height, session->TrackColours[SCHEME_SUPP… in Track90DegToInvertedFlatQuarterLoopUp()
9913 paint_util_push_tunnel_rotated(session, direction, height + 16, TUNNEL_0); in Track90DegToInvertedFlatQuarterLoopUp()
9915 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in Track90DegToInvertedFlatQuarterLoopUp()
9916 paint_util_set_general_support_height(session, height + 48, 0x20); in Track90DegToInvertedFlatQuarterLoopUp()
9922 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackInvertedFlatTo90DegQuarterLoopDown() argument
9925 …Track90DegToInvertedFlatQuarterLoopUp(session, ride, 2 - trackSequence, direction, height, trackEl… in TrackInvertedFlatTo90DegQuarterLoopDown()
9929 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Trackbrakes() argument
9933session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BRAKE + (direction & 1)), 0, 0,… in Trackbrakes()
9935 …wooden_a_supports_paint_setup(session, direction & 1, 0, height, session->TrackColours[SCHEME_SUPP… in Trackbrakes()
9936 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in Trackbrakes()
9937 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in Trackbrakes()
9938 paint_util_set_general_support_height(session, height + 32, 0x20); in Trackbrakes()
9942 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackOnRidePhoto() argument
9945 …PaintAddImageAsParentRotated(session, direction, IMAGE_TYPE_REMAP | SPR_STATION_BASE_D, 0, 0, 32, … in TrackOnRidePhoto()
9947session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT + (direction & 1)), 0, 0, … in TrackOnRidePhoto()
9949 track_paint_util_onride_photo_paint(session, direction, height + 3, trackElement); in TrackOnRidePhoto()
9950 …wooden_a_supports_paint_setup(session, direction & 1, 0, height, session->TrackColours[SCHEME_SUPP… in TrackOnRidePhoto()
9951 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in TrackOnRidePhoto()
9952 paint_util_set_segment_support_height(session, SEGMENTS_ALL, 0xFFFF, 0); in TrackOnRidePhoto()
9953 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackOnRidePhoto()
9957 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackFlatTo60DegUpLongBase() argument
9967session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 0), 0, 0, 32, 2… in TrackFlatTo60DegUpLongBase()
9972session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 4), 0, 0, 32, 2… in TrackFlatTo60DegUpLongBase()
9977session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 8), 0, 0, 32, 2… in TrackFlatTo60DegUpLongBase()
9982session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 12), 0, 0, 32, in TrackFlatTo60DegUpLongBase()
9987session, direction & 1, 50 + direction, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackFlatTo60DegUpLongBase()
9990 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in TrackFlatTo60DegUpLongBase()
9992 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackFlatTo60DegUpLongBase()
9993 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackFlatTo60DegUpLongBase()
10000session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 1), 0, 0, 32, 2… in TrackFlatTo60DegUpLongBase()
10005session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 5), 0, 0, 32, 2… in TrackFlatTo60DegUpLongBase()
10010session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 9), 0, 0, 32, 2… in TrackFlatTo60DegUpLongBase()
10015session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 13), 0, 0, 32, in TrackFlatTo60DegUpLongBase()
10020session, direction & 1, 54 + direction, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackFlatTo60DegUpLongBase()
10021 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackFlatTo60DegUpLongBase()
10022 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackFlatTo60DegUpLongBase()
10029session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 2), 0, 0, 32, 2… in TrackFlatTo60DegUpLongBase()
10034session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 6), 0, 0, 32, 2… in TrackFlatTo60DegUpLongBase()
10039session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 10), 0, 0, 32, in TrackFlatTo60DegUpLongBase()
10044session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 14), 0, 0, 32, in TrackFlatTo60DegUpLongBase()
10049session, direction & 1, 58 + direction, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackFlatTo60DegUpLongBase()
10050 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackFlatTo60DegUpLongBase()
10051 paint_util_set_general_support_height(session, height + 64, 0x20); in TrackFlatTo60DegUpLongBase()
10058session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 3), 0, 0, 32, 2… in TrackFlatTo60DegUpLongBase()
10062 session->WoodenSupportsPrependTo = PaintAddImageAsParentRotated( in TrackFlatTo60DegUpLongBase()
10063session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 7), 0, 0, 2, 24, in TrackFlatTo60DegUpLongBase()
10067 session->WoodenSupportsPrependTo = PaintAddImageAsParentRotated( in TrackFlatTo60DegUpLongBase()
10068session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 11), 0, 0, 2, 2… in TrackFlatTo60DegUpLongBase()
10073session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 15), 0, 0, 32, in TrackFlatTo60DegUpLongBase()
10078session, direction & 1, 62 + direction, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackFlatTo60DegUpLongBase()
10082 paint_util_push_tunnel_right(session, height + 24, TUNNEL_SQUARE_8); in TrackFlatTo60DegUpLongBase()
10085 paint_util_push_tunnel_left(session, height + 24, TUNNEL_SQUARE_8); in TrackFlatTo60DegUpLongBase()
10088 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackFlatTo60DegUpLongBase()
10089 paint_util_set_general_support_height(session, height + 80, 0x20); in TrackFlatTo60DegUpLongBase()
10095 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Track60DegUpToFlatLongBase() argument
10105session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 16), 0, 0, 32, in Track60DegUpToFlatLongBase()
10109 session->WoodenSupportsPrependTo = PaintAddImageAsParentRotated( in Track60DegUpToFlatLongBase()
10110session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 20), 0, 0, 2, 2… in Track60DegUpToFlatLongBase()
10114 session->WoodenSupportsPrependTo = PaintAddImageAsParentRotated( in Track60DegUpToFlatLongBase()
10115session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 24), 0, 0, 2, 2… in Track60DegUpToFlatLongBase()
10120session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 28), 0, 0, 32, in Track60DegUpToFlatLongBase()
10125session, direction & 1, 66 + direction, height, session->TrackColours[SCHEME_SUPPORTS]); in Track60DegUpToFlatLongBase()
10128 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_7); in Track60DegUpToFlatLongBase()
10130 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in Track60DegUpToFlatLongBase()
10131 paint_util_set_general_support_height(session, height + 80, 0x20); in Track60DegUpToFlatLongBase()
10138session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 17), 0, 0, 32, in Track60DegUpToFlatLongBase()
10143session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 21), 0, 0, 32, in Track60DegUpToFlatLongBase()
10148session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 25), 0, 0, 32, in Track60DegUpToFlatLongBase()
10153session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 29), 0, 0, 32, in Track60DegUpToFlatLongBase()
10158session, direction & 1, 70 + direction, height, session->TrackColours[SCHEME_SUPPORTS]); in Track60DegUpToFlatLongBase()
10159 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in Track60DegUpToFlatLongBase()
10160 paint_util_set_general_support_height(session, height + 80, 0x20); in Track60DegUpToFlatLongBase()
10167session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 18), 0, 0, 32, in Track60DegUpToFlatLongBase()
10172session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 22), 0, 0, 32, in Track60DegUpToFlatLongBase()
10177session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 26), 0, 0, 32, in Track60DegUpToFlatLongBase()
10182session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 30), 0, 0, 32, in Track60DegUpToFlatLongBase()
10187session, direction & 1, 74 + direction, height, session->TrackColours[SCHEME_SUPPORTS]); in Track60DegUpToFlatLongBase()
10188 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in Track60DegUpToFlatLongBase()
10189 paint_util_set_general_support_height(session, height + 56, 0x20); in Track60DegUpToFlatLongBase()
10196session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 19), 0, 0, 32, in Track60DegUpToFlatLongBase()
10201session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 23), 0, 0, 32, in Track60DegUpToFlatLongBase()
10206session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 27), 0, 0, 32, in Track60DegUpToFlatLongBase()
10211session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 31), 0, 0, 32, in Track60DegUpToFlatLongBase()
10216session, direction & 1, 78 + direction, height, session->TrackColours[SCHEME_SUPPORTS]); in Track60DegUpToFlatLongBase()
10220 paint_util_push_tunnel_right(session, height + 8, TUNNEL_SQUARE_FLAT); in Track60DegUpToFlatLongBase()
10223 paint_util_push_tunnel_left(session, height + 8, TUNNEL_SQUARE_FLAT); in Track60DegUpToFlatLongBase()
10226 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in Track60DegUpToFlatLongBase()
10227 paint_util_set_general_support_height(session, height + 40, 0x20); in Track60DegUpToFlatLongBase()
10233 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackFlatTo60DegDownLongBase() argument
10236 …Track60DegUpToFlatLongBase(session, ride, 3 - trackSequence, (direction + 2) & 3, height, trackEle… in TrackFlatTo60DegDownLongBase()
10240 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Track60DegDownToFlatLongBase() argument
10243 …TrackFlatTo60DegUpLongBase(session, ride, 3 - trackSequence, (direction + 2) & 3, height, trackEle… in Track60DegDownToFlatLongBase()
10247 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackBlockBrakes() argument
10251session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BLOCK_BRAKE + (direction & 1)),… in TrackBlockBrakes()
10253 …wooden_a_supports_paint_setup(session, direction & 1, 0, height, session->TrackColours[SCHEME_SUPP… in TrackBlockBrakes()
10254 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in TrackBlockBrakes()
10255 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackBlockBrakes()
10256 paint_util_set_general_support_height(session, height + 32, 0x20); in TrackBlockBrakes()
10260 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Trackbooster() argument
10264session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_BOOSTER + (direction & 1)), 0, … in Trackbooster()
10266 …wooden_a_supports_paint_setup(session, direction & 1, 0, height, session->TrackColours[SCHEME_SUPP… in Trackbooster()
10267 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in Trackbooster()
10268 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in Trackbooster()
10269 paint_util_set_general_support_height(session, height + 32, 0x20); in Trackbooster()
10273 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in Trackpowered_lift() argument
10277session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_POWERED_LIFT + direction), 0, 0… in Trackpowered_lift()
10279 …wooden_a_supports_paint_setup(session, direction & 1, 9 + direction, height, session->TrackColours… in Trackpowered_lift()
10282 paint_util_push_tunnel_rotated(session, direction, height - 8, TUNNEL_SQUARE_7); in Trackpowered_lift()
10286 paint_util_push_tunnel_rotated(session, direction, height + 8, TUNNEL_SQUARE_8); in Trackpowered_lift()
10288 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in Trackpowered_lift()
10289 paint_util_set_general_support_height(session, height + 56, 0x20); in Trackpowered_lift()
10293 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftBankToLeftQuarterTurn3Tile25DegUp() argument
10303session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 0), 0, 6, in TrackLeftBankToLeftQuarterTurn3Tile25DegUp()
10305 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankToLeftQuarterTurn3Tile25DegUp()
10309session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 2), 0, 6, in TrackLeftBankToLeftQuarterTurn3Tile25DegUp()
10312session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 3), 0, 6, in TrackLeftBankToLeftQuarterTurn3Tile25DegUp()
10314 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankToLeftQuarterTurn3Tile25DegUp()
10318session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 5), 0, 6, in TrackLeftBankToLeftQuarterTurn3Tile25DegUp()
10320 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankToLeftQuarterTurn3Tile25DegUp()
10324session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 7), 0, 6, in TrackLeftBankToLeftQuarterTurn3Tile25DegUp()
10326 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankToLeftQuarterTurn3Tile25DegUp()
10331 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in TrackLeftBankToLeftQuarterTurn3Tile25DegUp()
10333 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftBankToLeftQuarterTurn3Tile25DegUp()
10334 paint_util_set_general_support_height(session, height + 64, 0x20); in TrackLeftBankToLeftQuarterTurn3Tile25DegUp()
10337 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackLeftBankToLeftQuarterTurn3Tile25DegUp()
10343 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankToLeftQuarterTurn3Tile25DegUp()
10346 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankToLeftQuarterTurn3Tile25DegUp()
10349 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankToLeftQuarterTurn3Tile25DegUp()
10352 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankToLeftQuarterTurn3Tile25DegUp()
10356session, paint_util_rotate_segments(SEGMENT_B8 | SEGMENT_C4 | SEGMENT_C8 | SEGMENT_D0, direction),… in TrackLeftBankToLeftQuarterTurn3Tile25DegUp()
10358 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackLeftBankToLeftQuarterTurn3Tile25DegUp()
10365session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 1), 6, 0, in TrackLeftBankToLeftQuarterTurn3Tile25DegUp()
10367 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankToLeftQuarterTurn3Tile25DegUp()
10371session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 4), 6, 0, in TrackLeftBankToLeftQuarterTurn3Tile25DegUp()
10373 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankToLeftQuarterTurn3Tile25DegUp()
10377session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 6), 6, 0, in TrackLeftBankToLeftQuarterTurn3Tile25DegUp()
10379 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankToLeftQuarterTurn3Tile25DegUp()
10383session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 8), 6, 0, in TrackLeftBankToLeftQuarterTurn3Tile25DegUp()
10385 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftBankToLeftQuarterTurn3Tile25DegUp()
10391 paint_util_push_tunnel_right(session, height, TUNNEL_SQUARE_8); in TrackLeftBankToLeftQuarterTurn3Tile25DegUp()
10394 paint_util_push_tunnel_left(session, height, TUNNEL_SQUARE_8); in TrackLeftBankToLeftQuarterTurn3Tile25DegUp()
10397 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftBankToLeftQuarterTurn3Tile25DegUp()
10398 paint_util_set_general_support_height(session, height + 64, 0x20); in TrackLeftBankToLeftQuarterTurn3Tile25DegUp()
10404 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightBankToRightQuarterTurn3Tile25DegUp() argument
10414session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 9), 0, 6, in TrackRightBankToRightQuarterTurn3Tile25DegUp()
10416 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankToRightQuarterTurn3Tile25DegUp()
10420session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 11), 0, … in TrackRightBankToRightQuarterTurn3Tile25DegUp()
10422 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankToRightQuarterTurn3Tile25DegUp()
10426session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 13), 0, … in TrackRightBankToRightQuarterTurn3Tile25DegUp()
10429session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 14), 0, … in TrackRightBankToRightQuarterTurn3Tile25DegUp()
10431 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankToRightQuarterTurn3Tile25DegUp()
10435session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 16), 0, … in TrackRightBankToRightQuarterTurn3Tile25DegUp()
10437 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankToRightQuarterTurn3Tile25DegUp()
10442 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_FLAT); in TrackRightBankToRightQuarterTurn3Tile25DegUp()
10444 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightBankToRightQuarterTurn3Tile25DegUp()
10445 paint_util_set_general_support_height(session, height + 64, 0x20); in TrackRightBankToRightQuarterTurn3Tile25DegUp()
10448 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackRightBankToRightQuarterTurn3Tile25DegUp()
10454 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankToRightQuarterTurn3Tile25DegUp()
10457 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankToRightQuarterTurn3Tile25DegUp()
10460 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankToRightQuarterTurn3Tile25DegUp()
10463 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankToRightQuarterTurn3Tile25DegUp()
10467session, paint_util_rotate_segments(SEGMENT_C0 | SEGMENT_C4 | SEGMENT_D0 | SEGMENT_D4, direction),… in TrackRightBankToRightQuarterTurn3Tile25DegUp()
10469 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackRightBankToRightQuarterTurn3Tile25DegUp()
10476session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 10), 6, … in TrackRightBankToRightQuarterTurn3Tile25DegUp()
10478 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankToRightQuarterTurn3Tile25DegUp()
10482session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 12), 6, … in TrackRightBankToRightQuarterTurn3Tile25DegUp()
10484 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankToRightQuarterTurn3Tile25DegUp()
10488session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 15), 6, … in TrackRightBankToRightQuarterTurn3Tile25DegUp()
10490 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankToRightQuarterTurn3Tile25DegUp()
10494session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 17), 6, … in TrackRightBankToRightQuarterTurn3Tile25DegUp()
10496 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightBankToRightQuarterTurn3Tile25DegUp()
10502 paint_util_push_tunnel_right(session, height, TUNNEL_SQUARE_8); in TrackRightBankToRightQuarterTurn3Tile25DegUp()
10505 paint_util_push_tunnel_left(session, height, TUNNEL_SQUARE_8); in TrackRightBankToRightQuarterTurn3Tile25DegUp()
10508 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightBankToRightQuarterTurn3Tile25DegUp()
10509 paint_util_set_general_support_height(session, height + 64, 0x20); in TrackRightBankToRightQuarterTurn3Tile25DegUp()
10515 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackLeftQuarterTurn3Tile25DegDownToLeftBank() argument
10525session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 12), 0, … in TrackLeftQuarterTurn3Tile25DegDownToLeftBank()
10527 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Tile25DegDownToLeftBank()
10531session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 15), 0, … in TrackLeftQuarterTurn3Tile25DegDownToLeftBank()
10533 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Tile25DegDownToLeftBank()
10537session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 17), 0, … in TrackLeftQuarterTurn3Tile25DegDownToLeftBank()
10539 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Tile25DegDownToLeftBank()
10543session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 10), 0, … in TrackLeftQuarterTurn3Tile25DegDownToLeftBank()
10545 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Tile25DegDownToLeftBank()
10550 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_8); in TrackLeftQuarterTurn3Tile25DegDownToLeftBank()
10552 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftQuarterTurn3Tile25DegDownToLeftBank()
10553 paint_util_set_general_support_height(session, height + 64, 0x20); in TrackLeftQuarterTurn3Tile25DegDownToLeftBank()
10556 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackLeftQuarterTurn3Tile25DegDownToLeftBank()
10562 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Tile25DegDownToLeftBank()
10565 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Tile25DegDownToLeftBank()
10568 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Tile25DegDownToLeftBank()
10571 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Tile25DegDownToLeftBank()
10575session, paint_util_rotate_segments(SEGMENT_B8 | SEGMENT_C4 | SEGMENT_C8 | SEGMENT_D0, direction),… in TrackLeftQuarterTurn3Tile25DegDownToLeftBank()
10577 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackLeftQuarterTurn3Tile25DegDownToLeftBank()
10584session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 11), 6, … in TrackLeftQuarterTurn3Tile25DegDownToLeftBank()
10586 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Tile25DegDownToLeftBank()
10590session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 13), 6, … in TrackLeftQuarterTurn3Tile25DegDownToLeftBank()
10593session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 14), 6, … in TrackLeftQuarterTurn3Tile25DegDownToLeftBank()
10595 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Tile25DegDownToLeftBank()
10599session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 16), 6, … in TrackLeftQuarterTurn3Tile25DegDownToLeftBank()
10601 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Tile25DegDownToLeftBank()
10605session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 9), 6, 0, in TrackLeftQuarterTurn3Tile25DegDownToLeftBank()
10607 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackLeftQuarterTurn3Tile25DegDownToLeftBank()
10613 paint_util_push_tunnel_right(session, height, TUNNEL_SQUARE_FLAT); in TrackLeftQuarterTurn3Tile25DegDownToLeftBank()
10616 paint_util_push_tunnel_left(session, height, TUNNEL_SQUARE_FLAT); in TrackLeftQuarterTurn3Tile25DegDownToLeftBank()
10619 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackLeftQuarterTurn3Tile25DegDownToLeftBank()
10620 paint_util_set_general_support_height(session, height + 64, 0x20); in TrackLeftQuarterTurn3Tile25DegDownToLeftBank()
10626 …paint_session* session, const Ride* ride, uint8_t trackSequence, uint8_t direction, int32_t height, in TrackRightQuarterTurn3Tile25DegDownToRightBank() argument
10636session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 8), 0, 6, in TrackRightQuarterTurn3Tile25DegDownToRightBank()
10638 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn3Tile25DegDownToRightBank()
10642session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 1), 0, 6, in TrackRightQuarterTurn3Tile25DegDownToRightBank()
10644 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn3Tile25DegDownToRightBank()
10648session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 4), 0, 6, in TrackRightQuarterTurn3Tile25DegDownToRightBank()
10650 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn3Tile25DegDownToRightBank()
10654session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 6), 0, 6, in TrackRightQuarterTurn3Tile25DegDownToRightBank()
10656 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn3Tile25DegDownToRightBank()
10661 paint_util_push_tunnel_rotated(session, direction, height, TUNNEL_SQUARE_8); in TrackRightQuarterTurn3Tile25DegDownToRightBank()
10663 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightQuarterTurn3Tile25DegDownToRightBank()
10664 paint_util_set_general_support_height(session, height + 64, 0x20); in TrackRightQuarterTurn3Tile25DegDownToRightBank()
10667 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackRightQuarterTurn3Tile25DegDownToRightBank()
10673 … wooden_a_supports_paint_setup(session, 4, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn3Tile25DegDownToRightBank()
10676 … wooden_a_supports_paint_setup(session, 5, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn3Tile25DegDownToRightBank()
10679 … wooden_a_supports_paint_setup(session, 2, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn3Tile25DegDownToRightBank()
10682 … wooden_a_supports_paint_setup(session, 3, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn3Tile25DegDownToRightBank()
10686session, paint_util_rotate_segments(SEGMENT_C0 | SEGMENT_C4 | SEGMENT_D0 | SEGMENT_D4, direction),… in TrackRightQuarterTurn3Tile25DegDownToRightBank()
10688 paint_util_set_general_support_height(session, height + 48, 0x20); in TrackRightQuarterTurn3Tile25DegDownToRightBank()
10695session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 7), 6, 0, in TrackRightQuarterTurn3Tile25DegDownToRightBank()
10697 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn3Tile25DegDownToRightBank()
10701session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 0), 6, 0, in TrackRightQuarterTurn3Tile25DegDownToRightBank()
10703 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn3Tile25DegDownToRightBank()
10707session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 2), 6, 0, in TrackRightQuarterTurn3Tile25DegDownToRightBank()
10710session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 3), 6, 0, in TrackRightQuarterTurn3Tile25DegDownToRightBank()
10712 … wooden_a_supports_paint_setup(session, 1, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn3Tile25DegDownToRightBank()
10716session, direction, GetTrackColour(session) | (SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 5), 6, 0, in TrackRightQuarterTurn3Tile25DegDownToRightBank()
10718 … wooden_a_supports_paint_setup(session, 0, 0, height, session->TrackColours[SCHEME_SUPPORTS]); in TrackRightQuarterTurn3Tile25DegDownToRightBank()
10724 paint_util_push_tunnel_right(session, height, TUNNEL_SQUARE_FLAT); in TrackRightQuarterTurn3Tile25DegDownToRightBank()
10727 paint_util_push_tunnel_left(session, height, TUNNEL_SQUARE_FLAT); in TrackRightQuarterTurn3Tile25DegDownToRightBank()
10730 …paint_util_set_segment_support_height(session, paint_util_rotate_segments(SEGMENTS_ALL, direction)… in TrackRightQuarterTurn3Tile25DegDownToRightBank()
10731 paint_util_set_general_support_height(session, height + 64, 0x20); in TrackRightQuarterTurn3Tile25DegDownToRightBank()