diff --git a/Mage/src/main/java/mage/abilities/common/ForetellSourceControllerTriggeredAbility.java b/Mage/src/main/java/mage/abilities/common/ForetellSourceControllerTriggeredAbility.java index e395a0b98cb..fc9c8cf73ca 100644 --- a/Mage/src/main/java/mage/abilities/common/ForetellSourceControllerTriggeredAbility.java +++ b/Mage/src/main/java/mage/abilities/common/ForetellSourceControllerTriggeredAbility.java @@ -2,7 +2,6 @@ package mage.abilities.common; import mage.abilities.TriggeredAbilityImpl; import mage.abilities.effects.Effect; -import mage.abilities.keyword.ForetellAbility; import mage.cards.Card; import mage.constants.Zone; import mage.game.Game; @@ -24,27 +23,21 @@ public class ForetellSourceControllerTriggeredAbility extends TriggeredAbilityIm @Override public boolean checkEventType(GameEvent event, Game game) { - return event.getType() == GameEvent.EventType.TAKEN_SPECIAL_ACTION; + return event.getType() == GameEvent.EventType.FORETELL; } @Override public boolean checkTrigger(GameEvent event, Game game) { - Card card = game.getCard(event.getSourceId()); + Card card = game.getCard(event.getTargetId()); Player player = game.getPlayer(event.getPlayerId()); - if (card == null || player == null) { - return false; - } - - if (!isControlledBy(player.getId())) { - return false; - } - - return card.getAbilities(game).containsClass(ForetellAbility.class); + return (card != null + && player != null + && isControlledBy(player.getId())); } @Override public String getTriggerPhrase() { - return "Whenever you foretell a card, " ; + return "Whenever you foretell a card, "; } @Override