Bläddra i källkod

CGHeroInstance: always add obligatory skills

Fixes #2198
Konstantin 2 år sedan
förälder
incheckning
e82acf4840
1 ändrade filer med 3 tillägg och 5 borttagningar
  1. 3 5
      lib/mapObjects/CGHeroInstance.cpp

+ 3 - 5
lib/mapObjects/CGHeroInstance.cpp

@@ -1149,12 +1149,10 @@ std::vector<SecondarySkill> CGHeroInstance::getLevelUpProposedSecondarySkills()
 
 	auto getObligatorySkills = [](CSkill::Obligatory obl){
 		std::vector<SecondarySkill> obligatory = {};
-		for(int i = 0; i < VLC->skillh->size(); i++)
+		for(auto i = 0; i < VLC->skillh->size(); i++)
 			if((*VLC->skillh)[SecondarySkill(i)]->obligatory(obl))
-			{
-				obligatory.emplace_back(i);
-				break;
-			}
+				obligatory.emplace_back(i); //Always return all obligatory skills
+
 		return obligatory;
 	};