]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Fix round limit not getting set
authorMario <mario.mario@y7mail.com>
Thu, 29 Aug 2013 08:46:51 +0000 (18:46 +1000)
committerMario <mario.mario@y7mail.com>
Thu, 29 Aug 2013 08:46:51 +0000 (18:46 +1000)
qcsrc/server/autocvars.qh
qcsrc/server/mutators/gamemode_invasion.qc
qcsrc/server/teamplay.qc

index 0a2daf501b7c612c04459c7b7f352d30754f0aec..c414382b6aac6cf2f136a80b8c2006f5e16857b4 100644 (file)
@@ -1258,7 +1258,7 @@ float autocvar_g_touchexplode_damage;
 float autocvar_g_touchexplode_edgedamage;
 float autocvar_g_touchexplode_force;
 float autocvar_g_invasion_round_timelimit;
-float autocvar_g_invasion_round_limit;
+#define autocvar_g_invasion_round_limit cvar("g_invasion_round_limit")
 float autocvar_g_invasion_warmup;
 float autocvar_g_invasion_monster_count;
 float autocvar_g_invasion_zombies_only;
index 90d18d4fc9df02275395e80488e6b718b4c55b66..3355a7c7d27e5dda06c65ed176a6e584b4f6228c 100644 (file)
@@ -249,7 +249,8 @@ MUTATOR_HOOKFUNCTION(invasion_PlayerCommand)
 
 MUTATOR_HOOKFUNCTION(invasion_SetStartItems)
 {
-       start_armorvalue = 100;
+       start_health = 200;
+       start_armorvalue = 200;
        
        return FALSE;
 }
index d6872d83f566791010e78e4179b654325012059c..c206fcbdaab52d4d1fbfb8b28993cdb78a93d253 100644 (file)
@@ -202,8 +202,6 @@ void InitGameplayMode()
        {
                timelimit_override = 0; // no timelimit in invasion, round based
                fraglimit_override = autocvar_g_invasion_round_limit;
-               maxrounds = fraglimit_override;
-               fraglimit_override = 0; // also no frag limit
                MUTATOR_ADD(gamemode_invasion);
        }
 
@@ -246,6 +244,12 @@ void InitGameplayMode()
                else
                        g_race_qualifying = 0;
        }
+       
+       if(g_invasion)
+       {
+               maxrounds = cvar("fraglimit");
+               cvar_set("fraglimit", "0");
+       }
 
        if(g_race || g_cts)
        {