]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Add a few sanity checks
authorterencehill <piuntn@gmail.com>
Sat, 17 Nov 2012 21:59:41 +0000 (22:59 +0100)
committerterencehill <piuntn@gmail.com>
Sat, 17 Nov 2012 21:59:41 +0000 (22:59 +0100)
qcsrc/server/arena.qc

index 3300673f3e0a8a6784257cea0e1b395413365042..ff4a57b6cfd28074bf408dcbba443e1857f954db 100644 (file)
@@ -30,15 +30,24 @@ void reset_map(float dorespawn)
        entity oldself;
        oldself = self;
 
-       if(g_arena && autocvar_g_arena_warmup)
-               warmup = max(time, game_starttime) + autocvar_g_arena_warmup;
-       else if(g_ca) {
-               warmup = max(time, game_starttime) + autocvar_g_ca_warmup;
+       if(g_arena)
+       {
+               warmup = max(time, game_starttime);
+               if(autocvar_g_arena_warmup > 0)
+                       warmup += autocvar_g_arena_warmup;
+       }
+       else if(g_ca)
+       {
+               warmup = max(time, game_starttime);
+               if(autocvar_g_ca_warmup > 0)
+                       warmup += autocvar_g_ca_warmup;
                allowed_to_spawn = 1;
        }
        else if(g_freezetag)
        {
-               warmup = max(time, game_starttime) + autocvar_g_freezetag_warmup;
+               warmup = max(time, game_starttime);
+               if(autocvar_g_freezetag_warmup > 0)
+                       warmup += autocvar_g_freezetag_warmup;
        }
 
        lms_lowest_lives = 999;