[nexuiz-commits] r6751 - in trunk/data: . maps qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Fri May 22 02:23:01 EDT 2009


Author: div0
Date: 2009-05-22 02:23:00 -0400 (Fri, 22 May 2009)
New Revision: 6751

Modified:
   trunk/data/defaultNexuiz.cfg
   trunk/data/maps/basement.bsp
   trunk/data/maps/strength.bsp
   trunk/data/qcsrc/server/teamplay.qc
Log:
add a g_tdm_teams_override cvar similar to g_keyhunt_teams_override


Modified: trunk/data/defaultNexuiz.cfg
===================================================================
--- trunk/data/defaultNexuiz.cfg	2009-05-22 02:31:28 UTC (rev 6750)
+++ trunk/data/defaultNexuiz.cfg	2009-05-22 06:23:00 UTC (rev 6751)
@@ -505,7 +505,8 @@
 seta g_balance_teams 0	"automatically balance out players entering instead of asking them for their preferred team"
 seta g_balance_teams_force 0	"automatically balance out teams when players move or disconnect"
 seta g_balance_teams_prevent_imbalance	0	"prevent players from changing to larger teams"
-seta g_tdm_teams 2	"how many teams are in team deathmatch"
+set g_tdm_teams 2 "how many teams are in team deathmatch (set by mapinfo)"
+seta g_tdm_teams_override 0	"how many teams are in team deathmatch"
 set g_changeteam_banned 0	"not allowed to change team"
 set g_changeteam_fragtransfer 0	"% of frags you get to keep when you change teams (rounded down)"
 

Modified: trunk/data/maps/basement.bsp
===================================================================
(Binary files differ)

Modified: trunk/data/maps/strength.bsp
===================================================================
(Binary files differ)

Modified: trunk/data/qcsrc/server/teamplay.qc
===================================================================
--- trunk/data/qcsrc/server/teamplay.qc	2009-05-22 02:31:28 UTC (rev 6750)
+++ trunk/data/qcsrc/server/teamplay.qc	2009-05-22 06:23:00 UTC (rev 6751)
@@ -587,9 +587,7 @@
 		else if(g_race)
 			dm = race_teams;
 		else
-			dm = cvar("g_tdm_teams");
-		if(dm < 2)
-			error("g_tdm_teams < 2, not enough teams to play team deathmatch\n");
+			dm = 2;
 
 		if(dm >= 4)
 		{
@@ -1289,7 +1287,10 @@
 {
 	float numteams;
 
-	numteams = cvar("g_tdm_teams");
+	numteams = cvar("g_tdm_teams_override");
+	if(numteams < 2)
+		numteams = cvar("g_tdm_teams");
+	numteams = bound(2, numteams, 4);
 
 	tdm_spawnteam("Red", COLOR_TEAM1-1);
 	tdm_spawnteam("Blue", COLOR_TEAM2-1);



More information about the nexuiz-commits mailing list