mirror of
https://github.com/vcmi/vcmi.git
synced 2025-11-25 22:42:04 +02:00
Cleanup
* simplify JSON values getting * ensure initialization of Bonus fields
This commit is contained in:
@@ -965,9 +965,7 @@ Bonus * JsonUtils::parseBonus (const JsonNode &ability)
|
||||
|
||||
resolveIdentifier (b->subtype, ability, "subtype");
|
||||
|
||||
value = &ability["val"];
|
||||
if (!value->isNull())
|
||||
b->val = value->Float();
|
||||
b->val = ability["val"].Float();
|
||||
|
||||
value = &ability["valueType"];
|
||||
if (!value->isNull())
|
||||
@@ -975,17 +973,11 @@ Bonus * JsonUtils::parseBonus (const JsonNode &ability)
|
||||
|
||||
resolveIdentifier (b->additionalInfo, ability, "addInfo");
|
||||
|
||||
value = &ability["turns"];
|
||||
if (!value->isNull())
|
||||
b->turnsRemain = value->Float();
|
||||
b->turnsRemain = ability["turns"].Float();
|
||||
|
||||
value = &ability["sourceID"];
|
||||
if (!value->isNull())
|
||||
b->sid = value->Float();
|
||||
b->sid = ability["sourceID"].Float();
|
||||
|
||||
value = &ability["description"];
|
||||
if (!value->isNull())
|
||||
b->description = value->String();
|
||||
b->description = ability["description"].String();
|
||||
|
||||
value = &ability["effectRange"];
|
||||
if (!value->isNull())
|
||||
|
||||
Reference in New Issue
Block a user