From 692e7ef4353f845c933fee381aabdbbf072627f7 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Sat, 14 Jun 2014 23:18:12 -0400 Subject: [PATCH] Fixing biting your own hand off --- code/game/objects/items/weapons/handcuffs.dm | 2 ++ code/modules/organs/organ_external.dm | 5 ++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/code/game/objects/items/weapons/handcuffs.dm b/code/game/objects/items/weapons/handcuffs.dm index 929b22f3cd3..49ada7560c7 100644 --- a/code/game/objects/items/weapons/handcuffs.dm +++ b/code/game/objects/items/weapons/handcuffs.dm @@ -120,6 +120,8 @@ var/last_chew = 0 if(O.take_damage(3,0,1,"teeth marks")) H:UpdateDamageIcon() + if(prob(10)) + O.droplimb() last_chew = world.time diff --git a/code/modules/organs/organ_external.dm b/code/modules/organs/organ_external.dm index a5c707d661a..b3fb0cc0c71 100644 --- a/code/modules/organs/organ_external.dm +++ b/code/modules/organs/organ_external.dm @@ -617,11 +617,10 @@ This function completely restores a damaged organ to perfect condition. //Throw organs around var/lol = pick(cardinal) step(organ,lol) - owner.regenerate_icons() - return organ - // OK so maybe your limb just flew off, but if it was attached to a pair of cuffs then hooray! Freedom! release_restraints() + owner.regenerate_icons() + return organ /**************************************************** HELPERS