1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-30 02:05:13 +01:00

Fix #16234: Wrap vehicle colors when there are more than 32 trains (#16323)

* Wrap vehicle_colours in TrackDesignAction

* Wrap the color presets in set_vehicle_colours_to_random_preset

* Increment network version

* Update changelog.txt

Co-authored-by: Tulio Leao <tupaschoal@gmail.com>
This commit is contained in:
GalBr
2022-01-09 00:03:58 +02:00
committed by GitHub
parent 47f126f1f0
commit fae4e6323f
4 changed files with 6 additions and 4 deletions

View File

@@ -259,7 +259,7 @@ GameActions::Result TrackDesignAction::Execute() const
for (size_t i = 0; i <= MAX_VEHICLES_PER_RIDE; i++)
{
auto tdIndex = std::min(i, std::size(_td.vehicle_colours) - 1);
auto tdIndex = i % std::size(_td.vehicle_colours);
ride->vehicle_colours[i].Body = _td.vehicle_colours[tdIndex].body_colour;
ride->vehicle_colours[i].Trim = _td.vehicle_colours[tdIndex].trim_colour;
ride->vehicle_colours[i].Ternary = _td.vehicle_additional_colour[tdIndex];