]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Show a message in the chat box if g_chat_nospectators is enabled
authorMario <mario.mario@y7mail.com>
Sun, 19 Jan 2014 17:47:49 +0000 (04:47 +1100)
committerMario <mario.mario@y7mail.com>
Sun, 19 Jan 2014 17:47:49 +0000 (04:47 +1100)
qcsrc/common/notifications.qh
qcsrc/server/cl_client.qc

index d20c5608ffdcce02f2f7f41332019a585a474a28..301f7d73a12e5e150ed306aeb9f8fe776012bd31 100644 (file)
@@ -339,6 +339,7 @@ void Send_Notification_WOCOVA(
        MULTITEAM_INFO##teams(default,prefix,strnum,flnum,args,hudargs,icon,normal,gentle)
 
 #define MSG_INFO_NOTIFICATIONS \
+       MSG_INFO_NOTIF(2, INFO_CHAT_NOSPECTATORS,              0, 0, "", "",                            "",                     _("^F4NOTE: ^BGSpectator chat is not sent to players"), "") \
        MULTITEAM_INFO(1, INFO_CTF_CAPTURE_, 2,                1, 0, "s1", "s1",                        "notify_%s_captured",   _("^BG%s^BG captured the ^TC^TT^BG flag"), "") \
        MULTITEAM_INFO(1, INFO_CTF_CAPTURE_BROKEN_, 2,         2, 2, "s1 f1p2dec s2 f2p2dec", "s1",     "notify_%s_captured",   _("^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds, breaking ^BG%s^BG's previous record of ^F2%s^BG seconds"), "") \
        MULTITEAM_INFO(1, INFO_CTF_CAPTURE_TIME_, 2,           1, 1, "s1 f1p2dec", "s1",                "notify_%s_captured",   _("^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds"), "") \
index b4e1ffc689b938f5ba522c7e07df9aa6395039bc..f6407b2b39a2785327ce3196ef342c71ce8cf511 100644 (file)
@@ -1180,6 +1180,10 @@ void ClientConnect (void)
        {
                Send_Notification(NOTIF_ONE_ONLY, self, MSG_INFO, INFO_SPECTATE_WARNING, autocvar_g_maxplayers_spectator_blocktime);
        }
+       
+       if(IS_SPEC(self) || IS_OBSERVER(self))
+       if(autocvar_g_chat_nospectators == 1 || (!(warmup_stage || gameover) && autocvar_g_chat_nospectators == 2))
+               Send_Notification(NOTIF_ONE_ONLY, self, MSG_INFO, INFO_CHAT_NOSPECTATORS);
 
        self.jointime = time;
        self.allowed_timeouts = autocvar_sv_timeout_number;