diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 1bd873dcec..53a5314f77 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -289,7 +289,7 @@ /mob/living/carbon/can_use_hands() if(handcuffed) return 0 - if(buckled && ! istype(buckled, /obj/structure/bed/chair)) // buckling does not restrict hands + if(buckled && istype(buckled, /obj/structure/bed/nest)) // buckling does not restrict hands return 0 return 1 diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index f289ad1cb6..b853b7d7c1 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -1066,10 +1066,11 @@ default behaviour is: pixel_y = V.mob_offset_y else if(buckled) anchored = 1 - canmove = 0 + canmove = 1 //The line above already makes the chair not swooce away if the sitter presses a button. No need to incapacitate them as a criminally large amount of mechanics read this var as a type of stun. if(istype(buckled)) if(buckled.buckle_lying != -1) lying = buckled.buckle_lying + canmove = buckled.buckle_movable if(buckled.buckle_movable) anchored = 0 canmove = 1