[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