From 8d3964b4c83633953b927e2b72717641f06ce6fa Mon Sep 17 00:00:00 2001 From: Evan Kranzler Date: Tue, 11 Sep 2018 17:27:03 -0400 Subject: [PATCH] Implemented Rain of Notions --- Mage.Sets/src/mage/cards/r/RainOfNotions.java | 39 +++++++++++++++++++ Mage.Sets/src/mage/sets/GuildsOfRavnica.java | 1 + 2 files changed, 40 insertions(+) create mode 100644 Mage.Sets/src/mage/cards/r/RainOfNotions.java diff --git a/Mage.Sets/src/mage/cards/r/RainOfNotions.java b/Mage.Sets/src/mage/cards/r/RainOfNotions.java new file mode 100644 index 00000000000..14df944e0e5 --- /dev/null +++ b/Mage.Sets/src/mage/cards/r/RainOfNotions.java @@ -0,0 +1,39 @@ +package mage.cards.r; + +import java.util.UUID; +import mage.abilities.effects.common.DamageControllerEffect; +import mage.abilities.effects.common.DrawCardSourceControllerEffect; +import mage.abilities.effects.keyword.SurveilEffect; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; + +/** + * + * @author TheElk801 + */ +public final class RainOfNotions extends CardImpl { + + public RainOfNotions(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{1}{U}{B}"); + + // Surveil 2, then draw two cards. Rain of Notions deals 2 damage to you. + this.getSpellAbility().addEffect( + new SurveilEffect(2).setText("Surveil 2,") + ); + this.getSpellAbility().addEffect( + new DrawCardSourceControllerEffect(2) + .setText("then draw two cards.") + ); + this.getSpellAbility().addEffect(new DamageControllerEffect(2)); + } + + public RainOfNotions(final RainOfNotions card) { + super(card); + } + + @Override + public RainOfNotions copy() { + return new RainOfNotions(this); + } +} diff --git a/Mage.Sets/src/mage/sets/GuildsOfRavnica.java b/Mage.Sets/src/mage/sets/GuildsOfRavnica.java index 955b8a8b30c..c4c08f1fe49 100644 --- a/Mage.Sets/src/mage/sets/GuildsOfRavnica.java +++ b/Mage.Sets/src/mage/sets/GuildsOfRavnica.java @@ -78,6 +78,7 @@ public final class GuildsOfRavnica extends ExpansionSet { cards.add(new SetCardInfo("Plains", 260, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Quasiduplicate", 51, Rarity.RARE, mage.cards.q.Quasiduplicate.class)); cards.add(new SetCardInfo("Radical Idea", 52, Rarity.COMMON, mage.cards.r.RadicalIdea.class)); + cards.add(new SetCardInfo("Rain of Notions", 193, Rarity.COMMON, mage.cards.r.RainOfNotions.class)); cards.add(new SetCardInfo("Ral's Dispersal", 266, Rarity.RARE, mage.cards.r.RalsDispersal.class)); cards.add(new SetCardInfo("Ral's Staticaster", 268, Rarity.UNCOMMON, mage.cards.r.RalsStaticaster.class)); cards.add(new SetCardInfo("Ral, Caller of Storms", 265, Rarity.MYTHIC, mage.cards.r.RalCallerOfStorms.class));