[DSK] Implement Acrobatic Cheerleader and per-game trigger limits (#13232)

This commit is contained in:
Marco Romano 2025-01-15 15:28:30 +01:00 committed by GitHub
parent 3d147552d1
commit b58fbbdd84
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 220 additions and 6 deletions

View file

@ -40,6 +40,11 @@ public interface TriggeredAbility extends Ability {
*/
TriggeredAbility setTriggersLimitEachTurn(int limit);
/**
* limit the number of triggers each game
*/
TriggeredAbility setTriggersLimitEachGame(int limit);
/**
* Get the number of times the trigger may trigger this turn.
* e.g. 0, 1 or 2 for a trigger that is limited to trigger twice each turn.
@ -47,6 +52,13 @@ public interface TriggeredAbility extends Ability {
*/
int getRemainingTriggersLimitEachTurn(Game game);
/**
* Get the number of times the trigger may trigger this game.
* e.g. 0, 1 or 2 for a trigger that is limited to trigger twice each game.
* Integer.MAX_VALUE when no limit.
*/
int getRemainingTriggersLimitEachGame(Game game);
TriggeredAbility setDoOnlyOnceEachTurn(boolean doOnlyOnce);
/**