diff --git a/code/game/objects/items/weapons/handcuffs.dm b/code/game/objects/items/weapons/handcuffs.dm index 35b865790c7..b1d10f82c8b 100644 --- a/code/game/objects/items/weapons/handcuffs.dm +++ b/code/game/objects/items/weapons/handcuffs.dm @@ -24,6 +24,12 @@ to_chat(user, "Uh... how do those things work?!") apply_cuffs(user,user) + if(ishuman(C)) + var/mob/living/carbon/human/H = C + if(!(H.get_organ("l_hand") || H.get_organ("r_hand"))) + to_chat(user, "How do you suggest handcuffing someone with no hands?") + return + if(!C.handcuffed) C.visible_message("[user] is trying to put [src.name] on [C]!", \ "[user] is trying to put [src.name] on [C]!") @@ -117,6 +123,11 @@ /obj/item/weapon/restraints/handcuffs/cable/zipties/cyborg/attack(mob/living/carbon/C, mob/user) if(isrobot(user)) + if(ishuman(C)) + var/mob/living/carbon/human/H = C + if(!(H.get_organ("l_hand") || H.get_organ("r_hand"))) + to_chat(user, "How do you suggest handcuffing someone with no hands?") + return if(!C.handcuffed) playsound(loc, 'sound/weapons/cablecuff.ogg', 30, 1, -2) C.visible_message("[user] is trying to put zipties on [C]!", \