From 081818078b8ec8385598262bfbd15a5169c9c77c Mon Sep 17 00:00:00 2001 From: Leland Kemble <70413276+lelandkemble@users.noreply.github.com> Date: Mon, 13 Apr 2026 13:45:20 -0400 Subject: [PATCH] Liberator pistol applies damage multipliers in process_fire() rather than fire_gun() (#95599) ## About The Pull Request The code works exactly the same, because it didn't really need to be in `fire_gun()`. The reason for this is that there are some ways that guns are shot directly through `process_fire()`, such as clowns or mail, which never end up applying multipliers. ## Why It's Good For The Game I'd say that the distance from your hand to your foot is probably point-blank. --- code/modules/projectiles/guns/ballistic/pistol.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/projectiles/guns/ballistic/pistol.dm b/code/modules/projectiles/guns/ballistic/pistol.dm index bd8dd61d250..c28ed3c012d 100644 --- a/code/modules/projectiles/guns/ballistic/pistol.dm +++ b/code/modules/projectiles/guns/ballistic/pistol.dm @@ -268,7 +268,7 @@ unload_ammo(user, forced = TRUE) return FALSE -/obj/item/gun/ballistic/automatic/pistol/doorhickey/fire_gun(atom/target, mob/living/user, flag, params) +/obj/item/gun/ballistic/automatic/pistol/doorhickey/process_fire(atom/target, mob/living/user, message, params, zone_override, bonus_spread) var/dmg_multiplier = 1 if (get_dist(target, user) <= 1)