1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-22 14:24:33 +01:00

Fix #16061: Incorrect colours in minimap

This commit is contained in:
Gymnasiast
2022-01-01 16:52:49 +01:00
parent 3faa0ebc4b
commit de2b893d99
3 changed files with 18 additions and 17 deletions

View File

@@ -94,6 +94,16 @@ void TerrainSurfaceObject::ReadJson(IReadObjectContext* context, json_t& root)
{ "smoothWithOther", TERRAIN_SURFACE_FLAGS::SMOOTH_WITH_OTHER },
{ "canGrow", TERRAIN_SURFACE_FLAGS::CAN_GROW } });
const auto mapColours = properties["mapColours"];
const bool mapColoursAreValid = mapColours.is_array() && mapColours.size() == std::size(MapColours);
for (size_t i = 0; i < std::size(MapColours); i++)
{
if (mapColoursAreValid)
MapColours[i] = mapColours[i];
else
MapColours[i] = PALETTE_INDEX_0;
}
for (auto& el : properties["special"])
{
if (el.is_object())