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