r5107 - in trunk/data/qcsrc: common server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Wed Nov 26 05:20:53 EST 2008


Author: div0
Date: 2008-11-26 05:20:42 -0500 (Wed, 26 Nov 2008)
New Revision: 5107

Modified:
   trunk/data/qcsrc/common/mapinfo.qc
   trunk/data/qcsrc/server/assault.qc
Log:
more assault fixes (timelimit)


Modified: trunk/data/qcsrc/common/mapinfo.qc
===================================================================
--- trunk/data/qcsrc/common/mapinfo.qc	2008-11-26 09:42:13 UTC (rev 5106)
+++ trunk/data/qcsrc/common/mapinfo.qc	2008-11-26 10:20:42 UTC (rev 5107)
@@ -467,8 +467,15 @@
 	if(!(pThisType & pWantedType))
 		return;
 	
-	cvar_set("fraglimit", car(s));
-	s = cdr(s);
+	if(pWantedType == MAPINFO_TYPE_ASSAULT || pWantedType == MAPINFO_TYPE_ONSLAUGHT) // these modes don't use fraglimit
+	{
+		cvar_set("fraglimit", "0");
+	}
+	else
+	{
+		cvar_set("fraglimit", car(s));
+		s = cdr(s);
+	}
 
 	cvar_set("timelimit", car(s));
 	s = cdr(s);

Modified: trunk/data/qcsrc/server/assault.qc
===================================================================
--- trunk/data/qcsrc/server/assault.qc	2008-11-26 09:42:13 UTC (rev 5106)
+++ trunk/data/qcsrc/server/assault.qc	2008-11-26 10:20:42 UTC (rev 5107)
@@ -201,6 +201,7 @@
 
 
 void target_assault_roundend_reset() {
+	print("round end reset\n");
 	self.cnt = self.cnt + 1; // up round counter
 	self.winning = 0; // up round
 }
@@ -210,10 +211,6 @@
 }
 
 void spawnfunc_target_assault_roundend() {
-	if(!self.health)
-		self.health = 300; // 5 minutes
-
-	cvar_set("timelimit", ftos(self.health/60));
 	self.winning = 0; // round not yet won by attackers
 	self.classname = "target_assault_roundend";
 	self.use = target_assault_roundend_use;
@@ -267,8 +264,6 @@
 
 	// up round counter
 	self.winning = self.winning + 1;
-	// set end time for next round
-	self.cnt = time + self.health;
 
 	// swap attacker/defender roles
 	if(assault_attacker_team == COLOR_TEAM1) {




More information about the nexuiz-commits mailing list