瀏覽代碼

NKAI: fix crash for specific map

Andrii Danylchenko 2 年之前
父節點
當前提交
4c0aae6fbd
共有 1 個文件被更改,包括 1 次插入2 次删除
  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;