From bbee401ef39369a527f73a5916fa3e759408866b Mon Sep 17 00:00:00 2001 From: Zzooouhh Date: Sun, 17 Dec 2017 00:33:55 +0100 Subject: [PATCH] Fix for erratic Haunting Wind behavior (fixes #4186) --- Mage.Sets/src/mage/cards/h/HauntingWind.java | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/Mage.Sets/src/mage/cards/h/HauntingWind.java b/Mage.Sets/src/mage/cards/h/HauntingWind.java index 4533661fbb0..dca80cded44 100644 --- a/Mage.Sets/src/mage/cards/h/HauntingWind.java +++ b/Mage.Sets/src/mage/cards/h/HauntingWind.java @@ -29,8 +29,6 @@ package mage.cards.h; import java.util.UUID; import mage.abilities.TriggeredAbilityImpl; -import mage.abilities.costs.Cost; -import mage.abilities.costs.common.TapSourceCost; import mage.abilities.effects.Effect; import mage.abilities.effects.common.DamageTargetEffect; import mage.cards.CardImpl; @@ -98,14 +96,8 @@ class HauntingWindTriggeredAbility extends TriggeredAbilityImpl { if (stackAbility == null) { return false; } - boolean triggerable = true; - for (Cost cost : stackAbility.getCosts()) { - if (cost instanceof TapSourceCost) { - triggerable = false; - break; - } - } - if (!triggerable) { + String abilityText = stackAbility.getRule(true); + if (abilityText.contains("{T}:") || abilityText.contains("{T},") || abilityText.contains("{T} or")) { return false; } for (Effect effect : this.getEffects()) {