diff --git a/code/defines/obj/weapon.dm b/code/defines/obj/weapon.dm
index 3c3bb7ac977..af200ae3917 100644
--- a/code/defines/obj/weapon.dm
+++ b/code/defines/obj/weapon.dm
@@ -236,7 +236,15 @@
if(isturf(src.loc))
var/mob/living/carbon/H = AM
if(H.m_intent == "run")
+ if(H.lying)
+ H.apply_damage(20,BRUTE,"chest")
+ else
+ H.apply_damage(20,BRUTE,(pick("l_leg", "r_leg")))
armed = 0
+ icon_state = "beartrap0"
+ playsound(src.loc, 'sound/effects/snap.ogg', 50, 1)
+ H.visible_message("[H] triggers \the [src].", \
+ "You trigger \the [src]!")
H.legcuffed = src
src.loc = H
H.update_inv_legcuffed()
@@ -250,7 +258,11 @@
O.show_message("\red [H] steps on \the [src].", 1)
if(isanimal(AM) && !istype(AM, /mob/living/simple_animal/parrot) && !istype(AM, /mob/living/simple_animal/construct) && !istype(AM, /mob/living/simple_animal/shade) && !istype(AM, /mob/living/simple_animal/hostile/viscerator))
armed = 0
+ icon_state = "beartrap0"
var/mob/living/simple_animal/SA = AM
+ playsound(src.loc, 'sound/effects/snap.ogg', 50, 1)
+ SA.visible_message("[SA] triggers \the [src].", \
+ "You trigger \the [src]!")
SA.health -= 20
..()
diff --git a/code/game/objects/items/weapons/grenades/ghettobomb.dm b/code/game/objects/items/weapons/grenades/ghettobomb.dm
index d8441187a5a..9bc61244426 100644
--- a/code/game/objects/items/weapons/grenades/ghettobomb.dm
+++ b/code/game/objects/items/weapons/grenades/ghettobomb.dm
@@ -121,18 +121,6 @@
/obj/item/weapon/grenade/iedcasing/prime() //Blowing that can up
update_mob()
explosion(src.loc,0,0,2,2) //explosion(src.loc,-1,-1,-1, flame_range = range)
- if(istype(loc, /obj/item/weapon/legcuffs/beartrap))
- var/obj/item/weapon/legcuffs/beartrap/boomtrap = loc
- if(istype(boomtrap.loc, /mob/living/carbon/human))
- var/mob/living/carbon/human/H = loc.loc
- if(H.legcuffed)
- var/datum/organ/external/l = H.get_organ("l_leg")
- var/datum/organ/external/r = H.get_organ("r_leg")
- if(l && !(l.status & ORGAN_DESTROYED))
- l.status |= ORGAN_DESTROYED
- if(r && !(r.status & ORGAN_DESTROYED))
- r.status |= ORGAN_DESTROYED
- qdel(H.legcuffed)
qdel(src)
/obj/item/weapon/grenade/iedcasing/examine(mob/user)