From 9b0967a709a84de76548a14506e427cea8f7c569 Mon Sep 17 00:00:00 2001 From: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> Date: Tue, 17 Sep 2024 13:09:21 -0400 Subject: [PATCH] not my fault! (#26811) --- code/modules/projectiles/firing.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/projectiles/firing.dm b/code/modules/projectiles/firing.dm index 39d6cada712..b63adbe2b45 100644 --- a/code/modules/projectiles/firing.dm +++ b/code/modules/projectiles/firing.dm @@ -38,10 +38,12 @@ /obj/item/ammo_casing/proc/throw_proj(atom/target, turf/targloc, mob/living/user, params, spread, atom/firer_source_atom) var/turf/curloc = get_turf(firer_source_atom) - if(!istype(curloc)) // False-bottomed briefcase check. + if(!istype(curloc)) // False-bottomed briefcase check / shell launch system check. var/obj/item/holding = user.get_active_hand() if(istype(holding, /obj/item/storage/briefcase/false_bottomed)) curloc = get_turf(holding) + if(istype(firer_source_atom, /obj/item/gun/projectile/revolver/doublebarrel/shell_launcher)) + curloc = get_turf(user) if(!istype(targloc) || !istype(curloc) || !BB) return BB.ammo_casing = src