aboutsummaryrefslogtreecommitdiff
path: root/server/client_manager.py
diff options
context:
space:
mode:
authorCerapter <cerap@protonmail.com>2018-10-23 16:15:15 +0200
committerCerapter <cerap@protonmail.com>2018-10-23 16:15:15 +0200
commitde8badc9a6e74ca29cbc04ab5438d6eed2eb8984 (patch)
treeeca5e15e0036fbd117be92029c57f039e2b0606f /server/client_manager.py
parent660daf9922e68eb5f5f6bb00eb3bc51d0c460de7 (diff)
Support for case alerts serverside.
- Users can use an ingame button to alert people of cases.
Diffstat (limited to 'server/client_manager.py')
-rw-r--r--server/client_manager.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/server/client_manager.py b/server/client_manager.py
index f5ef4ef..4a5c1ef 100644
--- a/server/client_manager.py
+++ b/server/client_manager.py
@@ -65,6 +65,15 @@ class ClientManager:
self.flip = 0
self.claimed_folder = ''
+ # Casing stuff
+ self.casing_cm = False
+ self.casing_cases = ""
+ self.casing_def = False
+ self.casing_pro = False
+ self.casing_jud = False
+ self.casing_jur = False
+ self.case_call_time = 0
+
#flood-guard stuff
self.mus_counter = 0
self.mus_mute_time = 0
@@ -359,6 +368,12 @@ class ClientManager:
def can_call_mod(self):
return (time.time() * 1000.0 - self.mod_call_time) > 0
+ def set_case_call_delay(self):
+ self.case_call_time = round(time.time() * 1000.0 + 60000)
+
+ def can_call_case(self):
+ return (time.time() * 1000.0 - self.case_call_time) > 0
+
def disemvowel_message(self, message):
message = re.sub("[aeiou]", "", message, flags=re.IGNORECASE)
return re.sub(r"\s+", " ", message)