From 0a543ba35eddd0366e1b14cbf0fab1be0e387987 Mon Sep 17 00:00:00 2001 From: Agetian Date: Fri, 8 Feb 2019 20:17:36 +0300 Subject: [PATCH] - Don't try the Adapt logic if the card can't receive +1/+1 counters. --- forge-ai/src/main/java/forge/ai/ability/CountersPutAi.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-ai/src/main/java/forge/ai/ability/CountersPutAi.java b/forge-ai/src/main/java/forge/ai/ability/CountersPutAi.java index 460835e73e5..c95502f6846 100644 --- a/forge-ai/src/main/java/forge/ai/ability/CountersPutAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/CountersPutAi.java @@ -318,7 +318,7 @@ public class CountersPutAi extends SpellAbilityAi { Game game = ai.getGame(); Combat combat = game.getCombat(); - if (source.getCounters(CounterType.P1P1) > 0) { + if (!source.canReceiveCounters(CounterType.P1P1) || source.getCounters(CounterType.P1P1) > 0) { return false; } else if (combat != null && ph.is(PhaseType.COMBAT_DECLARE_BLOCKERS)) { return doCombatAdaptLogic(source, amount, combat); @@ -1057,7 +1057,6 @@ public class CountersPutAi extends SpellAbilityAi { } private boolean doCombatAdaptLogic(Card source, int amount, Combat combat) { - // TODO: predict "can't have counters placed on it" type of effects here? if (combat.isAttacking(source)) { if (!combat.isBlocked(source)) { return true;