From: FruitieX Date: Wed, 17 Nov 2010 19:19:02 +0000 (+0200) Subject: ah, i actually have to call count_alive_players(). Also, now i think i know why the... X-Git-Tag: xonotic-v0.1.0preview~86^2~2^2~17 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=68feeb582c5e5f84dea50b560a64745141fd70c4;p=xonotic%2Fxonotic-data.pk3dir.git ah, i actually have to call count_alive_players(). Also, now i think i know why the revive counter failed a lot... (fixed hopefully) --- 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;