r5797 - trunk/data/qcsrc/client
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Sat Feb 7 07:18:35 EST 2009
Author: div0
Date: 2009-02-07 07:18:33 -0500 (Sat, 07 Feb 2009)
New Revision: 5797
Modified:
trunk/data/qcsrc/client/Main.qc
trunk/data/qcsrc/client/interpolate.qc
trunk/data/qcsrc/client/projectile.qc
Log:
fixing interpolation a bit
Modified: trunk/data/qcsrc/client/Main.qc
===================================================================
--- trunk/data/qcsrc/client/Main.qc 2009-02-07 10:43:23 UTC (rev 5796)
+++ trunk/data/qcsrc/client/Main.qc 2009-02-07 12:18:33 UTC (rev 5797)
@@ -723,7 +723,15 @@
// set up the "time" global for received entities to be correct for interpolation purposes
savetime = time;
if(servertime)
+ {
time = servertime;
+ }
+ else
+ {
+ serverprevtime = time;
+ serverdeltatime = getstatf(STAT_SYS_TICRATE) * getstatf(STAT_MOVEVARS_TIMESCALE);
+ time = serverprevtime + serverdeltatime;
+ }
#ifdef DP_CSQC_ENTITY_REMOVE_IS_B0RKED
if(self.enttype)
Modified: trunk/data/qcsrc/client/interpolate.qc
===================================================================
--- trunk/data/qcsrc/client/interpolate.qc 2009-02-07 10:43:23 UTC (rev 5796)
+++ trunk/data/qcsrc/client/interpolate.qc 2009-02-07 12:18:33 UTC (rev 5797)
@@ -8,7 +8,7 @@
{
float dt;
- dt = time - self.itime1;
+ dt = time - self.itime2;
if(self.iflags & IFLAG_PREVALID)
self.iflags |= IFLAG_VALID;
@@ -48,8 +48,8 @@
if(dt < 0.2)
{
- self.itime1 = time;
- self.itime2 = time + getstatf(STAT_SYS_TICRATE) * getstatf(STAT_MOVEVARS_TIMESCALE);
+ self.itime1 = serverprevtime;
+ self.itime2 = time;
}
else
{
Modified: trunk/data/qcsrc/client/projectile.qc
===================================================================
--- trunk/data/qcsrc/client/projectile.qc 2009-02-07 10:43:23 UTC (rev 5796)
+++ trunk/data/qcsrc/client/projectile.qc 2009-02-07 12:18:33 UTC (rev 5797)
@@ -158,8 +158,6 @@
{
float f;
- InterpolateOrigin_Undo();
-
// projectile properties:
// kind (interpolated, or clientside)
//
More information about the nexuiz-commits
mailing list