From 9bda9a50d5b280b2cd5f0fbfc44348aaea74d0c7 Mon Sep 17 00:00:00 2001 From: Gymnasiast Date: Sat, 17 Aug 2024 18:01:04 +0200 Subject: [PATCH] =?UTF-8?q?Fix:=20=E2=80=98Randomise=20all=E2=80=99=20some?= =?UTF-8?q?times=20picks=20invalid=20colours?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/openrct2-ui/windows/Ride.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/openrct2-ui/windows/Ride.cpp b/src/openrct2-ui/windows/Ride.cpp index 1e8252309b..4411c34769 100644 --- a/src/openrct2-ui/windows/Ride.cpp +++ b/src/openrct2-ui/windows/Ride.cpp @@ -4203,19 +4203,19 @@ static_assert(std::size(RatingNames) == 6); uint16_t i, colour; for (i = 0; i < numItems; i++) { - colour = UtilRand() & COLOUR_NUM_NORMAL; + colour = UtilRand() % COLOUR_NUM_NORMAL; auto vehicleSetBodyColourAction = RideSetAppearanceAction( rideId, RideSetAppearanceType::VehicleColourBody, colour, i); GameActions::Execute(&vehicleSetBodyColourAction); if (allowChangingTrimColour) { - colour = UtilRand() & COLOUR_NUM_NORMAL; + colour = UtilRand() % COLOUR_NUM_NORMAL; auto vehicleSetTrimColourAction = RideSetAppearanceAction( rideId, RideSetAppearanceType::VehicleColourTrim, colour, i); GameActions::Execute(&vehicleSetTrimColourAction); if (allowChangingTertiaryColour) { - colour = UtilRand() & COLOUR_NUM_NORMAL; + colour = UtilRand() % COLOUR_NUM_NORMAL; auto vehicleSetTertiaryColourAction = RideSetAppearanceAction( rideId, RideSetAppearanceType::VehicleColourTertiary, colour, i); GameActions::Execute(&vehicleSetTertiaryColourAction);