From d444eb6dceb47123940baed5a255572d24567dc8 Mon Sep 17 00:00:00 2001 From: Cerapter Date: Sun, 12 Aug 2018 00:32:43 +0200 Subject: Modchat for mods to chat secretly across areas. Called with `/m [message]`. --- server/tsuserver.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'server/tsuserver.py') diff --git a/server/tsuserver.py b/server/tsuserver.py index 9438a350..a7aed5db 100644 --- a/server/tsuserver.py +++ b/server/tsuserver.py @@ -240,6 +240,14 @@ class TsuServer3: self.district_client.send_raw_message( 'GLOBAL#{}#{}#{}#{}'.format(int(as_mod), client.area.id, char_name, msg)) + def send_modchat(self, client, msg): + name = client.name + ooc_name = '{}[{}][{}]'.format('M', client.area.get_abbreviation(), name) + self.send_all_cmd_pred('CT', ooc_name, msg, pred=lambda x: x.is_mod) + if self.config['use_district']: + self.district_client.send_raw_message( + 'MODCHAT#{}#{}#{}'.format(client.area.id, char_name, msg)) + def broadcast_need(self, client, msg): char_name = client.get_char_name() area_name = client.area.name -- cgit