[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