1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-09-16 09:26:28 +02:00

Restore save compatibility

This commit is contained in:
Ivan Savenko
2024-08-26 20:52:37 +00:00
parent ac271c09b9
commit f765f212bb
7 changed files with 57 additions and 7 deletions

View File

@@ -946,6 +946,14 @@ void CGTownInstance::addBuilding(const BuildingID & buildingID)
}
}
void CGTownInstance::postDeserializeMarketFix()
{
// re-add all buildings to recreate existing market modes
auto buildingsBak = builtBuildings;
for (auto building : buildingsBak)
addBuilding(building);
}
void CGTownInstance::removeBuilding(const BuildingID & buildingID)
{
if(!vstd::contains(builtBuildings, buildingID))