diff --git a/code/datums/components/footstep.dm b/code/datums/components/footstep.dm index d9b9bb0ab12..35b7d5ecd5c 100644 --- a/code/datums/components/footstep.dm +++ b/code/datums/components/footstep.dm @@ -19,9 +19,8 @@ var/v = volume var/e = e_range if(!T.footstep || LM.buckled || LM.lying || !CHECK_MULTIPLE_BITFIELDS(LM.mobility_flags, MOBILITY_STAND | MOBILITY_MOVE) || LM.throwing || LM.movement_type & (VENTCRAWLING | FLYING)) - if (!T.footstep || LM.movement_type & (VENTCRAWLING | FLYING)) //don't play sounds if flying etc. - return - playsound(T, 'sound/effects/footstep/crawl1.ogg', 15 * v) //play crawling sound + if (LM.lying && !(!T.footstep || LM.movement_type & (VENTCRAWLING | FLYING))) //play crawling sound if we're lying + playsound(T, 'sound/effects/footstep/crawl1.ogg', 15 * v) return if(iscarbon(LM))