From e9c61b6fcd58aee5f2649eeb301203a3a94dd2be Mon Sep 17 00:00:00 2001 From: Maxmtg Date: Mon, 8 Apr 2013 00:03:26 +0000 Subject: [PATCH] for molten hydra --- src/main/java/forge/card/cost/CostRemoveCounter.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/forge/card/cost/CostRemoveCounter.java b/src/main/java/forge/card/cost/CostRemoveCounter.java index c0095345e50..902cdd5589c 100644 --- a/src/main/java/forge/card/cost/CostRemoveCounter.java +++ b/src/main/java/forge/card/cost/CostRemoveCounter.java @@ -126,7 +126,7 @@ public class CostRemoveCounter extends CostPartWithList { cntRemoved = 1; if (amount.equals("All")) - cntRemoved = maxCounters; + cntRemoved = -1; else if (c != null) { cntRemoved = c.intValue(); } else { @@ -137,9 +137,10 @@ public class CostRemoveCounter extends CostPartWithList { if (this.payCostFromSource()) { maxCounters = source.getCounters(this.counter); - if (maxCounters < c) + if (maxCounters < cntRemoved) return false; - source.setSVar("CostCountersRemoved", Integer.toString(c)); + cntRemoved = cntRemoved >= 0 ? cntRemoved : maxCounters; + source.setSVar("CostCountersRemoved", Integer.toString(cntRemoved)); executePayment(ability, source); return true; }