forked from External/mage
* add TargetSacrifice and canBeSacrificed
* SacrificeTargetCost refactor, now uses TargetSacrifice, constructors simplified, subclasses aligned
* fix text errors introduced by refactor
* refactor SacrificeEffect, SacrificeAllEffect, SacrificeOpponentsEffect
* cleanup keyword abilities involving sacrifice
* fix a bunch of custom effect classes involving sacrifice
* fix test choices
* update Assault Suit implementation
* fix filter check arguments
* add documentation to refactored common classes
* [CLB] Implement Jon Irenicus, Shattered One
* implement "{this} can't be sacrificed"
* add tests for Assault Suit and Jon Irenicus
* refactor out PlayerToRightGainsControlOfSourceEffect
* implement [LTC] Hithlain Rope
* add choose hint to all TargetSacrifice
---------
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
Co-authored-by: PurpleCrowbar <26198472+PurpleCrowbar@users.noreply.github.com>
|
||
|---|---|---|
| .. | ||
| abilityword | ||
| common | ||
| condition | ||
| costs | ||
| decorator | ||
| dynamicvalue | ||
| effects | ||
| hint | ||
| icon | ||
| keyword | ||
| mana | ||
| meta | ||
| token | ||
| Abilities.java | ||
| AbilitiesImpl.java | ||
| Ability.java | ||
| AbilityImpl.java | ||
| ActivatedAbility.java | ||
| ActivatedAbilityImpl.java | ||
| ActivationInfo.java | ||
| CompoundAbility.java | ||
| DelayedTriggeredAbilities.java | ||
| DelayedTriggeredAbility.java | ||
| EvasionAbility.java | ||
| LoyaltyAbility.java | ||
| MageSingleton.java | ||
| Mode.java | ||
| Modes.java | ||
| OpeningHandAction.java | ||
| PlayLandAbility.java | ||
| Pronoun.java | ||
| SpecialAction.java | ||
| SpecialActions.java | ||
| SpellAbility.java | ||
| StateTriggeredAbility.java | ||
| StaticAbility.java | ||
| TriggeredAbilities.java | ||
| TriggeredAbility.java | ||
| TriggeredAbilityImpl.java | ||