diff --git a/Mage.Sets/src/mage/cards/m/MonumentToEndurance.java b/Mage.Sets/src/mage/cards/m/MonumentToEndurance.java new file mode 100644 index 00000000000..c9eb13daaa7 --- /dev/null +++ b/Mage.Sets/src/mage/cards/m/MonumentToEndurance.java @@ -0,0 +1,47 @@ +package mage.cards.m; + +import mage.abilities.Ability; +import mage.abilities.Mode; +import mage.abilities.effects.common.CreateTokenEffect; +import mage.abilities.effects.common.DiscardCardControllerTriggeredAbility; +import mage.abilities.effects.common.DrawCardSourceControllerEffect; +import mage.abilities.effects.common.LoseLifeOpponentsEffect; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.game.permanent.token.TreasureToken; + +import java.util.UUID; + +/** + * @author TheElk801 + */ +public final class MonumentToEndurance extends CardImpl { + + public MonumentToEndurance(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT}, "{3}"); + + // Whenever you discard a card, choose one that hasn't been chosen this turn-- + // * Draw a card. + Ability ability = new DiscardCardControllerTriggeredAbility( + new DrawCardSourceControllerEffect(1), false + ); + ability.getModes().setLimitUsageByOnce(true); + + // * Create a Treasure token. + ability.addMode(new Mode(new CreateTokenEffect(new TreasureToken()))); + + // * Each opponent loses 3 life. + ability.addMode(new Mode(new LoseLifeOpponentsEffect(3))); + this.addAbility(ability); + } + + private MonumentToEndurance(final MonumentToEndurance card) { + super(card); + } + + @Override + public MonumentToEndurance copy() { + return new MonumentToEndurance(this); + } +} diff --git a/Mage.Sets/src/mage/sets/Aetherdrift.java b/Mage.Sets/src/mage/sets/Aetherdrift.java index f18120058aa..0688745e06d 100644 --- a/Mage.Sets/src/mage/sets/Aetherdrift.java +++ b/Mage.Sets/src/mage/sets/Aetherdrift.java @@ -98,6 +98,7 @@ public final class Aetherdrift extends ExpansionSet { cards.add(new SetCardInfo("Midnight Mangler", 50, Rarity.COMMON, mage.cards.m.MidnightMangler.class)); cards.add(new SetCardInfo("Mindspring Merfolk", 51, Rarity.RARE, mage.cards.m.MindspringMerfolk.class)); cards.add(new SetCardInfo("Molt Tender", 171, Rarity.UNCOMMON, mage.cards.m.MoltTender.class)); + cards.add(new SetCardInfo("Monument to Endurance", 237, Rarity.RARE, mage.cards.m.MonumentToEndurance.class)); cards.add(new SetCardInfo("Mountain", 286, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Muraganda Raceway", 257, Rarity.RARE, mage.cards.m.MuragandaRaceway.class)); cards.add(new SetCardInfo("Nesting Bot", 22, Rarity.UNCOMMON, mage.cards.n.NestingBot.class));