1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-06 09:09:40 +02:00

vcmi: allow adding global bonuses

I will use it to implement some H3 base features like
mana regen and base movement.
This commit is contained in:
Konstantin
2023-02-19 21:42:51 +03:00
parent 9280d70819
commit 4acf3778ef
6 changed files with 37 additions and 0 deletions

View File

@@ -812,6 +812,11 @@ void CModHandler::loadConfigFromFile (std::string name)
logMod->debug("\tCOMMANDERS\t%d", static_cast<int>(modules.COMMANDERS));
modules.MITHRIL = gameModules["MITHRIL"].Bool();
logMod->debug("\tMITHRIL\t%d", static_cast<int>(modules.MITHRIL));
const JsonNode & baseBonuses = VLC->modh->settings.data["heroBaseBonuses"];
logMod->debug("\tLoading base hero bonuses");
for(const auto & b : baseBonuses.Vector())
heroBaseBonuses.emplace_back(JsonUtils::parseBonus(b));
}
// currentList is passed by value to get current list of depending mods