forked from External/mage
changed static zone function to enum method
This commit is contained in:
parent
1bc8e2248b
commit
c5002983e3
2 changed files with 11 additions and 4 deletions
|
|
@ -33,7 +33,13 @@ package mage.constants;
|
|||
*/
|
||||
public enum Zone {
|
||||
|
||||
HAND, GRAVEYARD, LIBRARY, BATTLEFIELD, STACK, EXILED, ALL, OUTSIDE, COMMAND;
|
||||
HAND(false), GRAVEYARD(true), LIBRARY(false), BATTLEFIELD(true), STACK(true), EXILED(true), ALL(false), OUTSIDE(false), COMMAND(false);
|
||||
|
||||
private boolean isPublic;
|
||||
|
||||
Zone(boolean isPublic){
|
||||
this.isPublic = isPublic;
|
||||
}
|
||||
|
||||
public boolean match(Zone zone) {
|
||||
return (this == zone || this == ALL || zone == ALL);
|
||||
|
|
@ -47,7 +53,7 @@ public enum Zone {
|
|||
return super.toString();
|
||||
}
|
||||
|
||||
public static boolean isPublicZone(Zone zone) {
|
||||
return GRAVEYARD.equals(zone) || BATTLEFIELD.equals(zone) || STACK.equals(zone) || EXILED.equals(zone) || COMMAND.equals(zone);
|
||||
public boolean isPublicZone(){
|
||||
return isPublic;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue