From 43fa5ed06d25ac5a185dfc4d57064eb88555b2c9 Mon Sep 17 00:00:00 2001 From: Max Lebedev Date: Fri, 16 Sep 2016 21:31:59 -0400 Subject: [PATCH] Changes similar cards to have mana instead of activated abilities. This addresses the bug reported on post 201914 in the forum --- Mage.Sets/src/mage/sets/masterseditioniii/CoalGolem.java | 4 ++-- .../mage/sets/shadowsoverinnistrad/VesselOfVolatility.java | 3 ++- Mage.Sets/src/mage/sets/theros/SatyrHedonist.java | 5 +++-- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/Mage.Sets/src/mage/sets/masterseditioniii/CoalGolem.java b/Mage.Sets/src/mage/sets/masterseditioniii/CoalGolem.java index f6b7b753458..5868af8b58b 100644 --- a/Mage.Sets/src/mage/sets/masterseditioniii/CoalGolem.java +++ b/Mage.Sets/src/mage/sets/masterseditioniii/CoalGolem.java @@ -31,10 +31,10 @@ import java.util.UUID; import mage.MageInt; import mage.Mana; import mage.abilities.Ability; -import mage.abilities.common.SimpleActivatedAbility; import mage.abilities.costs.common.SacrificeSourceCost; import mage.abilities.costs.mana.GenericManaCost; import mage.abilities.effects.common.BasicManaEffect; +import mage.abilities.mana.SimpleManaAbility; import mage.cards.CardImpl; import mage.constants.CardType; import mage.constants.Rarity; @@ -54,7 +54,7 @@ public class CoalGolem extends CardImpl { this.toughness = new MageInt(3); // {3}, Sacrifice Coal Golem: Add {R}{R}{R} to your mana pool. - Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new BasicManaEffect(Mana.RedMana(3)),new GenericManaCost(3)); + Ability ability = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.RedMana(3),new GenericManaCost(3)); ability.addCost(new SacrificeSourceCost()); this.addAbility(ability); } diff --git a/Mage.Sets/src/mage/sets/shadowsoverinnistrad/VesselOfVolatility.java b/Mage.Sets/src/mage/sets/shadowsoverinnistrad/VesselOfVolatility.java index 4fc7e2c3417..4da780b4c7a 100644 --- a/Mage.Sets/src/mage/sets/shadowsoverinnistrad/VesselOfVolatility.java +++ b/Mage.Sets/src/mage/sets/shadowsoverinnistrad/VesselOfVolatility.java @@ -34,6 +34,7 @@ import mage.abilities.common.SimpleActivatedAbility; import mage.abilities.costs.common.SacrificeSourceCost; import mage.abilities.costs.mana.ManaCostsImpl; import mage.abilities.effects.common.BasicManaEffect; +import mage.abilities.mana.SimpleManaAbility; import mage.cards.CardImpl; import mage.constants.CardType; import mage.constants.Rarity; @@ -50,7 +51,7 @@ public class VesselOfVolatility extends CardImpl { this.expansionSetCode = "SOI"; // {1}{R}, Sacrifice Vessel of Volatility: Add {R}{R}{R}{R} to your mana pool. - Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new BasicManaEffect(Mana.RedMana(4)), new ManaCostsImpl("{1}{R}")); + Ability ability = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.RedMana(4), new ManaCostsImpl("{1}{R}")); ability.addCost(new SacrificeSourceCost()); this.addAbility(ability); } diff --git a/Mage.Sets/src/mage/sets/theros/SatyrHedonist.java b/Mage.Sets/src/mage/sets/theros/SatyrHedonist.java index 26f18613178..0485b25993a 100644 --- a/Mage.Sets/src/mage/sets/theros/SatyrHedonist.java +++ b/Mage.Sets/src/mage/sets/theros/SatyrHedonist.java @@ -35,6 +35,7 @@ import mage.abilities.common.SimpleActivatedAbility; import mage.abilities.costs.common.SacrificeSourceCost; import mage.abilities.costs.mana.ManaCostsImpl; import mage.abilities.effects.common.BasicManaEffect; +import mage.abilities.mana.SimpleManaAbility; import mage.cards.CardImpl; import mage.constants.CardType; import mage.constants.Rarity; @@ -55,8 +56,8 @@ public class SatyrHedonist extends CardImpl { this.toughness = new MageInt(1); // {R}, Sacrifice Satyr Hedonist: Add {R}{R}{R} to your mana pool. - Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new BasicManaEffect(Mana.RedMana(3)),new ManaCostsImpl("{R}")); - ability.addCost(new SacrificeSourceCost()); + SimpleManaAbility ability = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.RedMana(3), new ManaCostsImpl("{R}")); + ability .addCost(new SacrificeSourceCost()); this.addAbility(ability); }