From aa2a99d144f391d1b465335f77a66f156ba13ddc Mon Sep 17 00:00:00 2001 From: Evan Kranzler Date: Tue, 23 Aug 2022 09:11:24 -0400 Subject: [PATCH] [DMU] Implemented Timeless Lotus --- Mage.Sets/src/mage/cards/t/TimelessLotus.java | 40 +++++++++++++++++++ Mage.Sets/src/mage/sets/DominariaUnited.java | 1 + 2 files changed, 41 insertions(+) create mode 100644 Mage.Sets/src/mage/cards/t/TimelessLotus.java diff --git a/Mage.Sets/src/mage/cards/t/TimelessLotus.java b/Mage.Sets/src/mage/cards/t/TimelessLotus.java new file mode 100644 index 00000000000..b2db8f7fe9a --- /dev/null +++ b/Mage.Sets/src/mage/cards/t/TimelessLotus.java @@ -0,0 +1,40 @@ +package mage.cards.t; + +import mage.Mana; +import mage.abilities.common.EntersBattlefieldTappedAbility; +import mage.abilities.costs.common.TapSourceCost; +import mage.abilities.mana.SimpleManaAbility; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.SuperType; +import mage.constants.Zone; + +import java.util.UUID; + +/** + * @author TheElk801 + */ +public final class TimelessLotus extends CardImpl { + + public TimelessLotus(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT}, "{5}"); + + this.addSuperType(SuperType.LEGENDARY); + + // Timeless Lotus enters the battlefield tapped. + this.addAbility(new EntersBattlefieldTappedAbility()); + + // {T}: Add {W}{U}{B}{R}{G}. + this.addAbility(new SimpleManaAbility(Zone.BATTLEFIELD, new Mana(1, 1, 1, 1, 1, 0, 0, 0), new TapSourceCost())); + } + + private TimelessLotus(final TimelessLotus card) { + super(card); + } + + @Override + public TimelessLotus copy() { + return new TimelessLotus(this); + } +} diff --git a/Mage.Sets/src/mage/sets/DominariaUnited.java b/Mage.Sets/src/mage/sets/DominariaUnited.java index c0f54937f11..d279adda680 100644 --- a/Mage.Sets/src/mage/sets/DominariaUnited.java +++ b/Mage.Sets/src/mage/sets/DominariaUnited.java @@ -98,6 +98,7 @@ public final class DominariaUnited extends ExpansionSet { cards.add(new SetCardInfo("Temporal Firestorm", 147, Rarity.RARE, mage.cards.t.TemporalFirestorm.class)); cards.add(new SetCardInfo("Territorial Maro", 184, Rarity.UNCOMMON, mage.cards.t.TerritorialMaro.class)); cards.add(new SetCardInfo("Threats Undetected", 185, Rarity.RARE, mage.cards.t.ThreatsUndetected.class)); + cards.add(new SetCardInfo("Timeless Lotus", 239, Rarity.MYTHIC, mage.cards.t.TimelessLotus.class)); cards.add(new SetCardInfo("Tolarian Geyser", 71, Rarity.COMMON, mage.cards.t.TolarianGeyser.class)); cards.add(new SetCardInfo("Tolarian Terror", 72, Rarity.COMMON, mage.cards.t.TolarianTerror.class)); cards.add(new SetCardInfo("Tori D'Avenant, Fury Rider", 223, Rarity.UNCOMMON, mage.cards.t.ToriDAvenantFuryRider.class));