diff --git a/code/game/objects/items/weapons/implants/implant.dm b/code/game/objects/items/weapons/implants/implant.dm index e2c05c8e86..ac433353e0 100644 --- a/code/game/objects/items/weapons/implants/implant.dm +++ b/code/game/objects/items/weapons/implants/implant.dm @@ -86,7 +86,7 @@ /obj/item/weapon/implant/tracking/Destroy() processing_objects.Remove(src) - ..() + return ..() /obj/item/weapon/implant/tracking/process() var/implant_location = src.loc diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 3a24f95360..7e50773cb5 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -175,6 +175,8 @@ var/obj/item/organ/external/affected = src.organs_by_name[BP_HEAD] affected.implants += I I.part = affected + exploit_addons |= I + exploit_record += " Has an implanted [I.name]." I.implanted(src) /mob/living/carbon/human/proc/implant_loyalty(override = FALSE) // Won't override by default. diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index 427786ad41..ea7520d5a8 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -72,6 +72,7 @@ var/sec_record = "" var/gen_record = "" var/exploit_record = "" + var/exploit_addons = list() var/blinded = null var/bhunger = 0 //Carbon var/ajourn = 0