diff --git a/code/modules/surgery/tools.dm b/code/modules/surgery/tools.dm index 4f36c4b5b61..cff362abe3c 100644 --- a/code/modules/surgery/tools.dm +++ b/code/modules/surgery/tools.dm @@ -412,6 +412,18 @@ limb_snip_candidate.dismember() user.visible_message("[src] violently slams shut, amputating [patient]'s [candidate_name].", "You amputate [patient]'s [candidate_name] with [src].") +/obj/item/shears/suicide_act(mob/living/carbon/user) + user.visible_message("[user] is pinching [user.p_them()]self with \the [src]! It looks like [user.p_theyre()] trying to commit suicide!") + var/timer = 1 SECONDS + for(var/obj/item/bodypart/thing in user.bodyparts) + if(thing.body_part == CHEST) + continue + addtimer(CALLBACK(thing, /obj/item/bodypart/.proc/dismember), timer) + addtimer(CALLBACK(GLOBAL_PROC, .proc/playsound, user, 'sound/weapons/bladeslice.ogg', 70), timer) + timer += 1 SECONDS + sleep(timer) + return BRUTELOSS + /obj/item/bonesetter name = "bonesetter" desc = "For setting things right."