[nexuiz-commits] r7718 - trunk/data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Thu Sep 10 11:30:26 EDT 2009
Author: div0
Date: 2009-09-10 11:30:26 -0400 (Thu, 10 Sep 2009)
New Revision: 7718
Modified:
trunk/data/qcsrc/server/antilag.qc
trunk/data/qcsrc/server/antilag.qh
trunk/data/qcsrc/server/cl_client.qc
Log:
work around engine weirdness in antilag
Modified: trunk/data/qcsrc/server/antilag.qc
===================================================================
--- trunk/data/qcsrc/server/antilag.qc 2009-09-10 15:27:47 UTC (rev 7717)
+++ trunk/data/qcsrc/server/antilag.qc 2009-09-10 15:30:26 UTC (rev 7718)
@@ -12,18 +12,18 @@
self.antilag_origins = '0 0 0';
}
-void antilag_record(entity e)
+void antilag_record(entity e, float t)
{
if(time < e.(antilag_times[e.antilag_index]))
return;
e.antilag_index = e.antilag_index + 1;
if(e.antilag_index >= ANTILAG_MAX_ORIGINS)
e.antilag_index = 0;
- e.(antilag_times[e.antilag_index]) = time;
+ e.(antilag_times[e.antilag_index]) = t;
e.(antilag_origins[e.antilag_index]) = e.origin;
if(e.antilag_debug)
- te_spark(antilag_takebackorigin(e, time - e.antilag_debug), '0 0 0', 32);
+ te_spark(antilag_takebackorigin(e, t - e.antilag_debug), '0 0 0', 32);
}
// finds the index BEFORE t
Modified: trunk/data/qcsrc/server/antilag.qh
===================================================================
--- trunk/data/qcsrc/server/antilag.qh 2009-09-10 15:27:47 UTC (rev 7717)
+++ trunk/data/qcsrc/server/antilag.qh 2009-09-10 15:30:26 UTC (rev 7718)
@@ -1,4 +1,4 @@
-void antilag_record(entity e);
+void antilag_record(entity e, float t);
float antilag_find(entity e, float t);
vector antilag_takebackorigin(entity e, float t);
void antilag_takeback(entity e, float t);
Modified: trunk/data/qcsrc/server/cl_client.qc
===================================================================
--- trunk/data/qcsrc/server/cl_client.qc 2009-09-10 15:27:47 UTC (rev 7717)
+++ trunk/data/qcsrc/server/cl_client.qc 2009-09-10 15:30:26 UTC (rev 7718)
@@ -2803,7 +2803,7 @@
}
if(frametime)
- antilag_record(self);
+ antilag_record(self, time + frametime);
#ifdef TETRIS
if(self.impulse == 100)
More information about the nexuiz-commits
mailing list