Преглед изворни кода

CGHeroInstance::recreateSecondarySkillsBonuses() restores bonuses for all levels

Henning Koehler пре 8 година
родитељ
комит
3fe9bc34b8
1 измењених фајлова са 2 додато и 1 уклоњено
  1. 2 1
      lib/mapObjects/CGHeroInstance.cpp

+ 2 - 1
lib/mapObjects/CGHeroInstance.cpp

@@ -761,7 +761,8 @@ void CGHeroInstance::recreateSecondarySkillsBonuses()
 		removeBonus(bonus);
 
 	for(auto skill_info : secSkills)
-		updateSkill(SecondarySkill(skill_info.first), skill_info.second);
+		for(int level = 1; level <= skill_info.second; level++)
+			updateSkill(SecondarySkill(skill_info.first), level);
 }
 
 void CGHeroInstance::updateSkill(SecondarySkill which, int val)