Explorar el Código

Update PriorityEvaluator.cpp

The army loss will no longer affect the score for defensive decisions.
Xilmi hace 1 año
padre
commit
76f5d925e6
Se han modificado 1 ficheros con 2 adiciones y 2 borrados
  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;
 			}