mirror of
https://github.com/magefree/mage.git
synced 2025-12-26 05:22:02 -08:00
- Fixed #8876
This commit is contained in:
parent
51b018bc0c
commit
63023a3e29
1 changed files with 6 additions and 13 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue