From c65142179f8ba64c8354e0e898cf2ede73c6b14c Mon Sep 17 00:00:00 2001 From: Zack Middleton Date: Sun, 9 Sep 2012 22:14:15 +0000 Subject: [PATCH] Fix g_warmup < 2 causing client prediction issues (bug #5740). (Reused code for tournament gametype.) --- code/game/g_main.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/code/game/g_main.c b/code/game/g_main.c index b86e275c..99df91e6 100644 --- a/code/game/g_main.c +++ b/code/game/g_main.c @@ -1522,7 +1522,12 @@ void CheckTournament( void ) { // if all players have arrived, start the countdown if ( level.warmupTime < 0 ) { // fudge by -1 to account for extra delays - level.warmupTime = level.time + ( g_warmup.integer - 1 ) * 1000; + if ( g_warmup.integer > 1 ) { + level.warmupTime = level.time + ( g_warmup.integer - 1 ) * 1000; + } else { + level.warmupTime = 0; + } + trap_SetConfigstring( CS_WARMUP, va("%i", level.warmupTime) ); return; }