diff --git a/Mage.Sets/src/mage/cards/p/PhyrexianIronworks.java b/Mage.Sets/src/mage/cards/p/PhyrexianIronworks.java new file mode 100644 index 00000000000..6e1c6fe8513 --- /dev/null +++ b/Mage.Sets/src/mage/cards/p/PhyrexianIronworks.java @@ -0,0 +1,42 @@ +package mage.cards.p; + +import mage.abilities.Ability; +import mage.abilities.common.ActivateAsSorceryActivatedAbility; +import mage.abilities.common.AttacksTriggeredAbility; +import mage.abilities.costs.common.PayEnergyCost; +import mage.abilities.costs.common.TapSourceCost; +import mage.abilities.effects.common.CreateTokenEffect; +import mage.abilities.effects.common.counter.GetEnergyCountersControllerEffect; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.game.permanent.token.PhyrexianGolemToken; + +import java.util.UUID; + +/** + * @author TheElk801 + */ +public final class PhyrexianIronworks extends CardImpl { + + public PhyrexianIronworks(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT}, "{2}{R}"); + + // Whenever you attack, you get {E}. + this.addAbility(new AttacksTriggeredAbility(new GetEnergyCountersControllerEffect(1))); + + // {T}, Pay {E}{E}{E}: Create a 3/3 colorless Phyrexian Golem artifact creature token. Activate only as a sorcery. + Ability ability = new ActivateAsSorceryActivatedAbility(new CreateTokenEffect(new PhyrexianGolemToken()), new TapSourceCost()); + ability.addCost(new PayEnergyCost(3)); + this.addAbility(ability); + } + + private PhyrexianIronworks(final PhyrexianIronworks card) { + super(card); + } + + @Override + public PhyrexianIronworks copy() { + return new PhyrexianIronworks(this); + } +} diff --git a/Mage.Sets/src/mage/sets/ModernHorizons3.java b/Mage.Sets/src/mage/sets/ModernHorizons3.java index 0dd0b08af33..2d4e12a26e1 100644 --- a/Mage.Sets/src/mage/sets/ModernHorizons3.java +++ b/Mage.Sets/src/mage/sets/ModernHorizons3.java @@ -164,6 +164,7 @@ public final class ModernHorizons3 extends ExpansionSet { cards.add(new SetCardInfo("Petrifying Meddler", 66, Rarity.COMMON, mage.cards.p.PetrifyingMeddler.class)); cards.add(new SetCardInfo("Phelia, Exuberant Shepherd", 40, Rarity.RARE, mage.cards.p.PheliaExuberantShepherd.class)); cards.add(new SetCardInfo("Phlage, Titan of Fire's Fury", 197, Rarity.MYTHIC, mage.cards.p.PhlageTitanOfFiresFury.class)); + cards.add(new SetCardInfo("Phyrexian Ironworks", 130, Rarity.UNCOMMON, mage.cards.p.PhyrexianIronworks.class)); cards.add(new SetCardInfo("Phyrexian Tower", 303, Rarity.MYTHIC, mage.cards.p.PhyrexianTower.class)); cards.add(new SetCardInfo("Plains", 304, Rarity.LAND, mage.cards.basiclands.Plains.class, FULL_ART_BFZ_VARIOUS)); cards.add(new SetCardInfo("Polluted Delta", 224, Rarity.RARE, mage.cards.p.PollutedDelta.class));