From f77a6447646f174834452796285ad412d5d89986 Mon Sep 17 00:00:00 2001 From: terencehill Date: Mon, 3 Dec 2012 00:54:05 +0100 Subject: [PATCH] Freezetag: kill the player instead of freezing him if he dies before the game starts or waiting for next round to start. This avoids that a round starts with frozen players. --- qcsrc/server/mutators/gamemode_freezetag.qc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/qcsrc/server/mutators/gamemode_freezetag.qc b/qcsrc/server/mutators/gamemode_freezetag.qc index e8ddec8a1..5a2dceeac 100644 --- a/qcsrc/server/mutators/gamemode_freezetag.qc +++ b/qcsrc/server/mutators/gamemode_freezetag.qc @@ -283,6 +283,12 @@ MUTATOR_HOOKFUNCTION(freezetag_RemovePlayer) MUTATOR_HOOKFUNCTION(freezetag_PlayerDies) { + // let the player die in these cases + if(time <= game_starttime) + return 1; + if(next_round || (time > warmup - autocvar_g_freezetag_warmup && time < warmup)) + return 1; + if(frag_deathtype == DEATH_HURTTRIGGER) { if(!self.freezetag_frozen) -- 2.39.2