Bläddra i källkod

Check if hero knows spell even without wisdom

Piotr Wójcik 9 år sedan
förälder
incheckning
c5e4eaf9c1
1 ändrade filer med 4 tillägg och 4 borttagningar
  1. 4 4
      lib/mapObjects/MiscObjects.cpp

+ 4 - 4
lib/mapObjects/MiscObjects.cpp

@@ -1607,14 +1607,14 @@ void CGShrine::onHeroVisit( const CGHeroInstance * h ) const
 	{
 		iw.text.addTxt(MetaString::ADVOB_TXT,131);
 	}
-	else if(ID == Obj::SHRINE_OF_MAGIC_THOUGHT  && !h->getSecSkillLevel(SecondarySkill::WISDOM)) //it's third level spell and hero doesn't have wisdom
-	{
-		iw.text.addTxt(MetaString::ADVOB_TXT,130);
-	}
 	else if(vstd::contains(h->spells,spell))//hero already knows the spell
 	{
 		iw.text.addTxt(MetaString::ADVOB_TXT,174);
 	}
+	else if(ID == Obj::SHRINE_OF_MAGIC_THOUGHT  && !h->getSecSkillLevel(SecondarySkill::WISDOM)) //it's third level spell and hero doesn't have wisdom
+	{
+		iw.text.addTxt(MetaString::ADVOB_TXT,130);
+	}
 	else //give spell
 	{
 		std::set<SpellID> spells;