foul-magics/Mage/src/main/java/mage/constants/Zone.java
2018-06-02 17:59:49 +02:00

41 lines
686 B
Java

package mage.constants;
/**
*
* @author North
*/
public enum Zone {
HAND(false),
GRAVEYARD(true),
LIBRARY(false),
BATTLEFIELD(true),
STACK(true),
EXILED(true),
ALL(false),
OUTSIDE(false),
COMMAND(true);
private final boolean isPublic;
Zone(boolean isPublic) {
this.isPublic = isPublic;
}
public boolean match(Zone zone) {
return (this == zone || this == ALL || zone == ALL);
}
@Override
public String toString() {
if (this == EXILED) {
return "exile zone";
}
return super.toString();
}
public boolean isPublicZone() {
return isPublic;
}
}