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 21ec0bf3ef8..c1ef996988b 100644 --- a/forge-ai/src/main/java/forge/ai/ability/CountersPutAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/CountersPutAi.java @@ -66,14 +66,6 @@ public class CountersPutAi extends SpellAbilityAi { return false; } - if (!ComputerUtilCost.checkSacrificeCost(ai, abCost, source)) { - return false; - } - - if (!ComputerUtilCost.checkCreatureSacrificeCost(ai, abCost, source)) { - return false; - } - if (!ComputerUtilCost.checkRemoveCounterCost(abCost, source)) { return false; } @@ -256,7 +248,13 @@ public class CountersPutAi extends SpellAbilityAi { } } - if (ComputerUtil.playImmediately(ai, sa)) { + boolean immediately = ComputerUtil.playImmediately(ai, sa); + + if (abCost != null && !ComputerUtilCost.checkSacrificeCost(ai, abCost, source, immediately)) { + return false; + } + + if (immediately) { return true; } diff --git a/forge-gui/res/cardsfolder/f/fume_spitter.txt b/forge-gui/res/cardsfolder/f/fume_spitter.txt index 19b2707ff83..69e92b90508 100644 --- a/forge-gui/res/cardsfolder/f/fume_spitter.txt +++ b/forge-gui/res/cardsfolder/f/fume_spitter.txt @@ -3,6 +3,5 @@ ManaCost:B Types:Creature Horror PT:1/1 A:AB$ PutCounter | Cost$ Sac<1/CARDNAME> | ValidTgts$ Creature | TgtPrompt$ Select target creature | IsCurse$ True | CounterType$ M1M1 | CounterNum$ 1 | SpellDescription$ Put a -1/-1 counter on target creature. -SVar:RemAIDeck:True SVar:Picture:http://www.wizards.com/global/images/magic/general/fume_spitter.jpg Oracle:Sacrifice Fume Spitter: Put a -1/-1 counter on target creature.