From 549982ae2be2cf84df97747a699faec286b4fb71 Mon Sep 17 00:00:00 2001 From: ShizCalev Date: Wed, 26 Sep 2018 05:33:24 -0400 Subject: [PATCH] fixes syringe gun exploit (#40476) --- code/modules/projectiles/guns/misc/syringe_gun.dm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/code/modules/projectiles/guns/misc/syringe_gun.dm b/code/modules/projectiles/guns/misc/syringe_gun.dm index cc1b321e3a7..6f9e4b3563c 100644 --- a/code/modules/projectiles/guns/misc/syringe_gun.dm +++ b/code/modules/projectiles/guns/misc/syringe_gun.dm @@ -17,6 +17,11 @@ . = ..() chambered = new /obj/item/ammo_casing/syringegun(src) +/obj/item/gun/syringe/handle_atom_del(atom/A) + . = ..() + if(A in syringes) + syringes.Remove(A) + /obj/item/gun/syringe/recharge_newshot() if(!syringes.len) return @@ -42,7 +47,7 @@ if(!S) return 0 - S.forceMove(user.loc) + user.put_in_hands(S) syringes.Remove(S) to_chat(user, "You unload [S] from \the [src].")