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);