2
0
Эх сурвалжийг харах

Update lib/mapObjects/CGHeroInstance.cpp

Co-authored-by: Ivan Savenko <[email protected]>
George King 7 сар өмнө
parent
commit
474e044caf

+ 2 - 6
lib/mapObjects/CGHeroInstance.cpp

@@ -135,12 +135,8 @@ void CGHeroInstance::setSecSkillLevel(const SecondarySkill & which, int val, boo
 {
 	if (val == 0)      // skill removal
 	{
-		auto it = std::find_if(secSkills.begin(), secSkills.end(), [&](const std::pair<SecondarySkill, ui8>& pair) { return pair.first == which; });
-		if (it != secSkills.end())
-		{
-			secSkills.erase(it);
-			updateSkillBonus(which, val);
-		}
+		vstd::erase_if(secSkills,  [which](const std::pair<SecondarySkill, ui8>& pair) { return pair.first == which; });
+		updateSkillBonus(which, val);
 	}
 	else if(getSecSkillLevel(which) == 0)
 	{