diff --git a/src/openrct2/park/ParkFile.cpp b/src/openrct2/park/ParkFile.cpp index d7556a8c88..7a5f84f9ef 100644 --- a/src/openrct2/park/ParkFile.cpp +++ b/src/openrct2/park/ParkFile.cpp @@ -1100,7 +1100,7 @@ namespace OpenRCT2 } } else if ( - it.element->GetType() == TileElementType::SmallScenery && os.GetHeader().TargetVersion < 22) + it.element->GetType() == TileElementType::SmallScenery && os.GetHeader().TargetVersion < 23) { auto* sceneryElement = it.element->AsSmallScenery(); // Previous formats stored the needs supports flag in the primary colour diff --git a/src/openrct2/park/ParkFile.h b/src/openrct2/park/ParkFile.h index a627d79d46..3093f1f13e 100644 --- a/src/openrct2/park/ParkFile.h +++ b/src/openrct2/park/ParkFile.h @@ -9,7 +9,7 @@ struct ObjectRepositoryItem; namespace OpenRCT2 { // Current version that is saved. - constexpr uint32_t PARK_FILE_CURRENT_VERSION = 22; + constexpr uint32_t PARK_FILE_CURRENT_VERSION = 23; // The minimum version that is forwards compatible with the current version. constexpr uint32_t PARK_FILE_MIN_VERSION = 22; diff --git a/src/openrct2/world/SmallScenery.cpp b/src/openrct2/world/SmallScenery.cpp index fd771d215a..e61bad8fa5 100644 --- a/src/openrct2/world/SmallScenery.cpp +++ b/src/openrct2/world/SmallScenery.cpp @@ -97,19 +97,19 @@ colour_t SmallSceneryElement::GetTertiaryColour() const void SmallSceneryElement::SetPrimaryColour(colour_t newColour) { assert(newColour < COLOUR_COUNT); - Colour[0] |= newColour; + Colour[0] = newColour; } void SmallSceneryElement::SetSecondaryColour(colour_t newColour) { assert(newColour < COLOUR_COUNT); - Colour[1] |= newColour; + Colour[1] = newColour; } void SmallSceneryElement::SetTertiaryColour(colour_t newColour) { assert(newColour < COLOUR_COUNT); - Colour[2] |= newColour; + Colour[2] = newColour; } bool SmallSceneryElement::NeedsSupports() const