diff --git a/code/game/objects/items/debug_items.dm b/code/game/objects/items/debug_items.dm index e78d317c9bc..e74600a89a7 100644 --- a/code/game/objects/items/debug_items.dm +++ b/code/game/objects/items/debug_items.dm @@ -57,15 +57,15 @@ "Analyzer" = image(icon = 'icons/obj/device.dmi', icon_state = "analyzer"), "Pickaxe" = image(icon = 'icons/obj/mining.dmi', icon_state = "minipick"), "Shovel" = image(icon = 'icons/obj/mining.dmi', icon_state = "spade"), - "Retractor" = image(icon = 'icons/obj/medical/surgery.dmi', icon_state = "retractor"), - "Hemostat" = image(icon = 'icons/obj/medical/surgery.dmi', icon_state = "hemostat"), - "Cautery" = image(icon = 'icons/obj/medical/surgery.dmi', icon_state = "cautery"), - "Drill" = image(icon = 'icons/obj/medical/surgery.dmi', icon_state = "drill"), - "Scalpel" = image(icon = 'icons/obj/medical/surgery.dmi', icon_state = "scalpel"), - "Saw" = image(icon = 'icons/obj/medical/surgery.dmi', icon_state = "saw"), - "Bonesetter" = image(icon = 'icons/obj/medical/surgery.dmi', icon_state = "bone setter"), + "Retractor" = image(icon = 'icons/obj/medical/organs/organs.dmi', icon_state = "retractor"), + "Hemostat" = image(icon = 'icons/obj/medical/organs/organs.dmi', icon_state = "hemostat"), + "Cautery" = image(icon = 'icons/obj/medical/organs/organs.dmi', icon_state = "cautery"), + "Drill" = image(icon = 'icons/obj/medical/organs/organs.dmi', icon_state = "drill"), + "Scalpel" = image(icon = 'icons/obj/medical/organs/organs.dmi', icon_state = "scalpel"), + "Saw" = image(icon = 'icons/obj/medical/organs/organs.dmi', icon_state = "saw"), + "Bonesetter" = image(icon = 'icons/obj/medical/organs/organs.dmi', icon_state = "bone setter"), "Knife" = image(icon = 'icons/obj/kitchen.dmi', icon_state = "knife"), - "Blood Filter" = image(icon = 'icons/obj/medical/surgery.dmi', icon_state = "bloodfilter"), + "Blood Filter" = image(icon = 'icons/obj/medical/organs/organs.dmi', icon_state = "bloodfilter"), "Rolling Pin" = image(icon = 'icons/obj/kitchen.dmi', icon_state = "rolling_pin"), "Wire Brush" = image(icon = 'icons/obj/tools.dmi', icon_state = "wirebrush"), ) diff --git a/code/game/objects/items/implants/implant_misc.dm b/code/game/objects/items/implants/implant_misc.dm index a74cb7ed0e7..b1bda603e3f 100644 --- a/code/game/objects/items/implants/implant_misc.dm +++ b/code/game/objects/items/implants/implant_misc.dm @@ -69,7 +69,7 @@ /obj/item/implant/radio/slime name = "slime radio" - icon = 'icons/obj/medical/surgery.dmi' + icon = 'icons/obj/medical/organs/organs.dmi' icon_state = "adamantine_resonator" radio_key = /obj/item/encryptionkey/headset_sci subspace_transmission = TRUE diff --git a/code/game/objects/items/melee/energy.dm b/code/game/objects/items/melee/energy.dm index 0e2f9a47e88..b3032929eb3 100644 --- a/code/game/objects/items/melee/energy.dm +++ b/code/game/objects/items/melee/energy.dm @@ -199,7 +199,7 @@ /obj/item/melee/energy/sword/cyborg/saw //Used by medical Syndicate cyborgs name = "energy saw" desc = "For heavy duty cutting. It has a carbon-fiber blade in addition to a toggleable hard-light edge to dramatically increase sharpness." - icon = 'icons/obj/medical/surgery.dmi' + icon = 'icons/obj/medical/organs/organs.dmi' icon_state = "esaw" hitsound = 'sound/weapons/circsawhit.ogg' force = 18 diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm index a18b54a3c68..bd7c9e6e236 100644 --- a/code/game/objects/items/stacks/medical.dm +++ b/code/game/objects/items/stacks/medical.dm @@ -366,7 +366,7 @@ singular_name = "bone gel" desc = "A potent medical gel that, when applied to a damaged bone in a proper surgical setting, triggers an intense melding reaction to repair the wound. Can be directly applied alongside surgical sticky tape to a broken bone in dire circumstances, though this is very harmful to the patient and not recommended." - icon = 'icons/obj/medical/surgery.dmi' + icon = 'icons/obj/medical/surgery_tools.dmi' icon_state = "bone-gel" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' diff --git a/code/game/objects/items/taster.dm b/code/game/objects/items/taster.dm index 642888534ad..725d09ef820 100644 --- a/code/game/objects/items/taster.dm +++ b/code/game/objects/items/taster.dm @@ -1,7 +1,7 @@ /obj/item/taster name = "taster" desc = "Tastes things, so you don't have to!" - icon = 'icons/obj/medical/surgery.dmi' + icon = 'icons/obj/medical/organs/organs.dmi' icon_state = "tonguenormal" w_class = WEIGHT_CLASS_TINY diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index ce7aa0be1df..9b34c9a8ff9 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -1222,7 +1222,7 @@ /obj/item/toy/braintoy name = "squeaky brain" desc = "A Mr. Monstrous brand toy made to imitate a human brain in smell and texture." - icon = 'icons/obj/medical/surgery.dmi' + icon = 'icons/obj/medical/organs/organs.dmi' icon_state = "brain-old" var/cooldown = 0 diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 0cd4142ea37..44c5bfe958a 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -671,7 +671,7 @@ /obj/structure/table/optable name = "operating table" desc = "Used for advanced medical procedures." - icon = 'icons/obj/medical/surgery.dmi' + icon = 'icons/obj/medical/organs/organs.dmi' icon_state = "optable" buildstack = /obj/item/stack/sheet/mineral/silver smoothing_flags = NONE diff --git a/code/modules/antagonists/nightmare/nightmare_organs.dm b/code/modules/antagonists/nightmare/nightmare_organs.dm index a406d7e9393..cf8687b302c 100644 --- a/code/modules/antagonists/nightmare/nightmare_organs.dm +++ b/code/modules/antagonists/nightmare/nightmare_organs.dm @@ -26,7 +26,7 @@ /obj/item/organ/internal/heart/nightmare name = "heart of darkness" desc = "An alien organ that twists and writhes when exposed to light." - icon = 'icons/obj/medical/surgery.dmi' + icon = 'icons/obj/medical/organs/organs.dmi' icon_state = "demon_heart-on" visual = TRUE color = "#1C1C1C" diff --git a/code/modules/antagonists/nightmare/nightmare_species.dm b/code/modules/antagonists/nightmare/nightmare_species.dm index b505fdd2d4c..b548960c617 100644 --- a/code/modules/antagonists/nightmare/nightmare_species.dm +++ b/code/modules/antagonists/nightmare/nightmare_species.dm @@ -22,7 +22,7 @@ TRAIT_NODISMEMBER, TRAIT_NOHUNGER, ) - mutanteyes = /obj/item/organ/internal/eyes/night_vision/nightmare + mutantheart = /obj/item/organ/internal/heart/nightmare mutantbrain = /obj/item/organ/internal/brain/nightmare diff --git a/code/modules/antagonists/slaughter/slaughter.dm b/code/modules/antagonists/slaughter/slaughter.dm index 7fd1a101954..1181931f0ef 100644 --- a/code/modules/antagonists/slaughter/slaughter.dm +++ b/code/modules/antagonists/slaughter/slaughter.dm @@ -141,7 +141,7 @@ name = "pile of viscera" desc = "A repulsive pile of guts and gore." gender = NEUTER - icon = 'icons/obj/medical/surgery.dmi' + icon = 'icons/obj/medical/organs/organs.dmi' icon_state = "innards" random_icon_states = null @@ -149,7 +149,7 @@ /obj/item/organ/internal/heart/demon name = "demon heart" desc = "Still it beats furiously, emanating an aura of utter hate." - icon = 'icons/obj/medical/surgery.dmi' + icon = 'icons/obj/medical/organs/organs.dmi' icon_state = "demon_heart-on" decay_factor = 0 diff --git a/code/modules/antagonists/traitor/objectives/eyesnatching.dm b/code/modules/antagonists/traitor/objectives/eyesnatching.dm index 3a59c7f8b59..ab129037d78 100644 --- a/code/modules/antagonists/traitor/objectives/eyesnatching.dm +++ b/code/modules/antagonists/traitor/objectives/eyesnatching.dm @@ -128,7 +128,7 @@ /obj/item/eyesnatcher name = "portable eyeball extractor" desc = "An overly complicated device that can pierce target's skull and extract their eyeballs if enough brute force is applied." - icon = 'icons/obj/medical/surgery.dmi' + icon = 'icons/obj/medical/surgery_tools.dmi' icon_state = "eyesnatcher" base_icon_state = "eyesnatcher" inhand_icon_state = "hypo" diff --git a/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm b/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm index e51aa773a52..1d2e5eb21a2 100644 --- a/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm @@ -13,7 +13,10 @@ ) inherent_factions = list("faithless") changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_PRIDE | MIRROR_MAGIC - mutanteyes = /obj/item/organ/internal/eyes/night_vision + + mutantbrain = /obj/item/organ/internal/brain/shadow + mutanteyes = /obj/item/organ/internal/eyes/night_vision/shadow + species_language_holder = /datum/language_holder/shadowpeople bodypart_overrides = list( @@ -25,17 +28,6 @@ BODY_ZONE_CHEST = /obj/item/bodypart/chest/shadow, ) - -/datum/species/shadow/spec_life(mob/living/carbon/human/H, delta_time, times_fired) - var/turf/T = H.loc - if(istype(T)) - var/light_amount = T.get_lumcount() - - if(light_amount > SHADOW_SPECIES_LIGHT_THRESHOLD) //if there's enough light, start dying - H.take_overall_damage(0.5 * delta_time, 0.5 * delta_time, 0, BODYTYPE_ORGANIC) - else if (light_amount < SHADOW_SPECIES_LIGHT_THRESHOLD) //heal in the dark - H.heal_overall_damage(0.5 * delta_time, 0.5 * delta_time, 0, BODYTYPE_ORGANIC) - /datum/species/shadow/check_roundstart_eligible() if(SSevents.holidays && SSevents.holidays[HALLOWEEN]) return TRUE @@ -89,3 +81,26 @@ ) return to_add + +/// the key to some of their powers +/obj/item/organ/internal/brain/shadow + name = "shadowling tumor" + desc = "Something that was once a brain, before being remolded by a shadowling. It has adapted to the dark, irreversibly." + icon = 'icons/obj/medical/organs/shadow_organs.dmi' + +/obj/item/organ/internal/brain/shadow/on_life(delta_time, times_fired) + . = ..() + var/turf/owner_turf = owner.loc + if(!isturf(owner_turf)) + return + var/light_amount = owner_turf.get_lumcount() + + if(light_amount > SHADOW_SPECIES_LIGHT_THRESHOLD) //if there's enough light, start dying + owner.take_overall_damage(0.5 * delta_time, 0.5 * delta_time, 0, BODYTYPE_ORGANIC) + else if (light_amount < SHADOW_SPECIES_LIGHT_THRESHOLD) //heal in the dark + owner.heal_overall_damage(0.5 * delta_time, 0.5 * delta_time, 0, BODYTYPE_ORGANIC) + +/obj/item/organ/internal/eyes/night_vision/shadow + name = "burning red eyes" + desc = "Even without their shadowy owner, looking at these eyes gives you a sense of dread." + icon = 'icons/obj/medical/organs/shadow_organs.dmi' diff --git a/code/modules/mob/living/simple_animal/hostile/wumborian_fugu.dm b/code/modules/mob/living/simple_animal/hostile/wumborian_fugu.dm index eb64dfa06d7..6e12db38add 100644 --- a/code/modules/mob/living/simple_animal/hostile/wumborian_fugu.dm +++ b/code/modules/mob/living/simple_animal/hostile/wumborian_fugu.dm @@ -134,7 +134,7 @@ /obj/item/fugu_gland name = "wumborian fugu gland" desc = "The key to the wumborian fugu's ability to increase its mass arbitrarily, this disgusting remnant can apply the same effect to other creatures, giving them great strength." - icon = 'icons/obj/medical/surgery.dmi' + icon = 'icons/obj/medical/organs/organs.dmi' icon_state = "fugu_gland" item_flags = NOBLUDGEON w_class = WEIGHT_CLASS_NORMAL diff --git a/code/modules/projectiles/guns/energy/mounted.dm b/code/modules/projectiles/guns/energy/mounted.dm index 00dfbe0f113..7e33567aa0e 100644 --- a/code/modules/projectiles/guns/energy/mounted.dm +++ b/code/modules/projectiles/guns/energy/mounted.dm @@ -23,5 +23,5 @@ trigger_guard = TRIGGER_GUARD_ALLOW_ALL /obj/item/gun/energy/laser/mounted/augment - icon = 'icons/obj/medical/surgery.dmi' + icon = 'icons/obj/medical/organs/organs.dmi' icon_state = "arm_laser" diff --git a/code/modules/research/designs/medical_designs.dm b/code/modules/research/designs/medical_designs.dm index 82d827ef435..38d93f42ba7 100644 --- a/code/modules/research/designs/medical_designs.dm +++ b/code/modules/research/designs/medical_designs.dm @@ -677,7 +677,7 @@ name = "Surgery Design" desc = "what" id = "surgery_parent" - research_icon = 'icons/obj/medical/surgery.dmi' + research_icon = 'icons/obj/medical/surgery_ui.dmi' research_icon_state = "surgery_any" var/surgery diff --git a/code/modules/surgery/organs/_organ.dm b/code/modules/surgery/organs/_organ.dm index 342082212c6..1665747bf95 100644 --- a/code/modules/surgery/organs/_organ.dm +++ b/code/modules/surgery/organs/_organ.dm @@ -1,7 +1,7 @@ /obj/item/organ name = "organ" - icon = 'icons/obj/medical/surgery.dmi' + icon = 'icons/obj/medical/organs/organs.dmi' w_class = WEIGHT_CLASS_SMALL throwforce = 0 ///The mob that owns this organ. diff --git a/code/modules/surgery/organs/eyes.dm b/code/modules/surgery/organs/eyes.dm index f9149c46f39..bc8eb618f97 100644 --- a/code/modules/surgery/organs/eyes.dm +++ b/code/modules/surgery/organs/eyes.dm @@ -1,6 +1,6 @@ /obj/item/organ/internal/eyes name = BODY_ZONE_PRECISE_EYES - icon_state = "eyeballs" + icon_state = "eyes" desc = "I see you!" visual = TRUE zone = BODY_ZONE_PRECISE_EYES @@ -167,8 +167,6 @@ eye_owner.cure_blind(EYE_DAMAGE) /obj/item/organ/internal/eyes/night_vision - name = "shadow eyes" - desc = "A spooky set of eyes that can see in the dark." see_in_dark = NIGHTVISION_FOV_RANGE lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_VISIBLE actions_types = list(/datum/action/item_action/organ_action/use) @@ -197,11 +195,6 @@ name = "undead eyes" desc = "Somewhat counterintuitively, these half-rotten eyes actually have superior vision to those of a living human." -/obj/item/organ/internal/eyes/night_vision/nightmare - name = "burning red eyes" - desc = "Even without their shadowy owner, looking at these eyes gives you a sense of dread." - icon_state = "burning_eyes" - /obj/item/organ/internal/eyes/night_vision/mushroom name = "fung-eye" desc = "While on the outside they look inert and dead, the eyes of mushroom people are actually very advanced." diff --git a/code/modules/surgery/organs/tongue.dm b/code/modules/surgery/organs/tongue.dm index 991610a7fb2..247f677ef08 100644 --- a/code/modules/surgery/organs/tongue.dm +++ b/code/modules/surgery/organs/tongue.dm @@ -1,7 +1,7 @@ /obj/item/organ/internal/tongue name = "tongue" desc = "A fleshy muscle mostly used for lying." - icon_state = "tonguenormal" + icon_state = "tongue" visual = FALSE zone = BODY_ZONE_PRECISE_MOUTH slot = ORGAN_SLOT_TONGUE @@ -188,7 +188,7 @@ /obj/item/organ/internal/tongue/fly name = "proboscis" desc = "A freakish looking meat tube that apparently can take in liquids." - icon_state = "tonguefly" + icon = 'icons/obj/medical/organs/fly_organs.dmi' say_mod = "buzzes" taste_sensitivity = 25 // you eat vomit, this is a mercy modifies_speech = TRUE diff --git a/code/modules/surgery/tools.dm b/code/modules/surgery/tools.dm index 2f94bcfdcee..84a12e3f5ac 100644 --- a/code/modules/surgery/tools.dm +++ b/code/modules/surgery/tools.dm @@ -1,7 +1,7 @@ /obj/item/retractor name = "retractor" desc = "Retracts stuff." - icon = 'icons/obj/medical/surgery.dmi' + icon = 'icons/obj/medical/surgery_tools.dmi' icon_state = "retractor" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' @@ -20,7 +20,7 @@ /obj/item/hemostat name = "hemostat" desc = "You think you have seen this before." - icon = 'icons/obj/medical/surgery.dmi' + icon = 'icons/obj/medical/surgery_tools.dmi' icon_state = "hemostat" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' @@ -41,7 +41,7 @@ /obj/item/cautery name = "cautery" desc = "This stops bleeding." - icon = 'icons/obj/medical/surgery.dmi' + icon = 'icons/obj/medical/surgery_tools.dmi' icon_state = "cautery" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' @@ -64,7 +64,7 @@ /obj/item/cautery/advanced name = "searing tool" desc = "It projects a high power laser used for medical applications." - icon = 'icons/obj/medical/surgery.dmi' + icon = 'icons/obj/medical/surgery_tools.dmi' icon_state = "e_cautery" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' @@ -106,7 +106,7 @@ /obj/item/surgicaldrill name = "surgical drill" desc = "You can drill using this item. You dig?" - icon = 'icons/obj/medical/surgery.dmi' + icon = 'icons/obj/medical/surgery_tools.dmi' icon_state = "drill" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' @@ -146,7 +146,7 @@ /obj/item/scalpel name = "scalpel" desc = "Cut, cut, and once more cut." - icon = 'icons/obj/medical/surgery.dmi' + icon = 'icons/obj/medical/surgery_tools.dmi' icon_state = "scalpel" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' @@ -189,7 +189,7 @@ /obj/item/circular_saw name = "circular saw" desc = "For heavy duty cutting." - icon = 'icons/obj/medical/surgery.dmi' + icon = 'icons/obj/medical/surgery_tools.dmi' icon_state = "saw" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' @@ -230,7 +230,7 @@ /obj/item/surgical_drapes name = "surgical drapes" desc = "Nanotrasen brand surgical drapes provide optimal safety and infection control." - icon = 'icons/obj/medical/surgery.dmi' + icon = 'icons/obj/medical/surgery_tools.dmi' icon_state = "surgical_drapes" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' @@ -291,7 +291,6 @@ /obj/item/scalpel/advanced name = "laser scalpel" desc = "An advanced scalpel which uses laser technology to cut." - icon = 'icons/obj/medical/surgery.dmi' icon_state = "e_scalpel" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' @@ -343,7 +342,7 @@ /obj/item/retractor/advanced name = "mechanical pinches" desc = "An agglomerate of rods and gears." - icon = 'icons/obj/medical/surgery.dmi' + icon = 'icons/obj/medical/surgery_tools.dmi' custom_materials = list(/datum/material/iron = 12000, /datum/material/glass = 4000, /datum/material/silver = 4000, /datum/material/titanium = 5000) icon_state = "adv_retractor" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' @@ -381,7 +380,7 @@ /obj/item/shears name = "amputation shears" desc = "A type of heavy duty surgical shears used for achieving a clean separation between limb and patient. Keeping the patient still is imperative to be able to secure and align the shears." - icon = 'icons/obj/medical/surgery.dmi' + icon = 'icons/obj/medical/surgery_tools.dmi' icon_state = "shears" flags_1 = CONDUCT_1 item_flags = SURGICAL_TOOL @@ -461,7 +460,7 @@ /obj/item/bonesetter name = "bonesetter" desc = "For setting things right." - icon = 'icons/obj/medical/surgery.dmi' + icon = 'icons/obj/medical/surgery_tools.dmi' icon_state = "bonesetter" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' @@ -477,7 +476,7 @@ /obj/item/blood_filter name = "blood filter" desc = "For filtering the blood." - icon = 'icons/obj/medical/surgery.dmi' + icon = 'icons/obj/medical/surgery_tools.dmi' icon_state = "bloodfilter" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' diff --git a/icons/obj/medical/organs/fly_organs.dmi b/icons/obj/medical/organs/fly_organs.dmi new file mode 100644 index 00000000000..d908ccfc4b7 Binary files /dev/null and b/icons/obj/medical/organs/fly_organs.dmi differ diff --git a/icons/obj/medical/organs/organs.dmi b/icons/obj/medical/organs/organs.dmi new file mode 100644 index 00000000000..898be667273 Binary files /dev/null and b/icons/obj/medical/organs/organs.dmi differ diff --git a/icons/obj/medical/organs/shadow_organs.dmi b/icons/obj/medical/organs/shadow_organs.dmi new file mode 100644 index 00000000000..61721330e53 Binary files /dev/null and b/icons/obj/medical/organs/shadow_organs.dmi differ diff --git a/icons/obj/medical/surgery.dmi b/icons/obj/medical/surgery.dmi deleted file mode 100644 index 42dce6a25b4..00000000000 Binary files a/icons/obj/medical/surgery.dmi and /dev/null differ diff --git a/icons/obj/medical/surgery_tools.dmi b/icons/obj/medical/surgery_tools.dmi new file mode 100644 index 00000000000..594f0a8d43f Binary files /dev/null and b/icons/obj/medical/surgery_tools.dmi differ diff --git a/icons/obj/medical/surgery_ui.dmi b/icons/obj/medical/surgery_ui.dmi new file mode 100644 index 00000000000..0e6f4074f0e Binary files /dev/null and b/icons/obj/medical/surgery_ui.dmi differ