diff --git a/code/modules/mob/living/living_health_procs.dm b/code/modules/mob/living/living_health_procs.dm index d808e7806a19..dec1af897d4e 100644 --- a/code/modules/mob/living/living_health_procs.dm +++ b/code/modules/mob/living/living_health_procs.dm @@ -489,11 +489,6 @@ var/mob/living/carbon/human/H = src H.update_body() -/mob/living/canface() - if(!(mobility_flags & MOBILITY_MOVE)) - return FALSE // Choice by default, feel free to change - return ..() - /mob/living/keybind_face_direction(direction) if(!canface()) return diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 5b4d8bb08003..2e8a5bcf16b3 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -705,6 +705,8 @@ note dizziness decrements automatically in the mob's Life() proc. if(anchored) return 0 if(monkeyizing) return 0 if(is_mob_restrained()) return 0 + if(HAS_TRAIT(src, TRAIT_INCAPACITATED)) // We allow rotation if simply floored + return FALSE return 1 /mob/proc/face_dir(ndir, specific_dir)