]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Fix ordering of readyrestart with warmup and add gameover check
authorSamual Lenks <samual@xonotic.org>
Tue, 21 Jan 2014 19:00:09 +0000 (14:00 -0500)
committerSamual Lenks <samual@xonotic.org>
Tue, 21 Jan 2014 19:00:09 +0000 (14:00 -0500)
qcsrc/server/sv_main.qc

index 86f2e80fb3d01dc42901584e8b4f0d81080962af..920f738aeebbeb8a321dd3456e33e8af4bb1a6c9 100644 (file)
@@ -220,18 +220,19 @@ void StartFrame (void)
 
        game_delay_last = game_delay;
 
+       CreatureFrame ();
+       CheckRules_World ();
+
        // if in warmup stage and limit for warmup is hit start match
-       if (warmup_stage)
-       if ((g_warmup_limit > 0 && time >= g_warmup_limit)
+       if(warmup_stage)
+       if(!gameover)
+       if((g_warmup_limit > 0 && time >= g_warmup_limit)
         || (g_warmup_limit == 0 && autocvar_timelimit != 0 && time >= autocvar_timelimit * 60))
        {
                ReadyRestart();
                return;
        }
 
-       CreatureFrame ();
-       CheckRules_World ();
-
        bot_serverframe();
 
        FOR_EACH_PLAYER(self)