diff --git a/forge-ai/src/main/java/forge/ai/simulation/GameStateEvaluator.java b/forge-ai/src/main/java/forge/ai/simulation/GameStateEvaluator.java index ef0ca24c566..1dc05dfe77e 100644 --- a/forge-ai/src/main/java/forge/ai/simulation/GameStateEvaluator.java +++ b/forge-ai/src/main/java/forge/ai/simulation/GameStateEvaluator.java @@ -3,6 +3,7 @@ package forge.ai.simulation; import forge.ai.CreatureEvaluator; import forge.game.Game; import forge.game.card.Card; +import forge.game.card.CounterType; import forge.game.phase.PhaseType; import forge.game.player.Player; import forge.game.zone.ZoneType; @@ -93,7 +94,11 @@ public class GameStateEvaluator { return 0; } else { // e.g. a 5 CMC permanent results in 200, whereas a 5/5 creature is ~225 - return 50 + 30 * c.getCMC(); + int value = 50 + 30 * c.getCMC(); + if (c.isPlaneswalker()) { + value += 2 * c.getCounters(CounterType.LOYALTY); + } + return value; } }