Made PvpFlag more similar to CreatureState.

This commit is contained in:
Zach
2015-09-26 01:43:53 -04:00
parent 96b9e7d37f
commit f8bd62e44c
+10
View File
@@ -1,5 +1,7 @@
package resources;
import java.util.EnumSet;
public enum PvpFlag {
ATTACKABLE(1<<0),
@@ -21,5 +23,13 @@ public enum PvpFlag {
public int getBitmask() {
return bitmask;
}
public static EnumSet<PvpFlag> getFlags(int bits) {
EnumSet <PvpFlag> states = EnumSet.noneOf(PvpFlag.class);
for (PvpFlag state : values()) {
if ((state.getBitmask() & bits) != 0)
states.add(state);
}
return states;
}
}