r4632 - trunk/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Sat Oct 4 17:31:26 EDT 2008


Author: div0
Date: 2008-10-04 17:31:26 -0400 (Sat, 04 Oct 2008)
New Revision: 4632

Modified:
   trunk/data/qcsrc/server/ent_cs.qc
Log:
do not use "chain" that way!


Modified: trunk/data/qcsrc/server/ent_cs.qc
===================================================================
--- trunk/data/qcsrc/server/ent_cs.qc	2008-10-04 21:04:07 UTC (rev 4631)
+++ trunk/data/qcsrc/server/ent_cs.qc	2008-10-04 21:31:26 UTC (rev 4632)
@@ -14,21 +14,22 @@
 // Capital V
 
 entity entcs_start;
+.entity entcs_next;
 
 void entcs_init()
 {
 	print("Initializing ClientSide information entities\n");
 	entcs_start = spawn();
 	entcs_start.solid = SOLID_NOT;
-	entcs_start.chain = world;
+	entcs_start.entcs_next = world;
 };
 
 entity get_entcs_ent()
 {
 	entity entcs;
 	entcs = spawn();
-	entcs.chain = entcs_start.chain;
-	entcs_start.chain = entcs;
+	entcs.entcs_next = entcs_start.entcs_next;
+	entcs_start.entcs_next = entcs;
 	return entcs;
 };
 
@@ -101,12 +102,13 @@
 void detach_entcs()
 {
 	local float num;
-	local entity ent;
+	local entity ent, n;
 	num = num_for_edict(self);
-	for(ent = entcs_start; ent.chain.owner != self && ent.chain != world; ent = ent.chain);
-	if(ent.chain != world && ent.chain.owner == self)
+	for(ent = entcs_start; ent.entcs_next.owner != self && ent.entcs_next != world; ent = ent.entcs_next);
+	if(ent.entcs_next != world && ent.entcs_next.owner == self)
 	{
-		remove(ent.chain);
-		ent.chain = ent.chain.chain;
+		n = ent.entcs_next.entcs_next;
+		remove(ent.entcs_next);
+		ent.entcs_next = n;
 	}
 };




More information about the nexuiz-commits mailing list