From 0a790f8167104e104d41a83e26f0fe7dd2220e59 Mon Sep 17 00:00:00 2001 From: terencehill Date: Sat, 17 Mar 2012 00:19:59 +0100 Subject: [PATCH] Do not decrease totalalive (players not frozen) when an observer leaves the server as it's already decreased when he becomes observer (freezetag_RemovePlayer is called in MakePlayerObserver and in ClientDisconnect too) --- qcsrc/server/mutators/gamemode_freezetag.qc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qcsrc/server/mutators/gamemode_freezetag.qc b/qcsrc/server/mutators/gamemode_freezetag.qc index e29651470..b9364adaf 100644 --- a/qcsrc/server/mutators/gamemode_freezetag.qc +++ b/qcsrc/server/mutators/gamemode_freezetag.qc @@ -131,7 +131,7 @@ void freezetag_Unfreeze(entity attacker) MUTATOR_HOOKFUNCTION(freezetag_RemovePlayer) { - if(self.freezetag_frozen == 0) + if(self.freezetag_frozen == 0 && self.health >= 1) { if(self.team == COLOR_TEAM1) --redalive; -- 2.39.2