From abf600bab7d470a50048832907bafa71c184daf7 Mon Sep 17 00:00:00 2001 From: theelk801 Date: Thu, 31 Oct 2024 14:48:28 -0400 Subject: [PATCH] [J25] Implement Wriggling Grub --- Mage.Sets/src/mage/cards/w/WrigglingGrub.java | 38 +++++++++++++++++++ .../src/mage/sets/FoundationsJumpstart.java | 1 + 2 files changed, 39 insertions(+) create mode 100644 Mage.Sets/src/mage/cards/w/WrigglingGrub.java diff --git a/Mage.Sets/src/mage/cards/w/WrigglingGrub.java b/Mage.Sets/src/mage/cards/w/WrigglingGrub.java new file mode 100644 index 00000000000..f08db60c65f --- /dev/null +++ b/Mage.Sets/src/mage/cards/w/WrigglingGrub.java @@ -0,0 +1,38 @@ +package mage.cards.w; + +import mage.MageInt; +import mage.abilities.common.DiesSourceTriggeredAbility; +import mage.abilities.effects.common.CreateTokenEffect; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.SubType; +import mage.game.permanent.token.BlackGreenWormToken; + +import java.util.UUID; + +/** + * @author TheElk801 + */ +public final class WrigglingGrub extends CardImpl { + + public WrigglingGrub(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{1}{B}"); + + this.subtype.add(SubType.WORM); + this.power = new MageInt(1); + this.toughness = new MageInt(1); + + // When Wriggling Grub dies, create two 1/1 black and green Worm creature tokens. + this.addAbility(new DiesSourceTriggeredAbility(new CreateTokenEffect(new BlackGreenWormToken(), 2))); + } + + private WrigglingGrub(final WrigglingGrub card) { + super(card); + } + + @Override + public WrigglingGrub copy() { + return new WrigglingGrub(this); + } +} diff --git a/Mage.Sets/src/mage/sets/FoundationsJumpstart.java b/Mage.Sets/src/mage/sets/FoundationsJumpstart.java index c9593689e95..79b1ea30272 100644 --- a/Mage.Sets/src/mage/sets/FoundationsJumpstart.java +++ b/Mage.Sets/src/mage/sets/FoundationsJumpstart.java @@ -748,6 +748,7 @@ public final class FoundationsJumpstart extends ExpansionSet { cards.add(new SetCardInfo("Woodland Champion", 741, Rarity.UNCOMMON, mage.cards.w.WoodlandChampion.class)); cards.add(new SetCardInfo("Woodland Liege", 27, Rarity.COMMON, mage.cards.w.WoodlandLiege.class)); cards.add(new SetCardInfo("Wrecking Crew", 617, Rarity.COMMON, mage.cards.w.WreckingCrew.class)); + cards.add(new SetCardInfo("Wriggling Grub", 12, Rarity.UNCOMMON, mage.cards.w.WrigglingGrub.class)); cards.add(new SetCardInfo("Yarok's Wavecrasher", 395, Rarity.UNCOMMON, mage.cards.y.YaroksWavecrasher.class)); cards.add(new SetCardInfo("Young Pyromancer", 618, Rarity.UNCOMMON, mage.cards.y.YoungPyromancer.class)); cards.add(new SetCardInfo("Youthful Valkyrie", 280, Rarity.UNCOMMON, mage.cards.y.YouthfulValkyrie.class));