]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/server/teamplay.qc
Merge remote-tracking branch 'origin/master' into samual/weapons
[xonotic/xonotic-data.pk3dir.git] / qcsrc / server / teamplay.qc
index 8ad3b5ac2b4e436024926a8ac6682ed9863af6e4..e332e55ed80de06b3b4ce73e6fa2f063d1f4d8d0 100644 (file)
@@ -121,6 +121,8 @@ void InitGameplayMode()
                fraglimit_override = autocvar_g_ca_point_limit;
                leadlimit_override = autocvar_g_ca_point_leadlimit;
                MUTATOR_ADD(gamemode_ca);
+               if(autocvar_g_ca_team_spawns)
+                       have_team_spawns = -1; // request team spawns
        }
 
        if(g_keyhunt)
@@ -137,6 +139,8 @@ void InitGameplayMode()
                fraglimit_override = autocvar_g_freezetag_point_limit;
                leadlimit_override = autocvar_g_freezetag_point_leadlimit;
                MUTATOR_ADD(gamemode_freezetag);
+               if(autocvar_g_freezetag_team_spawns)
+                       have_team_spawns = -1; // request team spawns
        }
 
        if(g_assault)
@@ -190,7 +194,7 @@ void InitGameplayMode()
        {
                MUTATOR_ADD(gamemode_keepaway);
        }
-       
+
        if(g_invasion)
        {
                timelimit_override = 0; // no timelimit in invasion, round based
@@ -240,7 +244,7 @@ void InitGameplayMode()
        
        if(g_invasion)
        {
-               maxrounds = cvar("fraglimit");
+               inv_maxrounds = cvar("fraglimit");
                cvar_set("fraglimit", "0");
        }
 
@@ -286,7 +290,7 @@ string getwelcomemessage(void)
        }
        if(autocvar_g_start_weapon_laser == 0)
                modifications = strcat(modifications, ", No start weapons");
-       if(autocvar_sv_gravity < 800)
+       if(cvar("sv_gravity") < stof(cvar_defstring("sv_gravity")))
                modifications = strcat(modifications, ", Low gravity");
        if(g_cloaked && !g_cts)
                modifications = strcat(modifications, ", Cloaked");