瀏覽代碼

Update AI/Nullkiller/Behaviors/RecruitHeroBehavior.cpp

Avoid checking float against an exact value.

Co-authored-by: Ivan Savenko <[email protected]>

Xilmi 1 年之前
父節點
當前提交
c186de2d52
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      AI/Nullkiller/Behaviors/RecruitHeroBehavior.cpp

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

@@ -87,7 +87,7 @@ Goals::TGoalVec RecruitHeroBehavior::decompose(const Nullkiller * ai) const
 				score *= hero->getArmyCost();
 				if (hero->type->heroClass->faction == town->getFaction())
 					score *= 1.5;
-				if (visitability == 0)
+				if (vstd::isAlmostZero(visitability))
 					score *= 30 * town->getTownLevel();
 				else
 					score *= town->getTownLevel() / visitability;