From 69dfb927192cd19b9885409b14d12caf16d498e1 Mon Sep 17 00:00:00 2001 From: yashaldie Date: Fri, 7 Mar 2014 04:55:23 -0500 Subject: [PATCH] Fixes for slime surgery runtime don't know why this works but it does and doesn't break other surgeries from what i can tell --- code/modules/surgery/generic.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/modules/surgery/generic.dm b/code/modules/surgery/generic.dm index 949d2b77c9..d0d22716f7 100644 --- a/code/modules/surgery/generic.dm +++ b/code/modules/surgery/generic.dm @@ -6,6 +6,8 @@ /datum/surgery_step/generic/ can_infect = 1 can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + if (isslime(target)) + return 0 if (target_zone == "eyes") //there are specific steps for eye surgery return 0 if (!hasorgans(target)) @@ -32,6 +34,8 @@ max_duration = 110 can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + if(isslime(target)) + return 0 var/datum/organ/external/affected = target.get_organ(target_zone) return ..() && affected.open == 0 && target_zone != "mouth"