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>
|
||
|---|---|---|
| .. | ||
| common | ||
| targetadjustment | ||
| targetpointer | ||
| Target.java | ||
| TargetAmount.java | ||
| TargetCard.java | ||
| TargetImpl.java | ||
| TargetObject.java | ||
| TargetPermanent.java | ||
| TargetPlayer.java | ||
| Targets.java | ||
| TargetSource.java | ||
| TargetSpell.java | ||
| TargetStackObject.java | ||