Explorar o código

NKAI: fix crash for specific map

Andrii Danylchenko %!s(int64=2) %!d(string=hai) anos
pai
achega
4c0aae6fbd
Modificáronse 1 ficheiros con 1 adicións e 2 borrados
  1. 1 2
      AI/Nullkiller/Analyzers/DangerHitMapAnalyzer.cpp

+ 1 - 2
AI/Nullkiller/Analyzers/DangerHitMapAnalyzer.cpp

@@ -156,11 +156,10 @@ void DangerHitMapAnalyzer::calculateTileOwners()
 			CRandomGenerator rng;
 			auto visitablePos = town->visitablePos();
 			
-			townHero->pos = visitablePos;
 			townHero->setOwner(ai->playerID); // lets avoid having multiple colors
 			townHero->initHero(rng, static_cast<HeroTypeID>(0));
-			townHero->initObj(rng);
 			townHero->pos = townHero->convertFromVisitablePos(visitablePos);
+			townHero->initObj(rng);
 			
 			heroTownMap[townHero] = town;
 			townHeroes[townHero] = HeroRole::MAIN;