forked from External/mage
* Dash - Fixed that the return effect did also return the creature it it was already recast before end of turn.
This commit is contained in:
parent
861a1614c4
commit
e74c10289e
3 changed files with 23 additions and 5 deletions
|
|
@ -27,9 +27,13 @@
|
|||
*/
|
||||
package mage.abilities.common.delayed;
|
||||
|
||||
import mage.constants.TargetController;
|
||||
import mage.abilities.DelayedTriggeredAbility;
|
||||
import mage.abilities.effects.Effect;
|
||||
import mage.constants.TargetController;
|
||||
import static mage.constants.TargetController.ANY;
|
||||
import static mage.constants.TargetController.CONTROLLER_ATTACHED_TO;
|
||||
import static mage.constants.TargetController.OPPONENT;
|
||||
import static mage.constants.TargetController.YOU;
|
||||
import mage.game.Game;
|
||||
import mage.game.events.GameEvent;
|
||||
import mage.game.events.GameEvent.EventType;
|
||||
|
|
@ -57,6 +61,14 @@ public class AtTheBeginOfNextEndStepDelayedTriggeredAbility extends DelayedTrigg
|
|||
this.targetController = ability.targetController;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void init(Game game) {
|
||||
super.init(game);
|
||||
for (Effect effect: this.getEffects()) {
|
||||
effect.getTargetPointer().init(game, this);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean checkTrigger(GameEvent event, Game game) {
|
||||
if (event.getType() == EventType.END_TURN_STEP_PRE) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue