From f8bd62e44cc26f80b2d838e8bef259f21bdf7511 Mon Sep 17 00:00:00 2001 From: Zach Date: Sat, 26 Sep 2015 01:43:53 -0400 Subject: [PATCH] Made PvpFlag more similar to CreatureState. --- src/resources/PvpFlag.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/resources/PvpFlag.java b/src/resources/PvpFlag.java index e010db110..6cb759df7 100644 --- a/src/resources/PvpFlag.java +++ b/src/resources/PvpFlag.java @@ -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 getFlags(int bits) { + EnumSet states = EnumSet.noneOf(PvpFlag.class); + for (PvpFlag state : values()) { + if ((state.getBitmask() & bits) != 0) + states.add(state); + } + return states; + } } \ No newline at end of file