r3218 - trunk/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Tue Jan 22 03:21:53 EST 2008


Author: div0
Date: 2008-01-22 03:21:44 -0500 (Tue, 22 Jan 2008)
New Revision: 3218

Modified:
   trunk/data/qcsrc/server/arena.qc
   trunk/data/qcsrc/server/defs.qh
   trunk/data/qcsrc/server/miscfunctions.qc
Log:
make Arena's reset function also reset spawnpoints


Modified: trunk/data/qcsrc/server/arena.qc
===================================================================
--- trunk/data/qcsrc/server/arena.qc	2008-01-22 08:16:38 UTC (rev 3217)
+++ trunk/data/qcsrc/server/arena.qc	2008-01-22 08:21:44 UTC (rev 3218)
@@ -81,6 +81,10 @@
 		{
 			dom_controlpoint_setup();
 		}
+		else if(self.classname == "info_player_deathmatch")
+		{
+			self.team = self.team_saved; // reset spawns to their original state too!
+		}
 		else if(self.flags & FL_ITEM)			// reset items
 		{
 			self.model = self.mdl;
@@ -99,6 +103,8 @@
 		{
 			removedecor(self);
 		}
+		// TODO properly reset Onslaught
+		// TODO properly reset Assault
 		self = nextent(self);
 	}
 

Modified: trunk/data/qcsrc/server/defs.qh
===================================================================
--- trunk/data/qcsrc/server/defs.qh	2008-01-22 08:16:38 UTC (rev 3217)
+++ trunk/data/qcsrc/server/defs.qh	2008-01-22 08:21:44 UTC (rev 3218)
@@ -384,3 +384,5 @@
 
 // database
 float ServerProgsDB;
+
+.float team_saved;

Modified: trunk/data/qcsrc/server/miscfunctions.qc
===================================================================
--- trunk/data/qcsrc/server/miscfunctions.qc	2008-01-22 08:16:38 UTC (rev 3217)
+++ trunk/data/qcsrc/server/miscfunctions.qc	2008-01-22 08:21:44 UTC (rev 3218)
@@ -188,6 +188,7 @@
 	}
 
 	self.use = spawnpoint_use;
+	self.team_saved = self.team;
 }
 
 #define strstr strstrofs




More information about the nexuiz-commits mailing list