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