From 89a48529c1de8a9d4cc0b1f1e136a9e56b144de1 Mon Sep 17 00:00:00 2001 From: GDN <96800819+GDNgit@users.noreply.github.com> Date: Mon, 13 Mar 2023 17:17:23 -0500 Subject: [PATCH] makes crusher+accelerator upgrades gc and fixes a ghost upgrade issue (#20495) --- code/modules/mining/equipment/kinetic_crusher.dm | 6 ++++++ code/modules/projectiles/guns/energy/kinetic_accelerator.dm | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/code/modules/mining/equipment/kinetic_crusher.dm b/code/modules/mining/equipment/kinetic_crusher.dm index c588c690855..3cd2c42dc5e 100644 --- a/code/modules/mining/equipment/kinetic_crusher.dm +++ b/code/modules/mining/equipment/kinetic_crusher.dm @@ -255,6 +255,12 @@ H.trophies -= src return TRUE +/obj/item/crusher_trophy/Destroy() + if(istype(loc, /obj/item/twohanded/kinetic_crusher)) + var/obj/item/twohanded/kinetic_crusher/crusher = loc + crusher.trophies -= src + return ..() + /obj/item/crusher_trophy/proc/on_melee_hit(mob/living/target, mob/living/user) //the target and the user /obj/item/crusher_trophy/proc/on_projectile_fire(obj/item/projectile/destabilizer/marker, mob/living/user) //the projectile fired and the user diff --git a/code/modules/projectiles/guns/energy/kinetic_accelerator.dm b/code/modules/projectiles/guns/energy/kinetic_accelerator.dm index 320209aaf58..909ae9f171a 100644 --- a/code/modules/projectiles/guns/energy/kinetic_accelerator.dm +++ b/code/modules/projectiles/guns/energy/kinetic_accelerator.dm @@ -324,6 +324,12 @@ forceMove(get_turf(KA)) KA.modkits -= src +/obj/item/borg/upgrade/modkit/Destroy() + if(istype(loc, /obj/item/gun/energy/kinetic_accelerator)) + var/obj/item/gun/energy/kinetic_accelerator/accelerator = loc + accelerator.modkits -= src + return ..() + /obj/item/borg/upgrade/modkit/proc/modify_projectile(obj/item/projectile/kinetic/K) //use this one for effects you want to trigger before any damage is done at all and before damage is decreased by pressure