From d44d0c0378185a74009887fa04d5cd4ab169c181 Mon Sep 17 00:00:00 2001 From: Max Lebedev Date: Fri, 16 Sep 2016 14:22:58 -0400 Subject: [PATCH] fixed a bug with Cabal Therapy where it would 'look at' rather than 'reveal' a hand --- Mage.Sets/src/mage/sets/judgment/CabalTherapy.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Mage.Sets/src/mage/sets/judgment/CabalTherapy.java b/Mage.Sets/src/mage/sets/judgment/CabalTherapy.java index 53508b3973e..76efe39d0ce 100644 --- a/Mage.Sets/src/mage/sets/judgment/CabalTherapy.java +++ b/Mage.Sets/src/mage/sets/judgment/CabalTherapy.java @@ -36,6 +36,7 @@ import mage.abilities.effects.common.NameACardEffect; import mage.abilities.keyword.FlashbackAbility; import mage.cards.Card; import mage.cards.CardImpl; +import mage.cards.Cards; import mage.constants.CardType; import mage.constants.Outcome; import mage.constants.Rarity; @@ -81,7 +82,7 @@ class CabalTherapyEffect extends OneShotEffect { public CabalTherapyEffect() { super(Outcome.Discard); - staticText = "Name a nonland card. Search target player's hand for all cards with that name and discard them"; + staticText = "Name a nonland card. Target player reveals his or her hand and discards all cards with that name"; } public CabalTherapyEffect(final CabalTherapyEffect effect) { @@ -95,12 +96,14 @@ class CabalTherapyEffect extends OneShotEffect { MageObject sourceObject = game.getObject(source.getSourceId()); if (targetPlayer != null && controller != null && sourceObject != null) { String cardName = (String) game.getState().getValue(source.getSourceId().toString() + NameACardEffect.INFO_KEY); - for (Card card : targetPlayer.getHand().getCards(game)) { + Cards hand = targetPlayer.getHand(); + + for (Card card : hand.getCards(game)) { if (card.getName().equals(cardName)) { targetPlayer.discard(card, source, game); } } - controller.lookAtCards(sourceObject.getName() + " Hand", targetPlayer.getHand(), game); + targetPlayer.revealCards("Cabal Therapy", hand, game); } return true; }