[nexuiz-commits] r7461 - trunk/data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Tue Aug 18 12:08:46 EDT 2009
Author: div0
Date: 2009-08-18 12:08:45 -0400 (Tue, 18 Aug 2009)
New Revision: 7461
Modified:
trunk/data/qcsrc/server/cl_physics.qc
trunk/data/qcsrc/server/cl_player.qc
Log:
restart jump anim when needed
Modified: trunk/data/qcsrc/server/cl_physics.qc
===================================================================
--- trunk/data/qcsrc/server/cl_physics.qc 2009-08-18 07:59:02 UTC (rev 7460)
+++ trunk/data/qcsrc/server/cl_physics.qc 2009-08-18 16:08:45 UTC (rev 7461)
@@ -1,4 +1,5 @@
.float race_penalty;
+.float restart_jump;
float sv_accelerate;
float sv_friction;
@@ -127,6 +128,8 @@
// for 4 units, and constant velocity
self.doublejump_nextjumptime = time + 4 / max(40, self.velocity_z); // max 0.1s blocking of jumps
}
+
+ self.restart_jump = TRUE; // restart jump anim next time
}
void CheckWaterJump()
Modified: trunk/data/qcsrc/server/cl_player.qc
===================================================================
--- trunk/data/qcsrc/server/cl_player.qc 2009-08-18 07:59:02 UTC (rev 7460)
+++ trunk/data/qcsrc/server/cl_player.qc 2009-08-18 16:08:45 UTC (rev 7461)
@@ -222,9 +222,10 @@
if (!(self.flags & FL_ONGROUND))
{
if (self.crouch)
- setanim(self, self.anim_duckjump, FALSE, TRUE, FALSE);
+ setanim(self, self.anim_duckjump, FALSE, TRUE, self.restart_jump);
else
- setanim(self, self.anim_jump, FALSE, TRUE, FALSE);
+ setanim(self, self.anim_jump, FALSE, TRUE, self.restart_jump);
+ self.restart_jump = FALSE;
}
else if (self.crouch)
{
More information about the nexuiz-commits
mailing list