diff --git a/Mage.Sets/src/mage/sets/magic2010/Fireball.java b/Mage.Sets/src/mage/sets/magic2010/Fireball.java index 202699ad8fe..3b6f8ab5908 100644 --- a/Mage.Sets/src/mage/sets/magic2010/Fireball.java +++ b/Mage.Sets/src/mage/sets/magic2010/Fireball.java @@ -59,7 +59,7 @@ public class Fireball extends CardImpl { public void adjustCosts(Ability ability, Game game) { int numTargets = ability.getTargets().get(0).getTargets().size(); if (numTargets > 1) { - ability.getManaCosts().add(new GenericManaCost(numTargets - 1)); + ability.getManaCostsToPay().add(new GenericManaCost(numTargets - 1)); } } diff --git a/Mage.Sets/src/mage/sets/riseoftheeldrazi/KhalniHydra.java b/Mage.Sets/src/mage/sets/riseoftheeldrazi/KhalniHydra.java index 8416000f1d2..a396e4e6386 100644 --- a/Mage.Sets/src/mage/sets/riseoftheeldrazi/KhalniHydra.java +++ b/Mage.Sets/src/mage/sets/riseoftheeldrazi/KhalniHydra.java @@ -78,7 +78,7 @@ public class KhalniHydra extends CardImpl { public void adjustCosts(Ability ability, Game game) { super.adjustCosts(ability, game); int reductionAmount = game.getBattlefield().getAllActivePermanents(filter).size(); - Iterator iter = ability.getManaCosts().iterator(); + Iterator iter = ability.getManaCostsToPay().iterator(); while ( reductionAmount > 0 && iter.hasNext() ) { iter.next(); diff --git a/Mage/src/mage/abilities/Ability.java b/Mage/src/mage/abilities/Ability.java index 54c9cc73b22..19e217b06be 100644 --- a/Mage/src/mage/abilities/Ability.java +++ b/Mage/src/mage/abilities/Ability.java @@ -57,6 +57,7 @@ public interface Ability extends Serializable { public Costs getCosts(); public void addCost(Cost cost); public ManaCosts getManaCosts(); + public ManaCosts getManaCostsToPay(); public void addManaCost(ManaCost cost); public List getAlternativeCosts(); public void addAlternativeCost(AlternativeCost cost); diff --git a/Mage/src/mage/game/stack/StackAbility.java b/Mage/src/mage/game/stack/StackAbility.java index 54ddb3d24be..4e78295af9d 100644 --- a/Mage/src/mage/game/stack/StackAbility.java +++ b/Mage/src/mage/game/stack/StackAbility.java @@ -250,6 +250,11 @@ public class StackAbility implements StackObject, Ability { return ability.getManaCosts(); } + @Override + public ManaCosts getManaCostsToPay ( ) { + return ability.getManaCostsToPay(); + } + @Override public void addManaCost(ManaCost cost) { }