diff options
Diffstat (limited to 'src/ch/epfl/xblast/PlayerID.java')
-rw-r--r-- | src/ch/epfl/xblast/PlayerID.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/ch/epfl/xblast/PlayerID.java b/src/ch/epfl/xblast/PlayerID.java index 9377fdf..72a48b9 100644 --- a/src/ch/epfl/xblast/PlayerID.java +++ b/src/ch/epfl/xblast/PlayerID.java | |||
@@ -28,4 +28,15 @@ public enum PlayerID { | |||
28 | } | 28 | } |
29 | } | 29 | } |
30 | 30 | ||
31 | public static PlayerID fromByte(byte b) { | ||
32 | if ((int) b < 0 || (int) b >= PlayerAction.values().length) | ||
33 | throw new IllegalArgumentException(); | ||
34 | |||
35 | return PlayerID.values()[(int) b]; | ||
36 | } | ||
37 | |||
38 | public byte toByte() { | ||
39 | return (byte) this.ordinal(); | ||
40 | } | ||
41 | |||
31 | } | 42 | } |