refactor: PlayFromGraveyardControllerEffect (#13032)

* refactor PlayFromGraveyardControllerEffect for broader usage

* AbandonedSarcophagus to common class

* refactor Player::canPlayCardsFromGraveyard to AsThough common class

* a few more refactors
This commit is contained in:
xenohedron 2024-10-26 16:20:16 -04:00 committed by GitHub
parent 0d63750a81
commit 001f9e866f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
21 changed files with 125 additions and 354 deletions

View file

@ -196,10 +196,6 @@ public interface Player extends MageItem, Copyable<Player> {
boolean canLoseByZeroOrLessLife();
void setPlayCardsFromGraveyard(boolean playCardsFromGraveyard);
boolean canPlayCardsFromGraveyard();
void setPlotFromTopOfLibrary(boolean canPlotFromTopOfLibrary);
boolean canPlotFromTopOfLibrary();