diff --git a/Mage.Sets/src/mage/cards/a/ArcboundWhelp.java b/Mage.Sets/src/mage/cards/a/ArcboundWhelp.java new file mode 100644 index 00000000000..1ccfa5ad11d --- /dev/null +++ b/Mage.Sets/src/mage/cards/a/ArcboundWhelp.java @@ -0,0 +1,49 @@ +package mage.cards.a; + +import mage.MageInt; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.costs.mana.ManaCostsImpl; +import mage.abilities.effects.common.continuous.BoostSourceEffect; +import mage.abilities.keyword.FlyingAbility; +import mage.abilities.keyword.ModularAbility; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.SubType; + +import java.util.UUID; + +/** + * @author TheElk801 + */ +public final class ArcboundWhelp extends CardImpl { + + public ArcboundWhelp(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT, CardType.CREATURE}, "{3}{R}"); + + this.subtype.add(SubType.DRAGON); + this.power = new MageInt(0); + this.toughness = new MageInt(0); + + // Flying + this.addAbility(FlyingAbility.getInstance()); + + // {R}: Arcbound Whelp gets +1/+0 until end of turn. + this.addAbility(new SimpleActivatedAbility(new BoostSourceEffect( + 1, 0, Duration.EndOfTurn + ), new ManaCostsImpl<>("{R}"))); + + // Modular 1 + this.addAbility(new ModularAbility(this, 1)); + } + + private ArcboundWhelp(final ArcboundWhelp card) { + super(card); + } + + @Override + public ArcboundWhelp copy() { + return new ArcboundWhelp(this); + } +} diff --git a/Mage.Sets/src/mage/sets/ModernHorizons2.java b/Mage.Sets/src/mage/sets/ModernHorizons2.java index 77b66bc1bb5..a597ba5fb1c 100644 --- a/Mage.Sets/src/mage/sets/ModernHorizons2.java +++ b/Mage.Sets/src/mage/sets/ModernHorizons2.java @@ -30,6 +30,7 @@ public final class ModernHorizons2 extends ExpansionSet { cards.add(new SetCardInfo("Abundant Harvest", 147, Rarity.COMMON, mage.cards.a.AbundantHarvest.class)); cards.add(new SetCardInfo("Arcbound Mouser", 3, Rarity.COMMON, mage.cards.a.ArcboundMouser.class)); cards.add(new SetCardInfo("Arcbound Shikari", 184, Rarity.UNCOMMON, mage.cards.a.ArcboundShikari.class)); + cards.add(new SetCardInfo("Arcbound Whelp", 113, Rarity.UNCOMMON, mage.cards.a.ArcboundWhelp.class)); cards.add(new SetCardInfo("Arid Mesa", 244, Rarity.RARE, mage.cards.a.AridMesa.class)); cards.add(new SetCardInfo("Bone Shards", 76, Rarity.COMMON, mage.cards.b.BoneShards.class)); cards.add(new SetCardInfo("Bottle Golems", 222, Rarity.COMMON, mage.cards.b.BottleGolems.class)); diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index a513cd15f75..5251f9507ca 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -41361,7 +41361,7 @@ Profane Tutor|Modern Horizons 2|97|R||Sorcery|||Suspend 2—{1}{B}$Search your l Tourach's Canticle|Modern Horizons 2|103|C|{3}{B}|Sorcery|||Target opponent reveals their hand. You choose a card from it. That player discards that card, then discards a card at random.| Underworld Hermit|Modern Horizons 2|105|U|{4}{B}{B}|Creature - Human Peasant|3|3|When Underworld Hermit enters the battlefield, create a number of 1/1 green Squirrel creature tokens equal to your devotion to black.| Unmarked Grave|Modern Horizons 2|106|R|{1}{B}|Sorcery|||Search your library for a nonlegendary card, put that card into your graveyard, then shuffle.| -Arcboud Whelp|Modern Horizons 2|113|U|{3}{R}|Artifact Creature - Dragon|0|0|Flying${R}: Arcboud Whelp gets +1/+0 until end of turn.$Modular 1| +Arcbound Whelp|Modern Horizons 2|113|U|{3}{R}|Artifact Creature - Dragon|0|0|Flying${R}: Arcbound Whelp gets +1/+0 until end of turn.$Modular 1| Calibrated Blast|Modern Horizons 2|118|R|{2}{R}|Instant|||Reveal cards from the top of your library until you reveal a nonland card. Put the revealed cards on the bottom of your library in a random order. When you reveal a nonland card this way, Calibrated Blast deals damage equal to that card's mana value to any target.$Flashback {3}{R}{R}| Chef's Kiss|Modern Horizons 2|120|R|{1}{R}{R}|Instant|||Gain control of target spell that targets only a single permanent or player. Copy it, then reselect the targets at random for the spell and the copy. The new targets can't be you or a permanent you control.| Flametongue Yearling|Modern Horizons 2|125|U|{R}{R}|Creature - Kavu|2|1|Multikicker {2}$Flametongue Yearling enters the battlefield with a +1/+1 counter on it for each time it was kicked.$When Flametongue Yearling enters the battlefield, it deals damage equal to its power to target creature.|