forked from External/mage
* Finished to change ReplacementEffects for UNTAP event to ContinuousRuleModifyingEffect.
This commit is contained in:
parent
ea1a098300
commit
1f51d243ec
74 changed files with 309 additions and 244 deletions
|
|
@ -42,18 +42,33 @@ public interface ContinuousRuleModifiyingEffect extends ContinuousEffect {
|
|||
*
|
||||
* @param event the event to check if it may happen
|
||||
* @param source the ability of the effect
|
||||
* @param checkPlayableMode is the call for checking playables or to prevent a real event
|
||||
* @param game the game
|
||||
* @return
|
||||
*/
|
||||
boolean applies(GameEvent event, Ability source, boolean checkPlayableMode, Game game);
|
||||
boolean applies(GameEvent event, Ability source, Game game);
|
||||
|
||||
/**
|
||||
* Defines if the user should get a message about the rule modifying effect
|
||||
* if he was applied
|
||||
*
|
||||
* @return true if user should be informed
|
||||
*/
|
||||
boolean sendMessageToUser();
|
||||
|
||||
/**
|
||||
* Defines if the a message should be send to game log about the rule modifying effect
|
||||
* if he was applied
|
||||
*
|
||||
* @return true if message should go to game log
|
||||
*/
|
||||
boolean sendMessageToGameLog();
|
||||
/**
|
||||
* Returns a message text that informs the player why he can't do something.
|
||||
*
|
||||
* @param source the ability of the effect
|
||||
* @param event
|
||||
* @param game the game
|
||||
* @return
|
||||
*/
|
||||
String getInfoMessage(Ability source, Game game);
|
||||
String getInfoMessage(Ability source, GameEvent event, Game game);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue