From 5b2f677ce4a99043a07cecb20a6e758c42cb5849 Mon Sep 17 00:00:00 2001
From: Sharkmare <34294231+Sharkmare@users.noreply.github.com>
Date: Tue, 5 Mar 2019 17:24:02 +0100
Subject: [PATCH] Update implant.dm
---
code/modules/resleeving/implant.dm | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
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