diff --git a/code/modules/projectiles/ammunition/ammo_casings.dm b/code/modules/projectiles/ammunition/ammo_casings.dm index dd33be4a3c6..b3318735797 100644 --- a/code/modules/projectiles/ammunition/ammo_casings.dm +++ b/code/modules/projectiles/ammunition/ammo_casings.dm @@ -329,10 +329,9 @@ /obj/item/ammo_casing/caseless/fire(atom/target as mob|obj|turf, mob/living/user as mob|obj, params, distro, quiet, zone_override = "", spread, atom/firer_source_atom) if(..()) - loc = null - return 1 - else - return 0 + qdel(src) + return TRUE + return FALSE /obj/item/ammo_casing/caseless/a75 desc = "A .75 bullet casing." diff --git a/code/modules/projectiles/firing.dm b/code/modules/projectiles/firing.dm index 4b63f44b2da..405494de5e7 100644 --- a/code/modules/projectiles/firing.dm +++ b/code/modules/projectiles/firing.dm @@ -18,7 +18,7 @@ user.changeNext_move(CLICK_CD_RANGE) user.newtonian_move(get_dir(target, user)) update_icon() - return 1 + return TRUE /obj/item/ammo_casing/proc/ready_proj(atom/target, mob/living/user, quiet, zone_override = "", atom/firer_source_atom) if(!BB) diff --git a/code/modules/projectiles/guns/projectile/shotgun.dm b/code/modules/projectiles/guns/projectile/shotgun.dm index fc329df5e56..21984d6eb22 100644 --- a/code/modules/projectiles/guns/projectile/shotgun.dm +++ b/code/modules/projectiles/guns/projectile/shotgun.dm @@ -69,7 +69,7 @@ /obj/item/gun/projectile/shotgun/proc/pump_reload(mob/M) if(!magazine.ammo_count()) - return 0 + return FALSE var/obj/item/ammo_casing/AC = magazine.get_round() //load next casing. chambered = AC diff --git a/code/modules/projectiles/guns/projectile/toy.dm b/code/modules/projectiles/guns/projectile/toy.dm index e653cc7c83e..f1fe5abd5e3 100644 --- a/code/modules/projectiles/guns/projectile/toy.dm +++ b/code/modules/projectiles/guns/projectile/toy.dm @@ -75,6 +75,10 @@ if(chambered && !chambered.BB) qdel(chambered) +/obj/item/gun/projectile/shotgun/toy/process_fire(atom/target, mob/living/user, message = 1, params, zone_override, bonus_spread = 0) + . = ..() + chambered = null + /obj/item/gun/projectile/shotgun/toy/crossbow name = "foam force crossbow" desc = "A weapon favored by many overactive children. Ages 8 and up."