equal
deleted
inserted
replaced
8 const IS_READY = 0b0000_0100; |
8 const IS_READY = 0b0000_0100; |
9 const IS_IN_GAME = 0b0000_1000; |
9 const IS_IN_GAME = 0b0000_1000; |
10 const IS_JOINED_MID_GAME = 0b0001_0000; |
10 const IS_JOINED_MID_GAME = 0b0001_0000; |
11 const IS_CHECKER = 0b0010_0000; |
11 const IS_CHECKER = 0b0010_0000; |
12 const IS_CONTRIBUTOR = 0b0100_0000; |
12 const IS_CONTRIBUTOR = 0b0100_0000; |
|
13 const HAS_SUPER_POWER = 0b1000_0000; |
13 |
14 |
14 const NONE = 0b0000_0000; |
15 const NONE = 0b0000_0000; |
15 const DEFAULT = Self::NONE.bits; |
16 const DEFAULT = Self::NONE.bits; |
16 } |
17 } |
17 } |
18 } |
68 self.contains(ClientFlags::IS_CHECKER) |
69 self.contains(ClientFlags::IS_CHECKER) |
69 } |
70 } |
70 pub fn is_contributor(&self) -> bool { |
71 pub fn is_contributor(&self) -> bool { |
71 self.contains(ClientFlags::IS_CONTRIBUTOR) |
72 self.contains(ClientFlags::IS_CONTRIBUTOR) |
72 } |
73 } |
|
74 pub fn has_super_power(&self) -> bool { |
|
75 self.contains(ClientFlags::HAS_SUPER_POWER) |
|
76 } |
73 |
77 |
74 pub fn set_is_admin(&mut self, value: bool) { |
78 pub fn set_is_admin(&mut self, value: bool) { |
75 self.set(ClientFlags::IS_ADMIN, value) |
79 self.set(ClientFlags::IS_ADMIN, value) |
76 } |
80 } |
77 pub fn set_is_master(&mut self, value: bool) { |
81 pub fn set_is_master(&mut self, value: bool) { |
90 self.set(ClientFlags::IS_CHECKER, value) |
94 self.set(ClientFlags::IS_CHECKER, value) |
91 } |
95 } |
92 pub fn set_is_contributor(&mut self, value: bool) { |
96 pub fn set_is_contributor(&mut self, value: bool) { |
93 self.set(ClientFlags::IS_CONTRIBUTOR, value) |
97 self.set(ClientFlags::IS_CONTRIBUTOR, value) |
94 } |
98 } |
|
99 pub fn set_has_super_power(&mut self, value: bool) { |
|
100 self.set(ClientFlags::HAS_SUPER_POWER, value) |
|
101 } |
95 } |
102 } |