From 00ef2624a0bec18aaa1530178f9646f9ad06d2e9 Mon Sep 17 00:00:00 2001 From: terencehill Date: Tue, 25 Feb 2014 17:09:53 +0100 Subject: [PATCH] Hide missing_team notification if there's nobody playing, it's pointless --- qcsrc/server/mutators/gamemode_ca.qc | 7 +++++++ qcsrc/server/mutators/gamemode_freezetag.qc | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/qcsrc/server/mutators/gamemode_ca.qc b/qcsrc/server/mutators/gamemode_ca.qc index 093c17c2a..cf5dde111 100644 --- a/qcsrc/server/mutators/gamemode_ca.qc +++ b/qcsrc/server/mutators/gamemode_ca.qc @@ -118,6 +118,13 @@ float CA_CheckTeams() prev_missing_teams_mask = -1; return 1; } + if(total_players == 0) + { + if(prev_missing_teams_mask > 0) + Kill_Notification(NOTIF_ALL, world, MSG_CENTER_CPID, CPID_MISSING_TEAMS); + prev_missing_teams_mask = -1; + return 0; + } float missing_teams_mask = (!redalive) + (!bluealive) * 2; if(ca_teams >= 3) missing_teams_mask += (!yellowalive) * 4; if(ca_teams >= 4) missing_teams_mask += (!pinkalive) * 8; diff --git a/qcsrc/server/mutators/gamemode_freezetag.qc b/qcsrc/server/mutators/gamemode_freezetag.qc index 16dad4cba..d6b537288 100644 --- a/qcsrc/server/mutators/gamemode_freezetag.qc +++ b/qcsrc/server/mutators/gamemode_freezetag.qc @@ -52,6 +52,13 @@ float freezetag_CheckTeams() prev_missing_teams_mask = -1; return 1; } + if(total_players == 0) + { + if(prev_missing_teams_mask > 0) + Kill_Notification(NOTIF_ALL, world, MSG_CENTER_CPID, CPID_MISSING_TEAMS); + prev_missing_teams_mask = -1; + return 0; + } float missing_teams_mask = (!redalive) + (!bluealive) * 2; if(freezetag_teams >= 3) missing_teams_mask += (!yellowalive) * 4; if(freezetag_teams >= 4) missing_teams_mask += (!pinkalive) * 8; -- 2.39.2