mirror of
https://github.com/vcmi/vcmi.git
synced 2025-12-01 23:12:49 +02:00
Extend Bonus.addInfo to integer vector (#427)
* changed Bonus::additionalInfo to integer vector * fixed deserialization for old savegames * removed newline from JsonNode::toJson() * updated bonus schema; SPELL_AFTER_ATTACK and SPELL_BEFORE_ATTACK use new addInfo format * removed unnecessary init in Bonus constructor
This commit is contained in:
committed by
Alexander Shishkin
parent
83c6ffbda0
commit
7f76648a7c
@@ -15,6 +15,7 @@ typedef std::vector <JsonNode> JsonVector;
|
||||
|
||||
struct Bonus;
|
||||
class ResourceID;
|
||||
class CAddInfo;
|
||||
|
||||
class DLL_LINKAGE JsonNode
|
||||
{
|
||||
@@ -170,6 +171,7 @@ namespace JsonUtils
|
||||
DLL_LINKAGE void unparseBonus (JsonNode &node, const std::shared_ptr<Bonus>& bonus);
|
||||
DLL_LINKAGE void resolveIdentifier(si32 &var, const JsonNode &node, std::string name);
|
||||
DLL_LINKAGE void resolveIdentifier(const JsonNode &node, si32 &var);
|
||||
DLL_LINKAGE void resolveAddInfo(CAddInfo & var, const JsonNode & node);
|
||||
|
||||
/**
|
||||
* @brief recursively merges source into dest, replacing identical fields
|
||||
|
||||
Reference in New Issue
Block a user