From 2b2d10c0720efe8a7f5de69517b17ab13620590c Mon Sep 17 00:00:00 2001 From: Agetian Date: Sat, 28 Jan 2017 14:21:47 +0000 Subject: [PATCH] - Trying to fix beneficial CounterPutAi logic. --- .../main/java/forge/ai/ability/CountersPutAi.java | 12 +----------- 1 file changed, 1 insertion(+), 11 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 ea7945b963e..fa1cea907ba 100644 --- a/forge-ai/src/main/java/forge/ai/ability/CountersPutAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/CountersPutAi.java @@ -241,12 +241,6 @@ public class CountersPutAi extends SpellAbilityAi { return false; } - // Phase-based LevelUp priorities are handled in checkPhaseRestrictions - // If we got here, we can safely assume AI is willing to activate it - if (sa.hasParam("LevelUp")) { - return true; - } - // TODO handle proper calculation of X values based on Cost int amount = AbilityUtils.calculateAmount(source, amountStr, sa); @@ -292,10 +286,6 @@ public class CountersPutAi extends SpellAbilityAi { } } - if (sa.hasParam("Monstrosity")) { - return true; - } - PhaseHandler ph = ai.getGame().getPhaseHandler(); if (!ai.getGame().getStack().isEmpty() && !SpellAbilityAi.isSorcerySpeed(sa)) { @@ -437,7 +427,7 @@ public class CountersPutAi extends SpellAbilityAi { final List cards = AbilityUtils.getDefinedCards(sa.getHostCard(), sa.getParam("Defined"), sa); // Don't activate Curse abilities on my cards and non-curse abilites // on my opponents - if (cards.isEmpty() || !cards.get(0).getController().isOpponentOf(ai)) { + if (cards.isEmpty() || cards.get(0).getController().isOpponentOf(ai)) { return false; }