r4055 - trunk/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Fri Aug 8 07:58:30 EDT 2008


Author: div0
Date: 2008-08-08 07:58:29 -0400 (Fri, 08 Aug 2008)
New Revision: 4055

Modified:
   trunk/data/qcsrc/server/miscfunctions.qc
Log:
better error message for broken spawns


Modified: trunk/data/qcsrc/server/miscfunctions.qc
===================================================================
--- trunk/data/qcsrc/server/miscfunctions.qc	2008-08-08 08:17:03 UTC (rev 4054)
+++ trunk/data/qcsrc/server/miscfunctions.qc	2008-08-08 11:58:29 UTC (rev 4055)
@@ -223,6 +223,17 @@
 	tracebox(self.origin, PL_MIN, PL_MAX, self.origin, TRUE, self);
 	if (trace_startsolid)
 	{
+		vector o;
+		o = self.origin;
+		self.mins = PL_MIN;
+		self.maxs = PL_MAX;
+		move_out_of_solid(self);
+		print("^1NOTE: this map needs FIXING. Spawnpoint at ", vtos(o));
+		print(" needs to be moved out of solid, e.g. by '", ftos(self.origin_x - o_x));
+		print(" ", ftos(self.origin_y - o_y));
+		print(" ", ftos(self.origin_z - o_z), "'\n");
+		self.origin = o;
+		self.mins = self.maxs = '0 0 0';
 		objerror("player spawn point in solid, mapper sucks!\n");
 		return;
 	}




More information about the nexuiz-commits mailing list