From 47b234522e7aef85e5cfcad52cc324edcac63f8b Mon Sep 17 00:00:00 2001 From: theelk801 Date: Fri, 3 Nov 2023 21:12:35 -0400 Subject: [PATCH] [LCI] Implement Daring Discovery --- .../src/mage/cards/d/DaringDiscovery.java | 36 +++++++++++++++++++ .../src/mage/sets/TheLostCavernsOfIxalan.java | 1 + 2 files changed, 37 insertions(+) create mode 100644 Mage.Sets/src/mage/cards/d/DaringDiscovery.java diff --git a/Mage.Sets/src/mage/cards/d/DaringDiscovery.java b/Mage.Sets/src/mage/cards/d/DaringDiscovery.java new file mode 100644 index 00000000000..bec98dfe602 --- /dev/null +++ b/Mage.Sets/src/mage/cards/d/DaringDiscovery.java @@ -0,0 +1,36 @@ +package mage.cards.d; + +import mage.abilities.effects.common.combat.CantBeBlockedTargetEffect; +import mage.abilities.effects.keyword.DiscoverEffect; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.target.common.TargetCreaturePermanent; + +import java.util.UUID; + +/** + * @author TheElk801 + */ +public final class DaringDiscovery extends CardImpl { + + public DaringDiscovery(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{4}{R}"); + + // Up to three target creatures can't block this turn. + this.getSpellAbility().addEffect(new CantBeBlockedTargetEffect()); + this.getSpellAbility().addTarget(new TargetCreaturePermanent(0, 3)); + + // Discover 4. + this.getSpellAbility().addEffect(new DiscoverEffect(4).concatBy("
")); + } + + private DaringDiscovery(final DaringDiscovery card) { + super(card); + } + + @Override + public DaringDiscovery copy() { + return new DaringDiscovery(this); + } +} diff --git a/Mage.Sets/src/mage/sets/TheLostCavernsOfIxalan.java b/Mage.Sets/src/mage/sets/TheLostCavernsOfIxalan.java index 2cc1f2f8589..65fe84af676 100644 --- a/Mage.Sets/src/mage/sets/TheLostCavernsOfIxalan.java +++ b/Mage.Sets/src/mage/sets/TheLostCavernsOfIxalan.java @@ -70,6 +70,7 @@ public final class TheLostCavernsOfIxalan extends ExpansionSet { cards.add(new SetCardInfo("Cosmium Kiln", 6, Rarity.UNCOMMON, mage.cards.c.CosmiumKiln.class)); cards.add(new SetCardInfo("Council of Echoes", 51, Rarity.UNCOMMON, mage.cards.c.CouncilOfEchoes.class)); cards.add(new SetCardInfo("Curator of Sun's Creation", 141, Rarity.UNCOMMON, mage.cards.c.CuratorOfSunsCreation.class)); + cards.add(new SetCardInfo("Daring Discovery", 142, Rarity.COMMON, mage.cards.d.DaringDiscovery.class)); cards.add(new SetCardInfo("Dauntless Dismantler", 8, Rarity.UNCOMMON, mage.cards.d.DauntlessDismantler.class)); cards.add(new SetCardInfo("Dead Weight", 99, Rarity.COMMON, mage.cards.d.DeadWeight.class)); cards.add(new SetCardInfo("Deathcap Marionette", 100, Rarity.COMMON, mage.cards.d.DeathcapMarionette.class));