From: terencehill Date: Fri, 16 Mar 2012 23:19:59 +0000 (+0100) Subject: Do not decrease totalalive (players not frozen) when an observer leaves the server... X-Git-Tag: xonotic-v0.7.0~269^2~4 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=0a790f8167104e104d41a83e26f0fe7dd2220e59;p=xonotic%2Fxonotic-data.pk3dir.git 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) --- 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;