diff --git a/Mage.Sets/src/mage/cards/f/FiresOfVictory.java b/Mage.Sets/src/mage/cards/f/FiresOfVictory.java new file mode 100644 index 00000000000..7b7fe0c75a7 --- /dev/null +++ b/Mage.Sets/src/mage/cards/f/FiresOfVictory.java @@ -0,0 +1,47 @@ +package mage.cards.f; + +import java.util.UUID; + +import mage.abilities.condition.common.KickedCondition; +import mage.abilities.decorator.ConditionalOneShotEffect; +import mage.abilities.dynamicvalue.common.CardsInControllerHandCount; +import mage.abilities.effects.common.DamageTargetEffect; +import mage.abilities.effects.common.DrawCardSourceControllerEffect; +import mage.abilities.keyword.KickerAbility; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.target.common.TargetCreatureOrPlaneswalker; + +/** + * + * @author weirddan455 + */ +public final class FiresOfVictory extends CardImpl { + + public FiresOfVictory(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{1}{R}"); + + // Kicker {2}{U} + this.addAbility(new KickerAbility("{2}{U}")); + + // If this spell was kicked, draw a card. Fires of Victory deals damage to target creature or planeswalker equal to the number of cards in your hand. + this.getSpellAbility().addEffect(new ConditionalOneShotEffect( + new DrawCardSourceControllerEffect(1), + KickedCondition.ONCE, + "If this spell was kicked, draw a card." + )); + this.getSpellAbility().addEffect(new DamageTargetEffect(CardsInControllerHandCount.instance) + .setText("{this} deals damage to target creature or planeswalker equal to the number of cards in your hand.")); + this.getSpellAbility().addTarget(new TargetCreatureOrPlaneswalker()); + } + + private FiresOfVictory(final FiresOfVictory card) { + super(card); + } + + @Override + public FiresOfVictory copy() { + return new FiresOfVictory(this); + } +} diff --git a/Mage.Sets/src/mage/sets/DominariaUnited.java b/Mage.Sets/src/mage/sets/DominariaUnited.java index 1c49921dc2a..9a9a341c7ab 100644 --- a/Mage.Sets/src/mage/sets/DominariaUnited.java +++ b/Mage.Sets/src/mage/sets/DominariaUnited.java @@ -50,6 +50,7 @@ public final class DominariaUnited extends ExpansionSet { cards.add(new SetCardInfo("Cut Down", 89, Rarity.UNCOMMON, mage.cards.c.CutDown.class)); cards.add(new SetCardInfo("Dragon Whelp", 120, Rarity.UNCOMMON, mage.cards.d.DragonWhelp.class)); cards.add(new SetCardInfo("Evolved Sleeper", 93, Rarity.RARE, mage.cards.e.EvolvedSleeper.class)); + cards.add(new SetCardInfo("Fires of Victory", 123, Rarity.UNCOMMON, mage.cards.f.FiresOfVictory.class)); cards.add(new SetCardInfo("Forest", 274, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Frostfist Strider", 51, Rarity.UNCOMMON, mage.cards.f.FrostfistStrider.class)); cards.add(new SetCardInfo("Herd Migration", 165, Rarity.RARE, mage.cards.h.HerdMigration.class));