From a641ac5e6e2a5efc15c440c70aa2c868ece68a2e Mon Sep 17 00:00:00 2001 From: Evan Kranzler Date: Mon, 3 May 2021 19:40:18 -0400 Subject: [PATCH] [STX] fixed Wandering Archaic not copying when opponent doesn't pay --- Mage.Sets/src/mage/cards/w/WanderingArchaic.java | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/Mage.Sets/src/mage/cards/w/WanderingArchaic.java b/Mage.Sets/src/mage/cards/w/WanderingArchaic.java index 5322bb6b097..bd75ce80838 100644 --- a/Mage.Sets/src/mage/cards/w/WanderingArchaic.java +++ b/Mage.Sets/src/mage/cards/w/WanderingArchaic.java @@ -86,16 +86,12 @@ class WanderingArchaicEffect extends OneShotEffect { return false; } Cost cost = new GenericManaCost(2); - if (cost.canPay( - source, source, opponent.getId(), game - ) && opponent.chooseUse( - outcome, "Pay {2} to prevent " + controller.getName() - + " from copying " + spell.getName() + "?", source, game - ) && cost.pay( - source, game, source, opponent.getId(), false - ) && controller.chooseUse( - outcome, "Copy " + spell.getName() + "?", source, game - )) { + if (cost.canPay(source, source, opponent.getId(), game) + && opponent.chooseUse(outcome, "Pay {2}?", source, game) + && cost.pay(source, game, source, opponent.getId(), false)) { + return true; + } + if (controller.chooseUse(outcome, "Copy " + spell.getName() + "?", source, game)) { spell.createCopyOnStack(game, source, controller.getId(), true); } return true;