mirror of
https://github.com/vcmi/vcmi.git
synced 2025-11-25 22:42:04 +02:00
It is now possible to define objects directly in mod.json instead of
using path to file with object definition
This commit is contained in:
@@ -230,6 +230,27 @@ void JsonUtils::inherit(JsonNode & descendant, const JsonNode & base)
|
||||
std::swap(descendant, inheritedNode);
|
||||
}
|
||||
|
||||
JsonNode JsonUtils::assembleFromFiles(const JsonNode & files, bool & isValid)
|
||||
{
|
||||
if (files.isVector())
|
||||
{
|
||||
auto configList = files.convertTo<std::vector<std::string> >();
|
||||
JsonNode result = JsonUtils::assembleFromFiles(configList, isValid);
|
||||
|
||||
return result;
|
||||
}
|
||||
else
|
||||
{
|
||||
return files;
|
||||
}
|
||||
}
|
||||
|
||||
JsonNode JsonUtils::assembleFromFiles(const JsonNode & files)
|
||||
{
|
||||
bool isValid = false;
|
||||
return assembleFromFiles(files, isValid);
|
||||
}
|
||||
|
||||
JsonNode JsonUtils::assembleFromFiles(const std::vector<std::string> & files)
|
||||
{
|
||||
bool isValid = false;
|
||||
|
||||
Reference in New Issue
Block a user