1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-06-21 00:19:29 +02:00

Remove compat code for old banks, fixes crash on loading old mods

This commit is contained in:
Ivan Savenko
2025-04-28 19:37:11 +03:00
parent eaae6270b2
commit dca5a099d5

View File

@ -217,16 +217,6 @@ TObjectTypeHandler CObjectClassesHandler::loadSubObjectFromJson(const std::strin
assert(handlerConstructors.count(handler) != 0); assert(handlerConstructors.count(handler) != 0);
} }
// Compatibility with 1.5 mods for 1.6. To be removed in 1.7
// Detect banks that use old format and load them using old bank hander
if (baseObject->id == Obj::CREATURE_BANK)
{
if (entry.Struct().count("levels") && !entry.Struct().count("rewards"))
handler = "bank";
else
handler = "configurable";
}
auto createdObject = handlerConstructors.at(handler)(); auto createdObject = handlerConstructors.at(handler)();
createdObject->modScope = scope; createdObject->modScope = scope;