From c186de2d521a038abc5c2390b9b00113b3d77457 Mon Sep 17 00:00:00 2001 From: Xilmi Date: Thu, 5 Sep 2024 16:36:07 +0200 Subject: [PATCH] Update AI/Nullkiller/Behaviors/RecruitHeroBehavior.cpp Avoid checking float against an exact value. Co-authored-by: Ivan Savenko --- AI/Nullkiller/Behaviors/RecruitHeroBehavior.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AI/Nullkiller/Behaviors/RecruitHeroBehavior.cpp b/AI/Nullkiller/Behaviors/RecruitHeroBehavior.cpp index f183a11a0..00d6a4e26 100644 --- a/AI/Nullkiller/Behaviors/RecruitHeroBehavior.cpp +++ b/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;