From 00a002b97ef14889243859a2e0b31652dcb2e34a Mon Sep 17 00:00:00 2001 From: PurpleCrowbar <26198472+PurpleCrowbar@users.noreply.github.com> Date: Sun, 1 Dec 2024 00:34:21 +0000 Subject: [PATCH] [MB2] Implement Wrath of Leknif --- Mage.Sets/src/mage/cards/w/WrathOfLeknif.java | 33 +++++++++++++++++++ Mage.Sets/src/mage/sets/MysteryBooster2.java | 1 + 2 files changed, 34 insertions(+) create mode 100644 Mage.Sets/src/mage/cards/w/WrathOfLeknif.java diff --git a/Mage.Sets/src/mage/cards/w/WrathOfLeknif.java b/Mage.Sets/src/mage/cards/w/WrathOfLeknif.java new file mode 100644 index 00000000000..f91fb8161bf --- /dev/null +++ b/Mage.Sets/src/mage/cards/w/WrathOfLeknif.java @@ -0,0 +1,33 @@ +package mage.cards.w; + +import mage.abilities.effects.common.DestroyAllEffect; +import mage.abilities.effects.common.UntapLandsEffect; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.filter.StaticFilters; + +import java.util.UUID; + +/** + * @author PurpleCrowbar + */ +public final class WrathOfLeknif extends CardImpl { + + public WrathOfLeknif(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{1}{W}{W}{U}"); + + // Destroy all creatures. They can't be regenerated. Untap up to four lands you control. + this.getSpellAbility().addEffect(new DestroyAllEffect(StaticFilters.FILTER_PERMANENT_CREATURES, true)); + this.getSpellAbility().addEffect(new UntapLandsEffect(4, true, true)); + } + + private WrathOfLeknif(final WrathOfLeknif card) { + super(card); + } + + @Override + public WrathOfLeknif copy() { + return new WrathOfLeknif(this); + } +} diff --git a/Mage.Sets/src/mage/sets/MysteryBooster2.java b/Mage.Sets/src/mage/sets/MysteryBooster2.java index 37fb0d399e7..3a97c5f3c87 100644 --- a/Mage.Sets/src/mage/sets/MysteryBooster2.java +++ b/Mage.Sets/src/mage/sets/MysteryBooster2.java @@ -285,6 +285,7 @@ public class MysteryBooster2 extends ExpansionSet { cards.add(new SetCardInfo("Wishclaw Talisman", 51, Rarity.RARE, mage.cards.w.WishclawTalisman.class)); cards.add(new SetCardInfo("Worst Fears", 52, Rarity.MYTHIC, mage.cards.w.WorstFears.class)); cards.add(new SetCardInfo("Wowzer, the Aspirational", 365, Rarity.RARE, mage.cards.w.WowzerTheAspirational.class)); + cards.add(new SetCardInfo("Wrath of Leknif", 366, Rarity.RARE, mage.cards.w.WrathOfLeknif.class)); cards.add(new SetCardInfo("Xantcha, Sleeper Agent", 253, Rarity.RARE, mage.cards.x.XantchaSleeperAgent.class)); cards.add(new SetCardInfo("Yorion, Sky Nomad", 94, Rarity.RARE, mage.cards.y.YorionSkyNomad.class)); cards.add(new SetCardInfo("Zombie Master", 188, Rarity.RARE, mage.cards.z.ZombieMaster.class));