mirror of
https://github.com/correl/mage.git
synced 2024-12-26 03:00:11 +00:00
Added setting required target for flashback abilities. Needed because of wrong implementation of flashback but it prevents from accidental canceling targeting
This commit is contained in:
parent
66bc622d19
commit
557e8a7be5
1 changed files with 4 additions and 0 deletions
|
@ -40,6 +40,7 @@ import mage.game.Game;
|
||||||
import mage.game.events.GameEvent;
|
import mage.game.events.GameEvent;
|
||||||
import mage.game.events.ZoneChangeEvent;
|
import mage.game.events.ZoneChangeEvent;
|
||||||
import mage.players.Player;
|
import mage.players.Player;
|
||||||
|
import mage.target.Target;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
@ -106,6 +107,9 @@ class FlashbackEffect extends OneShotEffect<FlashbackEffect> {
|
||||||
card.getSpellAbility().clear();
|
card.getSpellAbility().clear();
|
||||||
int amount = source.getManaCostsToPay().getX();
|
int amount = source.getManaCostsToPay().getX();
|
||||||
card.getSpellAbility().getManaCostsToPay().setX(amount);
|
card.getSpellAbility().getManaCostsToPay().setX(amount);
|
||||||
|
for (Target target : card.getSpellAbility().getTargets()) {
|
||||||
|
target.setRequired(true);
|
||||||
|
}
|
||||||
return controller.cast(card.getSpellAbility(), game, true);
|
return controller.cast(card.getSpellAbility(), game, true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue