r3592 - trunk/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Tue Apr 22 04:34:20 EDT 2008


Author: div0
Date: 2008-04-22 04:34:11 -0400 (Tue, 22 Apr 2008)
New Revision: 3592

Modified:
   trunk/data/qcsrc/server/ctf.qc
   trunk/data/qcsrc/server/domination.qc
Log:
fix CTF and Domination leaving bogus entities around when the mode is not used
(game type specific entities should always remove(self) when that game type is not played)


Modified: trunk/data/qcsrc/server/ctf.qc
===================================================================
--- trunk/data/qcsrc/server/ctf.qc	2008-04-21 09:00:29 UTC (rev 3591)
+++ trunk/data/qcsrc/server/ctf.qc	2008-04-22 08:34:11 UTC (rev 3592)
@@ -460,7 +460,10 @@
 void() item_flag_team1 =
 {
 	if (!g_ctf)
+	{
+		remove(self);
 		return;
+	}
 
 	//if(!cvar("teamplay"))
 	//	cvar_set("teamplay", "3");
@@ -526,7 +529,10 @@
 void() item_flag_team2 =
 {
 	if (!g_ctf)
+	{
+		remove(self);
 		return;
+	}
 	//if(!cvar("teamplay"))
 	//	cvar_set("teamplay", "3");
 
@@ -595,6 +601,11 @@
 
 void() ctf_team =
 {
+	if (!g_ctf)
+	{
+		remove(self);
+		return;
+	}
 	self.classname = "ctf_team";
 	self.team = self.cnt + 1;
 };

Modified: trunk/data/qcsrc/server/domination.qc
===================================================================
--- trunk/data/qcsrc/server/domination.qc	2008-04-21 09:00:29 UTC (rev 3591)
+++ trunk/data/qcsrc/server/domination.qc	2008-04-22 08:34:11 UTC (rev 3592)
@@ -229,6 +229,11 @@
 
 void() dom_team =
 {
+	if(!g_domination)
+	{
+		remove(self);
+		return;
+	}
 	precache_model(self.model);
 	if (self.noise != "")
 		precache_sound(self.noise);




More information about the nexuiz-commits mailing list