forked from External/mage
dies triggers improves:
* tests: added additional tests and verify/runtime checks for wrong die trigger settings; * refactor: removed some usage of short LKI ; * fixed dies events support in "or trigger" and "conditional trigger" (use cases like sacrifice cost); * fixed dies events support in shared triggered abilities (use cases like sacrifice cost);
This commit is contained in:
parent
a2ed52b8de
commit
66b338c6fc
18 changed files with 233 additions and 63 deletions
|
|
@ -62,8 +62,17 @@ public interface TriggeredAbility extends Ability {
|
|||
|
||||
TriggeredAbility setOptional();
|
||||
|
||||
/**
|
||||
* Allow trigger to fire after source leave the battlefield (example: will use LKI on itself sacrifice)
|
||||
*/
|
||||
boolean isLeavesTheBattlefieldTrigger();
|
||||
|
||||
/**
|
||||
* 603.6c,603.6d
|
||||
* If true the game “looks back in time” to determine if those abilities trigger
|
||||
* This has to be set, if the triggered ability has to check back in time if the permanent the ability is connected
|
||||
* to had the ability on the battlefield while the trigger is checked
|
||||
*/
|
||||
void setLeavesTheBattlefieldTrigger(boolean leavesTheBattlefieldTrigger);
|
||||
|
||||
@Override
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue