From 279937c58bb607fa09abf99a1e87d75b14007c04 Mon Sep 17 00:00:00 2001 From: Aurorablade Date: Sat, 2 Apr 2016 23:34:38 -0400 Subject: [PATCH 1/2] Fixes IPC Embbedded object surgery --- code/modules/surgery/implant.dm | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/code/modules/surgery/implant.dm b/code/modules/surgery/implant.dm index 0728e687df5..99c0fb37f05 100644 --- a/code/modules/surgery/implant.dm +++ b/code/modules/surgery/implant.dm @@ -310,12 +310,23 @@ steps = list(/datum/surgery_step/generic/cut_open, /datum/surgery_step/generic/clamp_bleeders, /datum/surgery_step/generic/retract_skin, /datum/surgery_step/remove_object, /datum/surgery_step/generic/cauterize) possible_locs = list("r_arm","l_arm","r_leg","l_leg","r_hand","r_foot","l_hand","l_foot","groin","chest","head") +/datum/surgery/embedded_removal/synth + name = "removal of embedded objects" + steps = list(/datum/surgery_step/robotics/external/unscrew_hatch,/datum/surgery_step/robotics/external/open_hatch, /datum/surgery_step/remove_object, /datum/surgery_step/robotics/external/close_hatch) + possible_locs = list("r_arm","l_arm","r_leg","l_leg","r_hand","r_foot","l_hand","l_foot","groin","chest","head") + allowed_mob = list(/mob/living/carbon/human/machine) + /datum/surgery/embedded_removal/can_start(mob/user, mob/living/carbon/target) if(target.get_species() == "Machine") return 0 return 1 +/datum/surgery/embedded_removal/synth/can_start(mob/user, mob/living/carbon/target) + if(target.get_species() == "Machine") + return 1 + return 0 + /datum/surgery_step/remove_object name = "remove embedded objects" time = 32 From e045e10268c1dccb6f7f9c1bcec4820f1c3fd296 Mon Sep 17 00:00:00 2001 From: Aurorablade Date: Sat, 2 Apr 2016 23:42:14 -0400 Subject: [PATCH 2/2] remoing pasted line i need to remove the rest of em later. --- code/modules/surgery/implant.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/surgery/implant.dm b/code/modules/surgery/implant.dm index 99c0fb37f05..8cb6c926061 100644 --- a/code/modules/surgery/implant.dm +++ b/code/modules/surgery/implant.dm @@ -314,7 +314,6 @@ name = "removal of embedded objects" steps = list(/datum/surgery_step/robotics/external/unscrew_hatch,/datum/surgery_step/robotics/external/open_hatch, /datum/surgery_step/remove_object, /datum/surgery_step/robotics/external/close_hatch) possible_locs = list("r_arm","l_arm","r_leg","l_leg","r_hand","r_foot","l_hand","l_foot","groin","chest","head") - allowed_mob = list(/mob/living/carbon/human/machine) /datum/surgery/embedded_removal/can_start(mob/user, mob/living/carbon/target)