1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-23 22:37:55 +02:00

Support for objects from mods as campaign scenario bonuses

This commit is contained in:
Ivan Savenko
2025-05-29 17:24:45 +03:00
parent 87d5347e50
commit 2bf951a4cf
11 changed files with 110 additions and 20 deletions

View File

@@ -249,6 +249,10 @@ std::shared_ptr<CSkill> CSkillHandler::loadFromJson(const std::string & scope, c
skillAtLevel.iconSmall = levelNode["images"]["small"].String();
skillAtLevel.iconMedium = levelNode["images"]["medium"].String();
skillAtLevel.iconLarge = levelNode["images"]["large"].String();
if (!levelNode["images"]["scenarioBonus"].isNull())
skillAtLevel.scenarioBonus = levelNode["images"]["scenarioBonus"].String();
else
skillAtLevel.scenarioBonus = skillAtLevel.iconMedium; // MOD COMPATIBILITY fallback for pre-1.7 mods
}
for(const auto & b : json["specialty"].Vector())