diff --git a/code/modules/surgery/remove_embedded_object.dm b/code/modules/surgery/remove_embedded_object.dm deleted file mode 100644 index 2a3241086ed..00000000000 --- a/code/modules/surgery/remove_embedded_object.dm +++ /dev/null @@ -1,44 +0,0 @@ -/datum/surgery/embedded_removal - name = "Removal of embedded objects" - steps = list(/datum/surgery_step/incise, /datum/surgery_step/remove_object) - possible_locs = list(BODY_ZONE_R_ARM,BODY_ZONE_L_ARM,BODY_ZONE_R_LEG,BODY_ZONE_L_LEG,BODY_ZONE_CHEST,BODY_ZONE_HEAD) - - -/datum/surgery_step/remove_object - name = "remove embedded objects" - time = 32 - accept_hand = 1 - var/obj/item/bodypart/L = null - - -/datum/surgery_step/remove_object/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - L = surgery.operated_bodypart - if(L) - user.visible_message("[user] looks for objects embedded in [target]'s [parse_zone(user.zone_selected)].", "You look for objects embedded in [target]'s [parse_zone(user.zone_selected)]...") - display_results(user, target, "You look for objects embedded in [target]'s [parse_zone(user.zone_selected)]...", - "[user] looks for objects embedded in [target]'s [parse_zone(user.zone_selected)].", - "[user] looks for something in [target]'s [parse_zone(user.zone_selected)].") - else - user.visible_message("[user] looks for [target]'s [parse_zone(user.zone_selected)].", "You look for [target]'s [parse_zone(user.zone_selected)]...") - - -/datum/surgery_step/remove_object/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery, default_display_results = FALSE) - if(L) - if(ishuman(target)) - var/mob/living/carbon/human/H = target - var/objects = 0 - for(var/obj/item/I in L.embedded_objects) - objects++ - H.remove_embedded_object(I) - - if(objects > 0) - display_results(user, target, "You successfully remove [objects] objects from [H]'s [L.name].", - "[user] successfully removes [objects] objects from [H]'s [L]!", - "[user] successfully removes [objects] objects from [H]'s [L]!") - else - to_chat(user, "You find no objects embedded in [H]'s [L]!") - - else - to_chat(user, "You can't find [target]'s [parse_zone(user.zone_selected)], let alone any objects embedded in it!") - - return ..()