From 87646e8410b0e13fdda7aa94c8b483c09383dfb7 Mon Sep 17 00:00:00 2001 From: Charlie Nolan Date: Tue, 16 Apr 2024 22:17:44 -0700 Subject: [PATCH] Makes the blowgun an excellent suicide method (#25065) * Goddamit dgamerl!!!! * e * Blowgun suicide messages. --------- Co-authored-by: FunnyMan3595 (Charlie Nolan) --- code/modules/projectiles/guns/syringe_gun.dm | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/code/modules/projectiles/guns/syringe_gun.dm b/code/modules/projectiles/guns/syringe_gun.dm index 70a459e20a8..390e2693f84 100644 --- a/code/modules/projectiles/guns/syringe_gun.dm +++ b/code/modules/projectiles/guns/syringe_gun.dm @@ -414,4 +414,15 @@ user.adjustOxyLoss(20) return ..() +/obj/item/gun/syringe/blowgun/suicide_act(mob/user) + if(chambered.BB) + visible_message("[user] puts [src] to [user.p_their()] lips and inhales! It looks like [user.p_theyre()] trying to commit suicide!") + return BRUTELOSS + visible_message("[user] puts [src] to [user.p_their()] lips and begins blowing on it rapid-fire! It looks like [user.p_theyre()] trying to commit suicide!") + for(var/i in 1 to 6) + if(!use_tool(user, user, 0.5 SECONDS)) + return SHAME + var/action = pick("blows hard on [src].", "puffs out [user.p_their()] cheeks.", "tries to fire [src], but it's empty.", "utterly fails to use [src] as a straw.", "is unable to whistle through [src].", "has forgotten to attach a balloon to [src].", "accidentally left [src] on full auto.", "attempts a 360 no-scope.", "really blew it.", "definitely does not suck.", "finds [src] breathtaking.", "is no longer full of hot air.", "did not inhale.", "is determined to pass the breathalyzer test.", "has their lungs' regulator set to 150 kPa.", "has become a vent set to refill.") + visible_message("[user] [action]") + return OXYLOSS