[nexuiz-commits] r6214 - trunk/data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Wed Mar 18 10:13:36 EDT 2009
Author: div0
Date: 2009-03-18 10:13:36 -0400 (Wed, 18 Mar 2009)
New Revision: 6214
Modified:
trunk/data/qcsrc/server/cl_player.qc
trunk/data/qcsrc/server/csqcprojectile.qc
trunk/data/qcsrc/server/defs.qh
trunk/data/qcsrc/server/sv_main.qc
trunk/data/qcsrc/server/w_common.qc
Log:
typo fix, and some StartFrame speedup
Modified: trunk/data/qcsrc/server/cl_player.qc
===================================================================
--- trunk/data/qcsrc/server/cl_player.qc 2009-03-18 14:08:12 UTC (rev 6213)
+++ trunk/data/qcsrc/server/cl_player.qc 2009-03-18 14:13:36 UTC (rev 6214)
@@ -545,7 +545,7 @@
return -2;
// not visible in any way? forget it
- if(!checkpvs(p, so))
+ if(!checkpvs(so, p))
return -2;
traceline(so, p.origin, MOVE_NOMONSTERS, self);
Modified: trunk/data/qcsrc/server/csqcprojectile.qc
===================================================================
--- trunk/data/qcsrc/server/csqcprojectile.qc 2009-03-18 14:08:12 UTC (rev 6213)
+++ trunk/data/qcsrc/server/csqcprojectile.qc 2009-03-18 14:13:36 UTC (rev 6214)
@@ -70,11 +70,24 @@
}
}
+.void(void) csqcprojectile_oldthink;
+.float csqcprojectile_oldnextthink;
+
+void CSQCProjectile_Update_Think()
+{
+ UpdateCSQCProjectile(self);
+ self.think = self.csqcprojectile_oldthink;
+ self.nextthink = max(time, self.csqcprojectile_oldnextthink);
+}
+
void UpdateCSQCProjectileNextFrame(entity e)
{
if(e.SendEntity == CSQCProjectile_SendEntity)
+ if(e.think != CSQCProjectile_Update_Think)
{
- // send new origin data
- e.NextFrameSendFlags |= 1;
+ e.csqcprojectile_oldthink = e.think;
+ e.csqcprojectile_oldnextthink = e.nextthink;
+ e.think = CSQCProjectile_Update_Think;
+ e.nextthink = time;
}
}
Modified: trunk/data/qcsrc/server/defs.qh
===================================================================
--- trunk/data/qcsrc/server/defs.qh 2009-03-18 14:08:12 UTC (rev 6213)
+++ trunk/data/qcsrc/server/defs.qh 2009-03-18 14:13:36 UTC (rev 6214)
@@ -551,5 +551,3 @@
.float wasplayer;
float servertime, serverprevtime, serverframetime;
-
-.float NextFrameSendFlags;
Modified: trunk/data/qcsrc/server/sv_main.qc
===================================================================
--- trunk/data/qcsrc/server/sv_main.qc 2009-03-18 14:08:12 UTC (rev 6213)
+++ trunk/data/qcsrc/server/sv_main.qc 2009-03-18 14:13:36 UTC (rev 6214)
@@ -141,11 +141,6 @@
dprint_load(); // load dprint status from cvar
entity e;
- for(e = world; (e = findflags(e, NextFrameSendFlags, 0xFFFFFF)); )
- {
- e.SendFlags |= e.NextFrameSendFlags;
- e.NextFrameSendFlags = 0;
- }
for(e = world; (e = findfloat(e, csqcprojectile_clientanimate, 1)); )
CSQCProjectile_Check(e);
Modified: trunk/data/qcsrc/server/w_common.qc
===================================================================
--- trunk/data/qcsrc/server/w_common.qc 2009-03-18 14:08:12 UTC (rev 6213)
+++ trunk/data/qcsrc/server/w_common.qc 2009-03-18 14:13:36 UTC (rev 6214)
@@ -159,7 +159,7 @@
self.velocity = self.W_BallisticBullet_LeaveSolid_velocity;
self.think = self.W_BallisticBullet_LeaveSolid_think_save;
- self.nextthink = max(time, self.W_BallisticBullet_LeaveSolid_nextthink_save) + 1;
+ self.nextthink = max(time, self.W_BallisticBullet_LeaveSolid_nextthink_save);
self.W_BallisticBullet_LeaveSolid_think_save = SUB_Null;
self.flags &~= FL_ONGROUND;
More information about the nexuiz-commits
mailing list