[nexuiz-commits] r8739 - trunk/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Fri Mar 5 16:07:12 EST 2010


Author: fruitiex
Date: 2010-03-05 16:07:11 -0500 (Fri, 05 Mar 2010)
New Revision: 8739

Modified:
   trunk/data/qcsrc/server/cl_physics.qc
   trunk/data/qcsrc/server/t_jumppads.qc
Log:
"fix" the jumppads by adding a 2-frame delay for doublejumps after hitting a trigger_push, good as at least a temporary fix

Modified: trunk/data/qcsrc/server/cl_physics.qc
===================================================================
--- trunk/data/qcsrc/server/cl_physics.qc	2010-03-04 10:51:37 UTC (rev 8738)
+++ trunk/data/qcsrc/server/cl_physics.qc	2010-03-05 21:07:11 UTC (rev 8739)
@@ -583,6 +583,7 @@
 string GetMapname(void);
 float speedaward_lastupdate;
 float speedaward_lastsent;
+.float jumppadusetime;
 void SV_PlayerPhysics()
 {
 	local vector wishvel, wishdir, v;
@@ -826,7 +827,7 @@
 
 	if(self.classname == "player")
 	{
-		if(sv_doublejump)
+		if(sv_doublejump && time - self.jumppadusetime > 2 * sys_frametime)
 		{
 			tracebox(self.origin + '0 0 0.01', self.mins, self.maxs, self.origin - '0 0 0.01', MOVE_NORMAL, self);
 			self.flags &~= FL_ONGROUND;

Modified: trunk/data/qcsrc/server/t_jumppads.qc
===================================================================
--- trunk/data/qcsrc/server/t_jumppads.qc	2010-03-04 10:51:37 UTC (rev 8738)
+++ trunk/data/qcsrc/server/t_jumppads.qc	2010-03-05 21:07:11 UTC (rev 8739)
@@ -152,6 +152,7 @@
 	other.flags &~= FL_ONGROUND;
 
 	other.velocity = self.movedir;
+	other.jumppadusetime = time;
 
 	if (other.classname == "player")
 	{



More information about the nexuiz-commits mailing list