diff --git a/code/modules/resleeving/implant.dm b/code/modules/resleeving/implant.dm index fa8e5ae0dc..c384ce9342 100644 --- a/code/modules/resleeving/implant.dm +++ b/code/modules/resleeving/implant.dm @@ -93,7 +93,10 @@ user << "\The [src] is already full!" /obj/item/weapon/backup_implanter/attack(mob/M as mob, mob/user as mob) - if (!istype(M, /mob/living/carbon) || hasImplant) //CHOMPEDIT: Checking if we already have an implant + if (!istype(M, /mob/living/carbon)) + return + var//mob/living/carbon/implantee = M//CHOMPEDIT implant check + if (implantee.hasImplant) return if (user && imps.len) M.visible_message("[user] is injecting a backup implant into [M].") @@ -108,7 +111,7 @@ var/obj/item/weapon/implant/backup/imp = imps[imps.len] if(imp.implanted(M)) - M.hasImplant = 1 //CHOMPEDIT Chanigng our hasimplant var to 1 to symbolize we were backed up + implantee.hasImplant = 1 //CHOMPEDIT Chanigng our hasimplant var to 1 to symbolize we were backed up imp.forceMove(M) imps -= imp imp.imp_in = M