summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/game/bg_pmove.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/game/bg_pmove.c b/src/game/bg_pmove.c
index 8c6881ee..9460600b 100644
--- a/src/game/bg_pmove.c
+++ b/src/game/bg_pmove.c
@@ -876,6 +876,10 @@ static void PM_ClimbMove( void ) {
PM_Accelerate (wishdir, wishspeed, accelerate);
+ if ( ( pml.groundTrace.surfaceFlags & SURF_SLICK ) || pm->ps->pm_flags & PMF_TIME_KNOCKBACK ) {
+ pm->ps->velocity[2] -= pm->ps->gravity * pml.frametime;
+ }
+
vel = VectorLength(pm->ps->velocity);
// slide along the ground plane