diff --git a/src/k_terrain.c b/src/k_terrain.c index f5303021c..d3862f329 100644 --- a/src/k_terrain.c +++ b/src/k_terrain.c @@ -614,7 +614,7 @@ void K_ProcessTerrainEffect(mobj_t *mo) } // Bumpy floor - if (terrain->flags & TRF_STAIRJANK) + if (terrain->flags & TRF_STAIRJANK && player->speed != 0) { /* use a shorter sound if not two tics have passed * since the last step */ diff --git a/src/p_tick.c b/src/p_tick.c index 6fbb9cb26..15bcd0baa 100644 --- a/src/p_tick.c +++ b/src/p_tick.c @@ -745,7 +745,7 @@ static inline void P_DeviceRumbleTick(void) low = high = 65536 / (3+player->numsneakers); } else if (((player->boostpower < FRACUNIT) || (player->stairjank > 8)) - && P_IsObjectOnGround(player->mo)) + && P_IsObjectOnGround(player->mo) && player->speed != 0) { low = high = 65536 / 32; }