rust/hedgewars-server/src/server/client.rs
changeset 14779 f43ab2bd76ae
parent 14693 6a2e13e36b7f
child 14786 8ecdb5c6bb2a
--- a/rust/hedgewars-server/src/server/client.rs	Tue Apr 09 00:45:14 2019 +0200
+++ b/rust/hedgewars-server/src/server/client.rs	Tue Apr 09 21:08:35 2019 +0300
@@ -9,6 +9,7 @@
         const IS_IN_GAME = 0b0000_1000;
         const IS_JOINED_MID_GAME = 0b0001_0000;
         const IS_CHECKER = 0b0010_0000;
+        const IS_CONTRIBUTOR = 0b0100_0000;
 
         const NONE = 0b0000_0000;
         const DEFAULT = Self::NONE.bits;
@@ -66,6 +67,9 @@
     pub fn is_checker(&self) -> bool {
         self.contains(ClientFlags::IS_CHECKER)
     }
+    pub fn is_contributor(&self) -> bool {
+        self.contains(ClientFlags::IS_CONTRIBUTOR)
+    }
 
     pub fn set_is_admin(&mut self, value: bool) {
         self.set(ClientFlags::IS_ADMIN, value)
@@ -85,4 +89,7 @@
     pub fn set_is_checker(&mut self, value: bool) {
         self.set(ClientFlags::IS_CHECKER, value)
     }
+    pub fn set_is_contributor(&mut self, value: bool) {
+        self.set(ClientFlags::IS_CONTRIBUTOR, value)
+    }
 }