From e190afeb802f68ccb75de3205f98005aa19b758b Mon Sep 17 00:00:00 2001 From: Michael Steenbeek Date: Sat, 6 Apr 2024 21:14:18 +0200 Subject: [PATCH] Fix maze drawing (#21729) --- src/openrct2/ride/TrackPaint.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/openrct2/ride/TrackPaint.cpp b/src/openrct2/ride/TrackPaint.cpp index 57d28798f8..dbf5fe5303 100644 --- a/src/openrct2/ride/TrackPaint.cpp +++ b/src/openrct2/ride/TrackPaint.cpp @@ -2309,7 +2309,8 @@ void PaintTrack(PaintSession& session, Direction direction, int32_t height, cons } const auto& rtd = GetRideTypeDescriptor(trackElement.GetRideType()); - const auto trackDrawerEntry = getTrackDrawerEntry(rtd, trackElement.IsInverted(), TrackElementIsCovered(trackType)); + bool isInverted = trackElement.IsInverted() && !rtd.HasFlag(RIDE_TYPE_FLAG_IS_MAZE); + const auto trackDrawerEntry = getTrackDrawerEntry(rtd, isInverted, TrackElementIsCovered(trackType)); if (trackDrawerEntry.Drawer != nullptr) {