From e401bebb4ecc69a00ee604b169b93913583a507b Mon Sep 17 00:00:00 2001 From: Evan Kranzler Date: Thu, 14 Sep 2017 06:57:43 -0400 Subject: [PATCH] fixed Sword-Point Diplomacy --- Mage.Sets/src/mage/cards/s/SwordPointDiplomacy.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Mage.Sets/src/mage/cards/s/SwordPointDiplomacy.java b/Mage.Sets/src/mage/cards/s/SwordPointDiplomacy.java index 7dd227bed81..75d9e447129 100644 --- a/Mage.Sets/src/mage/cards/s/SwordPointDiplomacy.java +++ b/Mage.Sets/src/mage/cards/s/SwordPointDiplomacy.java @@ -72,7 +72,7 @@ class SwordPointDiplomacyEffect extends OneShotEffect { SwordPointDiplomacyEffect() { super(Outcome.Benefit); - this.staticText = ""; + this.staticText = "Reveal the top three cards of your library. For each of those cards, put that card into your hand unless any opponent pays 3 life. Then exile the rest."; } SwordPointDiplomacyEffect(final SwordPointDiplomacyEffect effect) { @@ -102,10 +102,10 @@ class SwordPointDiplomacyEffect extends OneShotEffect { Cost cost = new PayLifeCost(3); for (UUID oppId : game.getOpponents(controller.getId())) { Player opponent = game.getPlayer(oppId); - if (!(opponent != null + if (opponent != null && cost.canPay(source, source.getSourceId(), opponent.getId(), game) && opponent.chooseUse(Outcome.Neutral, "Pay 3 life to prevent " + controller.getLogName() + " from getting " + card.getLogName() + "?", source, game) - && cost.pay(source, game, source.getSourceId(), opponent.getId(), true))) { + && cost.pay(source, game, source.getSourceId(), opponent.getId(), true)) { keepIt = false; } }