added isInstantOrSorcery method to MageObject

This commit is contained in:
Evan Kranzler 2018-09-13 08:21:12 -04:00
parent 2ba78391f1
commit aa63a262b6
2 changed files with 7 additions and 3 deletions

View file

@ -86,10 +86,10 @@ public interface MageObject extends MageItem, Serializable {
void setZoneChangeCounter(int value, Game game);
default boolean isHistoric(){
default boolean isHistoric() {
return getCardType().contains(CardType.ARTIFACT)
|| getSuperType().contains(SuperType.LEGENDARY)
|| hasSubtype(SubType.SAGA, null );
|| hasSubtype(SubType.SAGA, null);
}
default boolean isCreature() {
@ -116,6 +116,10 @@ public interface MageObject extends MageItem, Serializable {
return getCardType().contains(CardType.SORCERY);
}
default boolean isInstantOrSorcery() {
return this.isInstant() || this.isSorcery();
}
default boolean isPlaneswalker() {
return getCardType().contains(CardType.PLANESWALKER);
}