forked from External/mage
text generation improvements (#11203)
* update ETB trigger effect text gen * set replace for common abilities * fix remaining * rename method, cleanup * more fixes, better logic
This commit is contained in:
parent
10f2ae0bbc
commit
4e561b6254
32 changed files with 60 additions and 85 deletions
|
|
@ -17,10 +17,6 @@ public interface TriggeredAbility extends Ability {
|
|||
* This check for the relevant event types is called at first to prevent
|
||||
* further actions if the current event is ignored from this triggered
|
||||
* ability
|
||||
*
|
||||
* @param event
|
||||
* @param game
|
||||
* @return
|
||||
*/
|
||||
boolean checkEventType(GameEvent event, Game game);
|
||||
|
||||
|
|
@ -30,10 +26,6 @@ public interface TriggeredAbility extends Ability {
|
|||
* multiple times. Because some abilities call this to check if an ability
|
||||
* is relevant (e.g. Torpor Orb), so the method is called multiple times for
|
||||
* the same event.
|
||||
*
|
||||
* @param event
|
||||
* @param game
|
||||
* @return
|
||||
*/
|
||||
boolean checkTrigger(GameEvent event, Game game);
|
||||
|
||||
|
|
@ -45,7 +37,10 @@ public interface TriggeredAbility extends Ability {
|
|||
|
||||
TriggeredAbility setDoOnlyOnceEachTurn(boolean doOnlyOnce);
|
||||
|
||||
TriggeredAbility setReplaceRuleText(boolean replaceRuleText);
|
||||
/**
|
||||
* if true, replaces "{this}" with "it" in the effect text
|
||||
*/
|
||||
TriggeredAbility withRuleTextReplacement(boolean replaceRuleText);
|
||||
|
||||
boolean checkInterveningIfClause(Game game);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue