diff --git a/code/modules/surgery/brain_removal.dm b/code/modules/surgery/brain_removal.dm index de748a8a9d3..a04864fb6ba 100644 --- a/code/modules/surgery/brain_removal.dm +++ b/code/modules/surgery/brain_removal.dm @@ -11,14 +11,6 @@ time = 64 var/obj/item/organ/brain/B = null -/datum/surgery_step/saw/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - if(ishuman(target)) - var/mob/living/carbon/human/H = target - H.apply_damage(75,"brute","head") - user.visible_message("[user] saws [target]'s skull open!") - return 1 - - /datum/surgery_step/extract_brain/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) B = target.getorgan(/obj/item/organ/brain) if(B) diff --git a/code/modules/surgery/surgery_step.dm b/code/modules/surgery/surgery_step.dm index ee89155c264..308bbc1fc54 100644 --- a/code/modules/surgery/surgery_step.dm +++ b/code/modules/surgery/surgery_step.dm @@ -68,6 +68,15 @@ user.visible_message("[user] succeeds!") return 1 +/datum/surgery_step/saw/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) + if(surgery.name == "brain removal") + if(ishuman(target)) + var/mob/living/carbon/human/H = target + H.apply_damage(75,"brute","head") + user.visible_message("[user] saws [target]'s skull open!") + else + user.visible_message("[user] saws [target]'s chest open!") + return 1 /datum/surgery_step/proc/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) user.visible_message("[user] screws up!")