diff --git a/Mage.Sets/src/mage/cards/d/DevourIntellect.java b/Mage.Sets/src/mage/cards/d/DevourIntellect.java new file mode 100644 index 0000000000..52249ff28b --- /dev/null +++ b/Mage.Sets/src/mage/cards/d/DevourIntellect.java @@ -0,0 +1,44 @@ +package mage.cards.d; + +import java.util.UUID; + +import mage.abilities.condition.common.TreasureSpentToCastCondition; +import mage.abilities.decorator.ConditionalOneShotEffect; +import mage.abilities.effects.common.discard.DiscardCardYouChooseTargetEffect; +import mage.abilities.effects.common.discard.DiscardTargetEffect; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.filter.StaticFilters; +import mage.target.common.TargetOpponent; +import mage.watchers.common.ManaPaidSourceWatcher; + +/** + * + * @author weirddan455 + */ +public final class DevourIntellect extends CardImpl { + + public DevourIntellect(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{B}"); + + // Target opponent discards a card. If mana from a Treasure was spent to cast this spell, instead that player reveals their hand, you choose a nonland card from it, then that player discards a card. + this.getSpellAbility().addTarget(new TargetOpponent()); + this.getSpellAbility().addEffect(new ConditionalOneShotEffect( + new DiscardCardYouChooseTargetEffect(StaticFilters.FILTER_CARD_NON_LAND), + new DiscardTargetEffect(1), + TreasureSpentToCastCondition.instance, + "Target opponent discards a card. If mana from a Treasure was spent to cast this spell, instead that player reveals their hand, you choose a nonland card from it, then that player discards a card" + )); + this.getSpellAbility().addWatcher(new ManaPaidSourceWatcher()); + } + + private DevourIntellect(final DevourIntellect card) { + super(card); + } + + @Override + public DevourIntellect copy() { + return new DevourIntellect(this); + } +} diff --git a/Mage.Sets/src/mage/sets/AdventuresInTheForgottenRealms.java b/Mage.Sets/src/mage/sets/AdventuresInTheForgottenRealms.java index 1f2543ee1f..3fb1633375 100644 --- a/Mage.Sets/src/mage/sets/AdventuresInTheForgottenRealms.java +++ b/Mage.Sets/src/mage/sets/AdventuresInTheForgottenRealms.java @@ -63,6 +63,7 @@ public final class AdventuresInTheForgottenRealms extends ExpansionSet { cards.add(new SetCardInfo("Demogorgon's Clutches", 96, Rarity.UNCOMMON, mage.cards.d.DemogorgonsClutches.class)); cards.add(new SetCardInfo("Den of the Bugbear", 254, Rarity.RARE, mage.cards.d.DenOfTheBugbear.class)); cards.add(new SetCardInfo("Devoted Paladin", 11, Rarity.COMMON, mage.cards.d.DevotedPaladin.class)); + cards.add(new SetCardInfo("Devour Intellect", 97, Rarity.COMMON, mage.cards.d.DevourIntellect.class)); cards.add(new SetCardInfo("Dire Wolf Prowler", 179, Rarity.COMMON, mage.cards.d.DireWolfProwler.class)); cards.add(new SetCardInfo("Displacer Beast", 54, Rarity.UNCOMMON, mage.cards.d.DisplacerBeast.class)); cards.add(new SetCardInfo("Divine Smite", 12, Rarity.UNCOMMON, mage.cards.d.DivineSmite.class));