From b765fe165b096745d8afaa4c0ad0ebfbe6e8e72f Mon Sep 17 00:00:00 2001 From: grimreap124 <19590931+grimreap124@users.noreply.github.com> Date: Thu, 30 May 2024 21:07:58 +1000 Subject: [PATCH] implement [MH3] Wing It (#12343) --- Mage.Sets/src/mage/cards/w/WingIt.java | 43 ++++++++++++++++++++ Mage.Sets/src/mage/sets/ModernHorizons3.java | 1 + 2 files changed, 44 insertions(+) create mode 100644 Mage.Sets/src/mage/cards/w/WingIt.java diff --git a/Mage.Sets/src/mage/cards/w/WingIt.java b/Mage.Sets/src/mage/cards/w/WingIt.java new file mode 100644 index 00000000000..f53cb5425b4 --- /dev/null +++ b/Mage.Sets/src/mage/cards/w/WingIt.java @@ -0,0 +1,43 @@ +package mage.cards.w; + +import java.util.UUID; + +import mage.abilities.effects.common.continuous.BoostTargetEffect; +import mage.abilities.effects.common.counter.AddCountersTargetEffect; +import mage.abilities.effects.keyword.ScryEffect; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.counters.CounterType; +import mage.target.common.TargetCreaturePermanent; + +/** + * + * @author grimreap124 + */ +public final class WingIt extends CardImpl { + + public WingIt(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[] { CardType.INSTANT }, "{1}{W}"); + + // Target creature gets +2/+2 until end of turn. + this.getSpellAbility().addTarget(new TargetCreaturePermanent()); + this.getSpellAbility().addEffect(new BoostTargetEffect(2, 2, Duration.EndOfTurn)); + // Put a flying counter on it. + this.getSpellAbility().addEffect( + new AddCountersTargetEffect(CounterType.FLYING.createInstance()).setText("put a flying counter on it")); + + // Scry 1. + this.getSpellAbility().addEffect(new ScryEffect(1)); + } + + private WingIt(final WingIt card) { + super(card); + } + + @Override + public WingIt copy() { + return new WingIt(this); + } +} diff --git a/Mage.Sets/src/mage/sets/ModernHorizons3.java b/Mage.Sets/src/mage/sets/ModernHorizons3.java index b6129c58a70..0fa13218c99 100644 --- a/Mage.Sets/src/mage/sets/ModernHorizons3.java +++ b/Mage.Sets/src/mage/sets/ModernHorizons3.java @@ -221,6 +221,7 @@ public final class ModernHorizons3 extends ExpansionSet { cards.add(new SetCardInfo("White Orchid Phantom", 47, Rarity.RARE, mage.cards.w.WhiteOrchidPhantom.class)); cards.add(new SetCardInfo("Wight of the Reliquary", 207, Rarity.RARE, mage.cards.w.WightOfTheReliquary.class)); cards.add(new SetCardInfo("Windswept Heath", 235, Rarity.RARE, mage.cards.w.WindsweptHeath.class)); + cards.add(new SetCardInfo("Wing It", 48, Rarity.COMMON, mage.cards.w.WingIt.class)); cards.add(new SetCardInfo("Winter Moon", 213, Rarity.RARE, mage.cards.w.WinterMoon.class)); cards.add(new SetCardInfo("Wirewood Symbiote", 288, Rarity.UNCOMMON, mage.cards.w.WirewoodSymbiote.class)); cards.add(new SetCardInfo("Witch Enchanter", 239, Rarity.UNCOMMON, mage.cards.w.WitchEnchanter.class));