summaryrefslogtreecommitdiff
path: root/src/game
diff options
context:
space:
mode:
Diffstat (limited to 'src/game')
-rw-r--r--src/game/bg_pmove.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/game/bg_pmove.c b/src/game/bg_pmove.c
index 4663d2bd..a528b484 100644
--- a/src/game/bg_pmove.c
+++ b/src/game/bg_pmove.c
@@ -1284,10 +1284,13 @@ static void PM_CrashLand( void )
if( pm->ps->stats[STAT_HEALTH] > 0 )
PM_AddEvent( EV_FALL_MEDIUM );
}
- else if( delta > 7 )
- PM_AddEvent( EV_FALL_SHORT );
- else
- PM_AddEvent( PM_FootstepForSurface( ) );
+ else if( !BG_ClassHasAbility( pm->ps->stats[ STAT_PCLASS ], SCA_NOFOOTSTEPS ) )
+ {
+ if( delta > 7 )
+ PM_AddEvent( EV_FALL_SHORT );
+ else
+ PM_AddEvent( PM_FootstepForSurface( ) );
+ }
}
// start footstep cycle over