From 68feeb582c5e5f84dea50b560a64745141fd70c4 Mon Sep 17 00:00:00 2001 From: FruitieX Date: Wed, 17 Nov 2010 21:19:02 +0200 Subject: [PATCH] ah, i actually have to call count_alive_players(). Also, now i think i know why the revive counter failed a lot... (fixed hopefully) --- qcsrc/server/mutators/gamemode_freezetag.qc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/qcsrc/server/mutators/gamemode_freezetag.qc b/qcsrc/server/mutators/gamemode_freezetag.qc index d1a038002..d57a01125 100644 --- a/qcsrc/server/mutators/gamemode_freezetag.qc +++ b/qcsrc/server/mutators/gamemode_freezetag.qc @@ -100,7 +100,8 @@ void freezetag_Unfreeze() MUTATOR_HOOKFUNCTION(freezetag_RemovePlayer) { - self.freezetag_frozen = 1; // count player as frozen in CheckWinner + self.freezetag_frozen = 1; + count_alive_players(); freezetag_CheckWinner(); freezetag_Unfreeze(); @@ -203,11 +204,10 @@ MUTATOR_HOOKFUNCTION(freezetag_PlayerPreThink) } } } - else + else if(!teammate_nearby) // only if no teammate is nearby will we reset { self.freezetag_beginrevive_time = -9999; self.freezetag_revive_progress = 0; - other.freezetag_revive_progress = 0; } return 1; -- 2.39.2