diff --git a/distribution/changelog.txt b/distribution/changelog.txt index 55a6817242..a765da97d2 100644 --- a/distribution/changelog.txt +++ b/distribution/changelog.txt @@ -49,6 +49,7 @@ - Fix: [#18606] JSON objects do not take priority over the DAT files they supersede. - Fix: [#18620] [Plugin] Crash when reading widget properties from windows that have both static and tab widgets. - Fix: [#18653] Negative ratings multipliers do not appear in Vehicle tab +- Fix: [#18755] Ferris Wheel and Circus ghosts not coloured correctly. 0.4.2 (2022-10-05) ------------------------------------------------------------------------ diff --git a/src/openrct2/ride/gentle/Circus.cpp b/src/openrct2/ride/gentle/Circus.cpp index 8f115cd4ae..4115c8f655 100644 --- a/src/openrct2/ride/gentle/Circus.cpp +++ b/src/openrct2/ride/gentle/Circus.cpp @@ -32,7 +32,7 @@ static void PaintCircusTent(PaintSession& session, const Ride& ride, uint8_t dir auto imageTemplate = ImageId(0, ride.vehicle_colours[0].Body, ride.vehicle_colours[0].Trim); auto imageFlags = session.TrackColours[SCHEME_MISC]; - if (!imageFlags.HasPrimary()) + if (imageFlags.ToUInt32() != IMAGE_TYPE_REMAP) { imageTemplate = imageFlags; } diff --git a/src/openrct2/ride/gentle/FerrisWheel.cpp b/src/openrct2/ride/gentle/FerrisWheel.cpp index 629522c5b9..078e96ffad 100644 --- a/src/openrct2/ride/gentle/FerrisWheel.cpp +++ b/src/openrct2/ride/gentle/FerrisWheel.cpp @@ -79,7 +79,7 @@ static void PaintFerrisWheelStructure( auto supportsImageTemplate = session.TrackColours[SCHEME_TRACK]; auto wheelImageTemplate = ImageId(0, ride.vehicle_colours[0].Body, ride.vehicle_colours[0].Trim); auto wheelImageFlags = session.TrackColours[SCHEME_MISC]; - if (!wheelImageFlags.HasPrimary()) + if (wheelImageFlags.ToUInt32() != IMAGE_TYPE_REMAP) { wheelImageTemplate = wheelImageFlags; }