public OnLeaveReturnExiledToBattlefieldAbility() { super(new ReturnExiledPermanentsEffect(), Duration.OneUse); this.usesStack = false; this.setRuleVisible(false); }
@Override public PactDelayedTriggeredAbility copy() { return new PactDelayedTriggeredAbility(this); }
@Override public AtTheBeginOfYourNextDrawStepDelayedTriggeredAbility copy() { return new AtTheBeginOfYourNextDrawStepDelayedTriggeredAbility(this); }
@Override public AtTheBeginOfNextEndStepDelayedTriggeredAbility copy() { return new AtTheBeginOfNextEndStepDelayedTriggeredAbility(this); }
@Override public OnLeaveReturnExiledToBattlefieldAbility copy() { return new OnLeaveReturnExiledToBattlefieldAbility(this); }
@Override public AtTheBeginOfNextCleanupDelayedTriggeredAbility copy() { return new AtTheBeginOfNextCleanupDelayedTriggeredAbility(this); }
@Override public AtTheBeginOfCombatDelayedTriggeredAbility copy() { return new AtTheBeginOfCombatDelayedTriggeredAbility(this); }
@Override public AtTheBeginOfNextUpkeepDelayedTriggeredAbility copy() { return new AtTheBeginOfNextUpkeepDelayedTriggeredAbility(this); }
@Override public AtTheEndOfCombatDelayedTriggeredAbility copy() { return new AtTheEndOfCombatDelayedTriggeredAbility(this); }
@Override public AtTheBeginOfYourNextUpkeepDelayedTriggeredAbility copy() { return new AtTheBeginOfYourNextUpkeepDelayedTriggeredAbility(this); }
@Override public AtTheBeginOfMainPhaseDelayedTriggeredAbility copy() { return new AtTheBeginOfMainPhaseDelayedTriggeredAbility(this); }
@Override public PactEffect copy() { return new PactEffect(this); }
@Override public ReturnExiledPermanentsEffect copy() { return new ReturnExiledPermanentsEffect(this); }
@Override public AtTheEndOfTurnStepPostDelayedTriggeredAbility copy() { return new AtTheEndOfTurnStepPostDelayedTriggeredAbility(this); }
@Override public boolean checkEventType(GameEvent event, Game game) { return checkPhase(event.getType()); }
@Override public boolean checkTrigger(GameEvent event, Game game) { return game.isActivePlayer(this.getControllerId()); }
public ArcaneArtisanLeavesBattlefieldTriggeredAbility() { super(Zone.BATTLEFIELD, null, new CreateDelayedTriggeredAbilityEffect(new AtTheBeginOfNextEndStepDelayedTriggeredAbility(new ArcaneArtisanExileEffect())), "", false ); }
public HixusPrisonWardenTriggeredAbility(Effect effect) { super(Zone.BATTLEFIELD, effect); this.addEffect(new CreateDelayedTriggeredAbilityEffect(new OnLeaveReturnExiledToBattlefieldAbility())); }
public PactDelayedTriggeredAbility(ManaCosts cost) { super(new PactEffect(cost)); }
public PureIntentionsTriggeredAbility() { super(Zone.ALL, new CreateDelayedTriggeredAbilityEffect( new AtTheBeginOfNextEndStepDelayedTriggeredAbility(new ReturnSourceFromGraveyardToHandEffect())), false); }