Преглед на файлове

Update PriorityEvaluator.cpp

The army loss will no longer affect the score for defensive decisions.
Xilmi преди 1 година
родител
ревизия
76f5d925e6
променени са 1 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. 2 2
      AI/Nullkiller/Engine/PriorityEvaluator.cpp

+ 2 - 2
AI/Nullkiller/Engine/PriorityEvaluator.cpp

@@ -1401,8 +1401,8 @@ float PriorityEvaluator::evaluate(Goals::TSubgoal task, int priorityTier)
 			{
 				if (evaluationContext.isDefend && evaluationContext.threatTurns == 0 && evaluationContext.turn == 0)
 					score = evaluationContext.armyInvolvement;
-				if (evaluationContext.isEnemy)
-					score *= (maxWillingToLose - evaluationContext.armyLossPersentage);
+				if (evaluationContext.isEnemy && maxWillingToLose - evaluationContext.armyLossPersentage < 0)
+					return 0;
 				score *= evaluationContext.closestWayRatio;
 				break;
 			}