Created class for reflexive triggered abilities (Ready for review) (#6500)

* added class for reflexive triggered abilities

* added DoWhenCostPaid

* a few more refactors

* some more refactoring

* almost all refactors done

* finished refactoring

* updated text generation

* Delete SendOptionUsedEventEffect.java

* fixed Wildborn Preserver text
This commit is contained in:
Evan Kranzler 2020-05-04 20:51:38 -04:00 committed by GitHub
parent 8a3ba6729f
commit bde65d6279
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
25 changed files with 505 additions and 1278 deletions

View file

@ -6,6 +6,7 @@ import mage.abilities.Ability;
import mage.abilities.ActivatedAbility;
import mage.abilities.DelayedTriggeredAbility;
import mage.abilities.TriggeredAbility;
import mage.abilities.common.delayed.ReflexiveTriggeredAbility;
import mage.abilities.effects.ContinuousEffect;
import mage.abilities.effects.ContinuousEffects;
import mage.abilities.effects.PreventionEffectData;
@ -398,6 +399,8 @@ public interface Game extends MageItem, Serializable {
UUID addDelayedTriggeredAbility(DelayedTriggeredAbility delayedAbility, Ability source);
UUID fireReflexiveTriggeredAbility(ReflexiveTriggeredAbility reflexiveAbility, Ability source);
void applyEffects();
boolean checkStateAndTriggered();