mirror of
https://github.com/vcmi/vcmi.git
synced 2024-12-26 22:57:00 +02:00
always load objects with index at specified position
This commit is contained in:
parent
64e2db6a0f
commit
8c7895239e
@ -390,17 +390,20 @@ bool CContentHandler::ContentTypeHandler::loadMod(std::string modName, bool vali
|
|||||||
if (originalData.size() > index)
|
if (originalData.size() > index)
|
||||||
{
|
{
|
||||||
JsonUtils::merge(originalData[index], data);
|
JsonUtils::merge(originalData[index], data);
|
||||||
|
|
||||||
performValidate(originalData[index],name);
|
performValidate(originalData[index],name);
|
||||||
handler->loadObject(modName, name, originalData[index], index);
|
handler->loadObject(modName, name, originalData[index], index);
|
||||||
|
|
||||||
originalData[index].clear(); // do not use same data twice (same ID)
|
originalData[index].clear(); // do not use same data twice (same ID)
|
||||||
|
|
||||||
continue;
|
|
||||||
}
|
}
|
||||||
logGlobal->debugStream() << "no original data in loadMod(" << name << "): " << data;
|
else
|
||||||
|
{
|
||||||
|
logGlobal->debugStream() << "no original data in loadMod(" << name << ")";
|
||||||
|
logGlobal->traceStream() << data;
|
||||||
|
performValidate(data, name);
|
||||||
|
handler->loadObject(modName, name, data, index);
|
||||||
|
}
|
||||||
|
continue;
|
||||||
}
|
}
|
||||||
// normal new object or one with index bigger than data size
|
// normal new object
|
||||||
performValidate(data,name);
|
performValidate(data,name);
|
||||||
handler->loadObject(modName, name, data);
|
handler->loadObject(modName, name, data);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user