From fadb09fca5dbc019ab8f1105f98e2eddd567cdc8 Mon Sep 17 00:00:00 2001 From: Hanmac Date: Fri, 14 Oct 2016 19:39:08 +0000 Subject: [PATCH] ComputerUtilCost: checkRemoveCounterCost allow Zero Loyality Abilities --- forge-ai/src/main/java/forge/ai/ComputerUtilCost.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/forge-ai/src/main/java/forge/ai/ComputerUtilCost.java b/forge-ai/src/main/java/forge/ai/ComputerUtilCost.java index e47bd9c915a..9e61137ec65 100644 --- a/forge-ai/src/main/java/forge/ai/ComputerUtilCost.java +++ b/forge-ai/src/main/java/forge/ai/ComputerUtilCost.java @@ -91,7 +91,9 @@ public class ComputerUtilCost { return false; } - if (sa != null) { + // check the sa what the PaymentDecision is. + // ignore Loyality abilities with Zero as Cost + if (sa != null && !CounterType.LOYALTY.equals(type)) { final AiCostDecision decision = new AiCostDecision(sa.getActivatingPlayer(), sa); PaymentDecision pay = decision.visit(remCounter); if (pay == null || pay.c <= 0) {