From 1089b1119207205c0daf2a2af913bb76e99f0c9a Mon Sep 17 00:00:00 2001 From: mix <167040362+mixiate@users.noreply.github.com> Date: Sat, 4 Oct 2025 23:16:02 +0100 Subject: [PATCH] Fix mine train coaster left large helix drawing incorrect sprites --- distribution/changelog.txt | 1 + .../paint/track/coaster/MineTrainCoaster.cpp | 12 ------------ 2 files changed, 1 insertion(+), 12 deletions(-) diff --git a/distribution/changelog.txt b/distribution/changelog.txt index cd9af21664..720e99e11c 100644 --- a/distribution/changelog.txt +++ b/distribution/changelog.txt @@ -1,5 +1,6 @@ 0.4.28 (in development) ------------------------------------------------------------------------ +- Fix: [#25299] The Mine Train Coaster left large helix draws incorrect sprites at certain angles (original bug). 0.4.27 (2025-10-04) ------------------------------------------------------------------------ diff --git a/src/openrct2/paint/track/coaster/MineTrainCoaster.cpp b/src/openrct2/paint/track/coaster/MineTrainCoaster.cpp index 15120c01e5..e8ce2537a8 100644 --- a/src/openrct2/paint/track/coaster/MineTrainCoaster.cpp +++ b/src/openrct2/paint/track/coaster/MineTrainCoaster.cpp @@ -3553,9 +3553,6 @@ static void MineTrainRCTrackLeftHalfBankedHelixUpLarge( PaintAddImageAsParentRotated( session, direction, session.TrackColours.WithIndex(20348), { 0, 0, height }, { { 16, 16, height + 27 }, { 16, 16, 1 } }); - PaintAddImageAsParentRotated( - session, direction, session.TrackColours.WithIndex(20178), { 0, 0, height }, - { { 16, 16, height + 27 }, { 16, 16, 1 } }); WoodenASupportsPaintSetup( session, supportType.wooden, WoodenSupportSubType::corner2, height, session.SupportColours); break; @@ -3610,9 +3607,6 @@ static void MineTrainRCTrackLeftHalfBankedHelixUpLarge( PaintAddImageAsParentRotated( session, direction, session.TrackColours.WithIndex(20347), { 0, 0, height }, { { 0, 0, height + 27 }, { 16, 32, 1 } }); - PaintAddImageAsParentRotated( - session, direction, session.TrackColours.WithIndex(20177), { 0, 0, height }, - { { 0, 0, height + 27 }, { 16, 32, 1 } }); WoodenASupportsPaintSetup( session, supportType.wooden, WoodenSupportSubType::corner0, height, session.SupportColours); break; @@ -3832,9 +3826,6 @@ static void MineTrainRCTrackLeftHalfBankedHelixUpLarge( PaintAddImageAsParentRotated( session, direction, session.TrackColours.WithIndex(20348), { 0, 0, height }, { { 16, 16, height + 27 }, { 16, 16, 1 } }); - PaintAddImageAsParentRotated( - session, direction, session.TrackColours.WithIndex(20178), { 0, 0, height }, - { { 16, 16, height + 27 }, { 16, 16, 1 } }); WoodenASupportsPaintSetup( session, supportType.wooden, WoodenSupportSubType::corner2, height, session.SupportColours); break; @@ -3889,9 +3880,6 @@ static void MineTrainRCTrackLeftHalfBankedHelixUpLarge( PaintAddImageAsParentRotated( session, direction, session.TrackColours.WithIndex(20347), { 0, 0, height }, { { 0, 0, height + 27 }, { 32, 16, 1 } }); - PaintAddImageAsParentRotated( - session, direction, session.TrackColours.WithIndex(20177), { 0, 0, height }, - { { 0, 0, height + 27 }, { 32, 16, 1 } }); WoodenASupportsPaintSetup( session, supportType.wooden, WoodenSupportSubType::corner0, height, session.SupportColours); break;