From e95b266fe0cd4d1d58325f5c69ed12344388b914 Mon Sep 17 00:00:00 2001 From: terencehill Date: Sat, 17 Nov 2012 23:40:38 +0100 Subject: [PATCH] Avoid freezing the first player who joins the game in freezetag, there's no need --- qcsrc/server/mutators/gamemode_freezetag.qc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/qcsrc/server/mutators/gamemode_freezetag.qc b/qcsrc/server/mutators/gamemode_freezetag.qc index de325c3d1..8a00f52a7 100644 --- a/qcsrc/server/mutators/gamemode_freezetag.qc +++ b/qcsrc/server/mutators/gamemode_freezetag.qc @@ -302,7 +302,7 @@ MUTATOR_HOOKFUNCTION(freezetag_PlayerDies) MUTATOR_HOOKFUNCTION(freezetag_PlayerSpawn) { - if(time <= game_starttime) + if(time <= game_starttime || total_players == 0) return 1; freezetag_Unfreeze(world); // start by making sure that all ice blocks are removed @@ -313,6 +313,7 @@ MUTATOR_HOOKFUNCTION(freezetag_PlayerSpawn) next_round = time; return 1; } + if(warmup && time > warmup) // spawn too late, freeze player { centerprint(self, "^1You spawned after the round started, you'll spawn as frozen.\n"); -- 2.39.2