Pārlūkot izejas kodu

Fix crash on advancing to 3rd scenario of Birth of Barbarian campaign -
spellbook removal was not working correctly when hero does not keeps his
spells

Ivan Savenko 11 mēneši atpakaļ
vecāks
revīzija
227e403e88
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  1. 1 1
      lib/mapObjects/CGHeroInstance.cpp

+ 1 - 1
lib/mapObjects/CGHeroInstance.cpp

@@ -1243,7 +1243,7 @@ void CGHeroInstance::removeSpellbook()
 
 
 	if(hasSpellbook())
 	if(hasSpellbook())
 	{
 	{
-		cb->removeArtifact(ArtifactLocation(this->id, ArtifactPosition::SPELLBOOK));
+		cb->gameState()->map->removeArtifactInstance(*this, ArtifactPosition::SPELLBOOK);
 	}
 	}
 }
 }