diff --git a/code/modules/surgery/surgery.dm b/code/modules/surgery/surgery.dm index d5ca4814c197..1c804a2356cd 100644 --- a/code/modules/surgery/surgery.dm +++ b/code/modules/surgery/surgery.dm @@ -55,6 +55,8 @@ if(requires_tech) . = FALSE + + var/obj/item/healthanalyzer/advanced/adv = locate() in user.GetAllContents() if(iscyborg(user)) var/mob/living/silicon/robot/R = user @@ -63,10 +65,8 @@ return FALSE if(type in SP.advanced_surgeries) return TRUE - else - var/mob/living/carbon/human/R = user - var/obj/item/healthanalyzer/advanced/adv = locate() in R.GetAllContents() - if(!adv || (replaced_by in adv.advanced_surgeries)) + if(adv) + if((replaced_by in adv.advanced_surgeries)) return FALSE if(type in adv.advanced_surgeries) return TRUE