fixes foam dart gc issues (#20273)

* fixes foam dart gc issues

* meh
This commit is contained in:
GDN
2023-02-04 18:43:15 -06:00
committed by GitHub
parent 64888c1fa6
commit 7450b982d1
4 changed files with 9 additions and 6 deletions
@@ -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."
+1 -1
View File
@@ -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)
@@ -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
@@ -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."