From 996d1a47f915ccf865d37c3c817c11bee62a97d4 Mon Sep 17 00:00:00 2001 From: emerald000 Date: Tue, 8 Nov 2016 01:28:14 -0500 Subject: [PATCH] Fixed Tangle Wire not working if destroyed in response to the trigger. --- Mage.Sets/src/mage/cards/t/TangleWire.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Mage.Sets/src/mage/cards/t/TangleWire.java b/Mage.Sets/src/mage/cards/t/TangleWire.java index f7d99a3c12e..034f9b600bd 100644 --- a/Mage.Sets/src/mage/cards/t/TangleWire.java +++ b/Mage.Sets/src/mage/cards/t/TangleWire.java @@ -83,7 +83,7 @@ class TangleWireEffect extends OneShotEffect { new CardTypePredicate(CardType.CREATURE), new CardTypePredicate(CardType.LAND))); } - + TangleWireEffect() { super(Outcome.Sacrifice); staticText = "that player taps an untapped artifact, creature, or land he or she controls for each fade counter on Tangle Wire"; @@ -96,15 +96,15 @@ class TangleWireEffect extends OneShotEffect { @Override public boolean apply(Game game, Ability source) { Player player = game.getPlayer(targetPointer.getFirst(game, source)); - Permanent permanent = game.getPermanent(source.getSourceId()); + Permanent permanent = game.getPermanentOrLKIBattlefield(source.getSourceId()); if (player == null || permanent == null) { return false; } - + int targetCount = game.getBattlefield().countAll(filter, player.getId(), game); int counterCount = permanent.getCounters(game).getCount(CounterType.FADE); int amount = Math.min(counterCount, targetCount); - + Target target = new TargetControlledPermanent(amount, amount, filter, true); target.setNotTarget(true);