This commit is contained in:
Jeff Wadsworth 2022-05-02 11:54:20 -05:00
parent 51b018bc0c
commit 63023a3e29

View file

@ -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