فهرست منبع

Update RecruitHeroBehavior.cpp

Fixed crash caused by mistakenly assuming that "pos" is the position of a hero on the map and not its bottom-right-corner that can be outside of the map.
Xilmi 1 سال پیش
والد
کامیت
8c3f6fc1e2
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      AI/Nullkiller/Behaviors/RecruitHeroBehavior.cpp

+ 1 - 1
AI/Nullkiller/Behaviors/RecruitHeroBehavior.cpp

@@ -70,7 +70,7 @@ Goals::TGoalVec RecruitHeroBehavior::decompose(const Nullkiller * ai) const
 		float visitability = 0;
 		float visitability = 0;
 		for (auto checkHero : ourHeroes)
 		for (auto checkHero : ourHeroes)
 		{
 		{
-			if (ai->dangerHitMap->getClosestTown(checkHero.first.get()->pos) == town)
+			if (ai->dangerHitMap->getClosestTown(checkHero.first.get()->visitablePos()) == town)
 				visitability++;
 				visitability++;
 		}
 		}
 		if(ai->heroManager->canRecruitHero(town))
 		if(ai->heroManager->canRecruitHero(town))