From bfe803b0daf8229bb23d8b7ba4a823765e3426a7 Mon Sep 17 00:00:00 2001 From: Evan Kranzler Date: Thu, 4 Nov 2021 08:56:08 -0400 Subject: [PATCH] [VOW] Implemented Dying to Serve --- Mage.Sets/src/mage/cards/d/DyingToServe.java | 34 +++++++++++++++++++ .../src/mage/sets/InnistradCrimsonVow.java | 1 + 2 files changed, 35 insertions(+) create mode 100644 Mage.Sets/src/mage/cards/d/DyingToServe.java diff --git a/Mage.Sets/src/mage/cards/d/DyingToServe.java b/Mage.Sets/src/mage/cards/d/DyingToServe.java new file mode 100644 index 00000000000..e741c9a44c2 --- /dev/null +++ b/Mage.Sets/src/mage/cards/d/DyingToServe.java @@ -0,0 +1,34 @@ +package mage.cards.d; + +import mage.abilities.effects.common.CreateTokenEffect; +import mage.abilities.effects.common.DiscardCardControllerTriggeredAbility; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.game.permanent.token.ZombieToken; + +import java.util.UUID; + +/** + * @author TheElk801 + */ +public final class DyingToServe extends CardImpl { + + public DyingToServe(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{2}{B}"); + + // Whenever you discard one or more cards, create a tapped 2/2 black Zombie creature token. This ability triggers only once each turn. + this.addAbility(new DiscardCardControllerTriggeredAbility(new CreateTokenEffect( + new ZombieToken(), 1, true, false), false + ).setTriggerPhrase("Whenever you discard one or more cards, ").setTriggersOnce(true)); + } + + private DyingToServe(final DyingToServe card) { + super(card); + } + + @Override + public DyingToServe copy() { + return new DyingToServe(this); + } +} diff --git a/Mage.Sets/src/mage/sets/InnistradCrimsonVow.java b/Mage.Sets/src/mage/sets/InnistradCrimsonVow.java index ac1dfe69d6a..7adf43a7770 100644 --- a/Mage.Sets/src/mage/sets/InnistradCrimsonVow.java +++ b/Mage.Sets/src/mage/sets/InnistradCrimsonVow.java @@ -65,6 +65,7 @@ public final class InnistradCrimsonVow extends ExpansionSet { cards.add(new SetCardInfo("Dreamroot Cascade", 262, Rarity.RARE, mage.cards.d.DreamrootCascade.class)); cards.add(new SetCardInfo("Drogskol Armaments", 10, Rarity.COMMON, mage.cards.d.DrogskolArmaments.class)); cards.add(new SetCardInfo("Drogskol Infantry", 10, Rarity.COMMON, mage.cards.d.DrogskolInfantry.class)); + cards.add(new SetCardInfo("Dying to Serve", 109, Rarity.RARE, mage.cards.d.DyingToServe.class)); cards.add(new SetCardInfo("Fearful Villager", 157, Rarity.COMMON, mage.cards.f.FearfulVillager.class)); cards.add(new SetCardInfo("Fearsome Werewolf", 157, Rarity.COMMON, mage.cards.f.FearsomeWerewolf.class)); cards.add(new SetCardInfo("Fell Stinger", 112, Rarity.UNCOMMON, mage.cards.f.FellStinger.class));