From 5526ed1b1d1034fb9ca7cbcab9ebe21f8abca9c0 Mon Sep 17 00:00:00 2001 From: PurpleCrowbar <26198472+PurpleCrowbar@users.noreply.github.com> Date: Sat, 24 Dec 2022 22:58:43 +0000 Subject: [PATCH] Fix Wondrous Crucible. Closes #9831 --- Mage.Sets/src/mage/cards/w/WondrousCrucible.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Mage.Sets/src/mage/cards/w/WondrousCrucible.java b/Mage.Sets/src/mage/cards/w/WondrousCrucible.java index bac0acd93e1..0661974f424 100644 --- a/Mage.Sets/src/mage/cards/w/WondrousCrucible.java +++ b/Mage.Sets/src/mage/cards/w/WondrousCrucible.java @@ -11,10 +11,7 @@ import mage.abilities.keyword.WardAbility; import mage.cards.Card; import mage.cards.CardImpl; import mage.cards.CardSetInfo; -import mage.constants.CardType; -import mage.constants.Duration; -import mage.constants.Outcome; -import mage.constants.TargetController; +import mage.constants.*; import mage.filter.StaticFilters; import mage.game.Game; import mage.players.Player; @@ -81,11 +78,15 @@ class WondrousCrucibleEffect extends OneShotEffect { if (card == null) { return true; } + player.moveCards(card, Zone.EXILED, source, game); Card copiedCard = game.copyCard(card, source, player.getId()); + if (!player.chooseUse(outcome, "Cast copy of " + card.getName() + " without paying its mana cost?", source, game)) { + return true; + } game.getState().setValue("PlayFromNotOwnHandZone" + copiedCard.getId(), Boolean.TRUE); player.cast( - player.chooseAbilityForCast(copiedCard, game, false), - game, false, new ApprovingObject(source, game) + player.chooseAbilityForCast(copiedCard, game, true), + game, true, new ApprovingObject(source, game) ); game.getState().setValue("PlayFromNotOwnHandZone" + copiedCard.getId(), null); return true;