mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-16 11:33:03 +01:00
Fix: ‘Randomise all’ sometimes picks invalid colours
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user