1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-15 11:03:00 +01:00

Fix #21106: 25-deg-down 3x3 right turns rendered incorrectly

This commit is contained in:
Michael Steenbeek
2023-12-23 14:03:23 +01:00
committed by GitHub
parent 689d16b501
commit c15391fbff

View File

@@ -2915,6 +2915,16 @@ static void JuniorRCLeftQuarterTurn5Tiles25DegDownPaintSetup(
trackElement);
}
/* rct2: 0x008AAE40, 0x0051AAD4, 0x0051AE04, 0x0051B10E, 0x0051B3F4 */
static void JuniorRCRightQuarterTurn5Tiles25DegDownPaintSetup(
PaintSession& session, const Ride& ride, uint8_t trackSequence, uint8_t direction, int32_t height,
const TrackElement& trackElement)
{
JuniorRCPaintTrackLeftQuarterTurn5Tiles25DegUp(
session, ride, junior_rc_left_quarter_turn_5_tiles_to_right_turn_map[trackSequence], (direction - 1) & 3, height,
trackElement);
}
/* rct2: 0x008AAE50, 0x0051B6FE, 0x0051B946, 0x0051BB8E, 0x0051BBA8 */
static void JuniorRCSBendLeftPaintSetup(
PaintSession& session, const Ride& ride, uint8_t trackSequence, uint8_t direction, int32_t height,
@@ -5796,7 +5806,7 @@ template<JuniorRCSubType TSubType> TRACK_PAINT_FUNCTION GetTrackPaintFunctionJun
case TrackElemType::LeftQuarterTurn5TilesDown25:
return JuniorRCLeftQuarterTurn5Tiles25DegDownPaintSetup;
case TrackElemType::RightQuarterTurn5TilesDown25:
return JuniorRCPaintTrackLeftQuarterTurn5Tiles25DegUp;
return JuniorRCRightQuarterTurn5Tiles25DegDownPaintSetup;
case TrackElemType::SBendLeft:
return JuniorRCSBendLeftPaintSetup;
case TrackElemType::SBendRight: