1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-12-24 00:36:29 +02:00

moved secondary skill default bonus initialization into CSkillHandler

This commit is contained in:
Henning Koehler
2017-08-22 00:35:46 +12:00
parent 159e27a0ab
commit a6c3352d7c
3 changed files with 64 additions and 0 deletions

View File

@@ -17,6 +17,7 @@
#include "../CModHandler.h"
#include "../CSoundBase.h"
#include "../spells/CSpellHandler.h"
#include "../CSkillHandler.h"
#include "CObjectClassesHandler.h"
#include "../IGameCallback.h"
#include "../CGameState.h"
@@ -765,6 +766,11 @@ void CGHeroInstance::recreateSecondarySkillsBonuses()
void CGHeroInstance::updateSkill(SecondarySkill which, int val)
{
BonusList skillBonus = (*VLC->skillh)[which]->getBonus(val);
for (auto b : skillBonus)
addNewBonus(std::make_shared<Bonus>(*b));
/*
if(which == SecondarySkill::LEADERSHIP || which == SecondarySkill::LUCK)
{ //luck-> VLC->generaltexth->arraytxt[73+luckSkill]; VLC->generaltexth->arraytxt[104+moraleSkill]
bool luck = which == SecondarySkill::LUCK;
@@ -844,6 +850,7 @@ void CGHeroInstance::updateSkill(SecondarySkill which, int val)
bonus->source = Bonus::SECONDARY_SKILL;
addNewBonus(bonus);
}
*/
CBonusSystemNode::treeHasChanged();
}