From 17ae5f4a4714fdf66bb7681d720e188a665d3d13 Mon Sep 17 00:00:00 2001 From: XDTM Date: Fri, 17 Aug 2018 09:13:24 +0200 Subject: [PATCH] Fixes augmentation not removing old limbs --- code/modules/surgery/bodyparts/dismemberment.dm | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/code/modules/surgery/bodyparts/dismemberment.dm b/code/modules/surgery/bodyparts/dismemberment.dm index cf315f9f7a3..3690ddc0b0a 100644 --- a/code/modules/surgery/bodyparts/dismemberment.dm +++ b/code/modules/surgery/bodyparts/dismemberment.dm @@ -243,16 +243,11 @@ name = "[owner.real_name]'s head" ..() - - - - - //Attach a limb to a human and drop any existing limb of that type. /obj/item/bodypart/proc/replace_limb(mob/living/carbon/C, special) if(!istype(C)) return - var/obj/item/bodypart/O = locate(src.type) in C.bodyparts + var/obj/item/bodypart/O = get_bodypart(body_zone) if(O) O.drop_limb(1) attach_limb(C, special) @@ -260,7 +255,7 @@ /obj/item/bodypart/head/replace_limb(mob/living/carbon/C, special) if(!istype(C)) return - var/obj/item/bodypart/head/O = locate(src.type) in C.bodyparts + var/obj/item/bodypart/head/O = get_bodypart(body_zone) if(O) if(!special) return