r2054 - branches/nexuiz-2.0/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Mon Dec 18 03:42:55 EST 2006


Author: div0
Date: 2006-12-18 03:42:55 -0500 (Mon, 18 Dec 2006)
New Revision: 2054

Modified:
   branches/nexuiz-2.0/data/qcsrc/server/t_items.qc
Log:
spawn_debug 2


Modified: branches/nexuiz-2.0/data/qcsrc/server/t_items.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/t_items.qc	2006-12-18 08:41:31 UTC (rev 2053)
+++ branches/nexuiz-2.0/data/qcsrc/server/t_items.qc	2006-12-18 08:42:55 UTC (rev 2054)
@@ -224,6 +224,7 @@
 };
 
 
+.float is_item;
 void StartItem (string itemmodel, string pickupsound, float defaultrespawntime, string itemname, float itemid, float itemflags, float(entity player, entity item) pickupevalfunc, float pickupbasevalue)
 {
 	vector org;
@@ -254,6 +255,24 @@
 		setorigin(self, org);
 	}
 
+	if(cvar("spawn_debug") >= 2)
+	{
+		if(self.classname != "droppedweapon")
+		{
+			entity otheritem;
+			for(otheritem = findradius(org, 3); otheritem; otheritem = otheritem.chain)
+			{
+				if(otheritem.is_item)
+				{
+					dprint("XXX Found duplicated item: ", itemname, vtos(self.origin));
+					dprint(" vs ", otheritem.netname, vtos(otheritem.origin), "\n");
+					error("Mapper sucks.");
+				}
+			}
+			self.is_item = TRUE;
+		}
+	}
+
 	if (self.classname != "droppedweapon")
 		waypoint_spawnforitem(self);
 




More information about the nexuiz-commits mailing list