1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-06-17 00:07:41 +02:00

Skip unresolved identifier from list of allowed heroes/artifacts in vmap

This commit is contained in:
Ivan Savenko
2024-02-05 22:26:53 +02:00
parent a18f9d1e8d
commit 1cecaf2bf5

View File

@ -135,9 +135,16 @@ void JsonSerializeFormat::readLICPart(const JsonNode & part, const JsonSerialize
{
const std::string & identifier = index.String();
const si32 rawId = decoder(identifier);
if(rawId != -1)
try
{
const si32 rawId = decoder(identifier);
value.insert(rawId);
}
catch (const IdentifierResolutionException & e)
{
// downgrade exception to warning (printed as part of exception generation
// this is usually caused by loading allowed heroes / artifacts list from vmap's
}
}
}