From 8dd29c6fe7b3722604e7237a458b5461e8716395 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Thu, 22 May 2014 16:51:51 +0200 Subject: [PATCH] * Hidden Strings - Simpified Tap/Untap effect only asking for the possible effect. --- .../src/mage/sets/dragonsmaze/HiddenStrings.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Mage.Sets/src/mage/sets/dragonsmaze/HiddenStrings.java b/Mage.Sets/src/mage/sets/dragonsmaze/HiddenStrings.java index 2391c6fa8e..35fc0a045a 100644 --- a/Mage.Sets/src/mage/sets/dragonsmaze/HiddenStrings.java +++ b/Mage.Sets/src/mage/sets/dragonsmaze/HiddenStrings.java @@ -98,10 +98,14 @@ class HiddenStringsEffect extends OneShotEffect { for (UUID targetId : source.getTargets().get(0).getTargets()) { Permanent permanent = game.getPermanent(targetId); if (permanent != null) { - if (player.chooseUse(Outcome.Tap, new StringBuilder("Tap ").append(permanent.getName()).append("?").toString(), game)) { - permanent.tap(game); - } else if (player.chooseUse(Outcome.Untap, new StringBuilder("Untap ").append(permanent.getName()).append("?").toString(), game)) { - permanent.untap(game); + if (permanent.isTapped()) { + if (player.chooseUse(Outcome.Untap, new StringBuilder("Untap ").append(permanent.getName()).append("?").toString(), game)) { + permanent.untap(game); + } + } else { + if (player.chooseUse(Outcome.Tap, new StringBuilder("Tap ").append(permanent.getName()).append("?").toString(), game)) { + permanent.tap(game); + } } } }