diff --git a/code/modules/projectiles/guns/energy/stun.dm b/code/modules/projectiles/guns/energy/stun.dm index 763a3a788a8..4c581ade808 100644 --- a/code/modules/projectiles/guns/energy/stun.dm +++ b/code/modules/projectiles/guns/energy/stun.dm @@ -106,6 +106,21 @@ return ..() +/obj/item/gun/energy/disabler/suicide_act(mob/user) + user.visible_message("[user] is putting the barrel of [src] in [user.p_their()] mouth. It looks like [user.p_theyre()] trying to shirk [user.p_their()] responsibilities!") + sleep(25) + if(user.is_holding(src)) + if(can_shoot()) + playsound(loc, fire_sound, 50, TRUE, -1) + var/obj/item/ammo_casing/energy/shot = ammo_type[select] + cell.use(shot.e_cost) + update_icon() + else + playsound(loc, 'sound/weapons/empty.ogg', 50, TRUE, -1) + else + user.visible_message("[user] fumbles [src]! [user.p_they(TRUE)] can't even get this right!") + return SHAME + ////////////////////////////// // MARK: DISABLER SMG //////////////////////////////