From 8b2fed79f3e02949a4b5a38dd82ea1eabc1cda5a Mon Sep 17 00:00:00 2001 From: naut <55491249+nauticall@users.noreply.github.com> Date: Mon, 10 Mar 2025 16:08:07 +0800 Subject: [PATCH] Surgical gowns (#20555) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds surgical gowns, for use in operating rooms or sterile environments. These come in 5 different corporate colors as well as a recolorable generic variant. Gowns appear on Surgeons by default, are available in the loadout (+ colorable variant), and in medical lockers alongside scrubs. Deletes the surgical apron from the loadout. Still available in code but supplanted entirely by the gowns now. ⚠️ **Gowns replace the labcoat on the Surgeon loadout** (to prevent surgeons from forgetting them). This does unfortunately mean the labcoat will need to be added in as a separate loadout item now to characters, but the cost should be minimal. Variants ![image](https://github.com/user-attachments/assets/7bd9c2bb-d787-4506-af0e-566abe2b4905) Ingame ![image](https://github.com/user-attachments/assets/0fc46a0a-54b1-421a-a6ac-167071fc9038) Colorable ![image](https://github.com/user-attachments/assets/c5c6b0fc-b76e-4113-839d-63deb972d01b) --- code/game/jobs/faction/pmc.dm | 2 +- code/game/jobs/faction/zeng_hu.dm | 2 +- code/game/jobs/job/medical.dm | 2 +- .../crates_lockers/closets/secure/medical.dm | 25 ++++++-- .../preference_setup/loadout/items/suit.dm | 32 ++++++++++ code/modules/clothing/suits/jobs.dm | 46 +++++++++++++- html/changelogs/nauticall-surgical_gown.yml | 58 ++++++++++++++++++ .../clothing/department_uniforms/medical.dmi | Bin 20484 -> 23307 bytes 8 files changed, 159 insertions(+), 8 deletions(-) create mode 100644 html/changelogs/nauticall-surgical_gown.yml diff --git a/code/game/jobs/faction/pmc.dm b/code/game/jobs/faction/pmc.dm index e71936070dc..3110169f540 100644 --- a/code/game/jobs/faction/pmc.dm +++ b/code/game/jobs/faction/pmc.dm @@ -133,7 +133,7 @@ name = "Surgeon - PMC" uniform = /obj/item/clothing/under/rank/medical/surgeon/pmc - suit = /obj/item/clothing/suit/storage/toggle/labcoat/pmc + suit = /obj/item/clothing/suit/storage/surgical_gown/pmc/alt id = /obj/item/card/id/pmc shoes = /obj/item/clothing/shoes/sneakers/medsci/pmc diff --git a/code/game/jobs/faction/zeng_hu.dm b/code/game/jobs/faction/zeng_hu.dm index df29540738f..db079f3fe3c 100644 --- a/code/game/jobs/faction/zeng_hu.dm +++ b/code/game/jobs/faction/zeng_hu.dm @@ -82,7 +82,7 @@ name = "Surgeon - Zeng-Hu" uniform = /obj/item/clothing/under/rank/medical/surgeon/zeng - suit = /obj/item/clothing/suit/storage/toggle/labcoat/zeng + suit = /obj/item/clothing/suit/storage/surgical_gown/zeng id = /obj/item/card/id/zeng_hu shoes = /obj/item/clothing/shoes/sneakers/medsci/zeng diff --git a/code/game/jobs/job/medical.dm b/code/game/jobs/job/medical.dm index 489118bea2f..2eaaa321154 100644 --- a/code/game/jobs/job/medical.dm +++ b/code/game/jobs/job/medical.dm @@ -139,7 +139,7 @@ jobtype = /datum/job/surgeon uniform = /obj/item/clothing/under/rank/medical/surgeon - suit = /obj/item/clothing/suit/storage/toggle/labcoat/nt + suit = /obj/item/clothing/suit/storage/surgical_gown/nt shoes = /obj/item/clothing/shoes/sneakers/medsci /obj/outfit/job/doctor/surgeon/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm index 53dfae3d7d2..6e2a839a91e 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm @@ -43,26 +43,43 @@ new /obj/item/storage/backpack/satchel/med(src) new /obj/item/storage/backpack/duffel/med(src) new /obj/item/clothing/head/nursehat (src) - switch(pick("blue", "green", "purple")) - if ("blue") + + switch(pick("blue", "gray", "green", "purple")) + if("blue") + new /obj/item/clothing/under/rank/medical/surgeon(src) + new /obj/item/clothing/head/surgery(src) + new /obj/item/clothing/suit/storage/surgical_gown(src) + if ("gray") new /obj/item/clothing/under/rank/medical/surgeon/pmc(src) new /obj/item/clothing/head/surgery/pmc(src) + new /obj/item/clothing/suit/storage/surgical_gown/pmc(src) if ("green") new /obj/item/clothing/under/rank/medical/surgeon/idris(src) new /obj/item/clothing/head/surgery/idris(src) + new /obj/item/clothing/suit/storage/surgical_gown/idris(src) if ("purple") new /obj/item/clothing/under/rank/medical/surgeon/zeng(src) new /obj/item/clothing/head/surgery/zeng(src) - switch(pick("blue", "green", "purple")) - if ("blue") + new /obj/item/clothing/suit/storage/surgical_gown/zeng(src) + + switch(pick("blue", "gray", "green", "purple")) + if("blue") + new /obj/item/clothing/under/rank/medical/surgeon(src) + new /obj/item/clothing/head/surgery(src) + new /obj/item/clothing/suit/storage/surgical_gown(src) + if ("gray") new /obj/item/clothing/under/rank/medical/surgeon/pmc(src) new /obj/item/clothing/head/surgery/pmc(src) + new /obj/item/clothing/suit/storage/surgical_gown/pmc(src) if ("green") new /obj/item/clothing/under/rank/medical/surgeon/idris(src) new /obj/item/clothing/head/surgery/idris(src) + new /obj/item/clothing/suit/storage/surgical_gown/idris(src) if ("purple") new /obj/item/clothing/under/rank/medical/surgeon/zeng(src) new /obj/item/clothing/head/surgery/zeng(src) + new /obj/item/clothing/suit/storage/surgical_gown/zeng(src) + new /obj/item/clothing/suit/storage/hooded/tajaran/surgery(src) new /obj/item/storage/box/gloves(src) new /obj/item/clothing/accessory/storage/white_vest(src) diff --git a/code/modules/client/preference_setup/loadout/items/suit.dm b/code/modules/client/preference_setup/loadout/items/suit.dm index 9aedcf3deec..98083190e4c 100644 --- a/code/modules/client/preference_setup/loadout/items/suit.dm +++ b/code/modules/client/preference_setup/loadout/items/suit.dm @@ -125,6 +125,38 @@ cost = 1 allowed_roles = list("Scientist", "Chief Medical Officer", "Physician", "Surgeon", "Pharmacist", "Paramedic", "Medical Intern", "Xenobiologist", "Research Director", "Investigator", "Medical Personnel", "Science Personnel") +/datum/gear/suit/surgicalgown + display_name = "surgical gown selection" + description = "A selection of corporate surgical gowns." + path = /obj/item/clothing/suit/storage/surgical_gown/nt + cost = 1 + allowed_roles = list("Scientist", "Chief Medical Officer", "Physician", "Surgeon", "Pharmacist", "Paramedic", "Medical Intern", "Xenobiologist", "Research Director", "Investigator", "Medical Personnel", "Science Personnel") + flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION + +/datum/gear/suit/surgicalgown/New() + ..() + var/list/surgical_gowns = list() + surgical_gowns["surgical gown, nanotrasen"] = /obj/item/clothing/suit/storage/surgical_gown/nt + surgical_gowns["surgical gown, zeng-hu"] = /obj/item/clothing/suit/storage/surgical_gown/zeng + surgical_gowns["surgical gown, pmcg"] = /obj/item/clothing/suit/storage/surgical_gown/pmc + surgical_gowns["surgical gown, pmcg, alternate"] = /obj/item/clothing/suit/storage/surgical_gown/pmc/alt + surgical_gowns["surgical gown, zavodskoi"] = /obj/item/clothing/suit/storage/surgical_gown/zavod + surgical_gowns["surgical gown, idris"] = /obj/item/clothing/suit/storage/surgical_gown/idris + gear_tweaks += new /datum/gear_tweak/path(surgical_gowns) + +/datum/gear/suit/surgicalgown_colorable + display_name = "surgical gown, colorable" + description = "A customizable surgical gown." + path = /obj/item/clothing/suit/storage/surgical_gown + flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION | GEAR_HAS_ACCENT_COLOR_SELECTION + +/datum/gear/suit/surgicalgown_colorable/New() + ..() + var/list/surgical_gowns_colorable = list() + surgical_gowns_colorable["surgical gown, colorable"] = /obj/item/clothing/suit/storage/surgical_gown + surgical_gowns_colorable["surgical gown, accented"] = /obj/item/clothing/suit/storage/surgical_gown/accent + gear_tweaks += new /datum/gear_tweak/path(surgical_gowns_colorable) + /datum/gear/suit/medical_outerwear display_name = "medical outerwear (jackets, vests, rigs)" path = /obj/item/clothing/suit/storage/toggle/para_jacket diff --git a/code/modules/clothing/suits/jobs.dm b/code/modules/clothing/suits/jobs.dm index 5a1e4dc4425..0ee7ba74a83 100644 --- a/code/modules/clothing/suits/jobs.dm +++ b/code/modules/clothing/suits/jobs.dm @@ -265,7 +265,6 @@ icon_state = "pmc_alt_emt_jacket" item_state = "pmc_alt_emt_jacket" - /obj/item/clothing/suit/storage/medical_chest_rig name = "medic chest-rig" desc = "A white chest-rig with pouches worn by paramedics, meant to carry their equipment." @@ -276,6 +275,51 @@ /obj/item/device/healthanalyzer, /obj/item/device/flashlight, /obj/item/device/radio, /obj/item/tank/emergency_oxygen, /obj/item/device/breath_analyzer, /obj/item/reagent_containers/blood, /obj/item/clothing/head/hardhat/paramedic) body_parts_covered = UPPER_TORSO +/obj/item/clothing/suit/storage/surgical_gown + name = "surgical gown" + desc = "A sterile overgarment used for surgical settings, like operating theaters, where cleanliness is crucial. Expect these to be routinely splashed by blood." + icon = 'icons/obj/item/clothing/department_uniforms/medical.dmi' + contained_sprite = TRUE + icon_state = "generic_surgown" + item_state = "generic_surgown" + blood_overlay_type = "suit" + allowed = list( + /obj/item/device/analyzer,/obj/item/stack/medical,/obj/item/dnainjector,/obj/item/reagent_containers/dropper,/obj/item/reagent_containers/syringe, + /obj/item/reagent_containers/hypospray,/obj/item/device/healthanalyzer,/obj/item/device/flashlight/pen,/obj/item/reagent_containers/glass/bottle,/obj/item/reagent_containers/glass/beaker, + /obj/item/reagent_containers/pill,/obj/item/storage/pill_bottle,/obj/item/paper, /obj/item/device/breath_analyzer + ) + body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS + armor = list( + bio = ARMOR_BIO_STRONG, + ) + +/obj/item/clothing/suit/storage/surgical_gown/accent + has_accents = TRUE + +/obj/item/clothing/suit/storage/surgical_gown/nt + icon_state = "nt_surgown" + item_state = "nt_surgown" + +/obj/item/clothing/suit/storage/surgical_gown/zeng + icon_state = "zeng_surgown" + item_state = "zeng_surgown" + +/obj/item/clothing/suit/storage/surgical_gown/pmc + icon_state = "pmc_surgown" + item_state = "pmc_surgown" + +/obj/item/clothing/suit/storage/surgical_gown/pmc/alt + icon_state = "pmc_surgown_alt" + item_state = "pmc_surgown_alt" + +/obj/item/clothing/suit/storage/surgical_gown/zavod + icon_state = "zavod_surgown" + item_state = "zavod_surgown" + +/obj/item/clothing/suit/storage/surgical_gown/idris + icon_state = "idris_surgown" + item_state = "idris_surgown" + //Mime /obj/item/clothing/suit/suspenders name = "suspenders" diff --git a/html/changelogs/nauticall-surgical_gown.yml b/html/changelogs/nauticall-surgical_gown.yml new file mode 100644 index 00000000000..aa47e0f08ca --- /dev/null +++ b/html/changelogs/nauticall-surgical_gown.yml @@ -0,0 +1,58 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# - (fixes bugs) +# wip +# - (work in progress) +# qol +# - (quality of life) +# soundadd +# - (adds a sound) +# sounddel +# - (removes a sound) +# rscadd +# - (adds a feature) +# rscdel +# - (removes a feature) +# imageadd +# - (adds an image or sprite) +# imagedel +# - (removes an image or sprite) +# spellcheck +# - (fixes spelling or grammar) +# experiment +# - (experimental change) +# balance +# - (balance changes) +# code_imp +# - (misc internal code change) +# refactor +# - (refactors code) +# config +# - (makes a change to the config files) +# admin +# - (makes changes to administrator tools) +# server +# - (miscellaneous changes to server) +################################# + +# Your name. +author: nauticall + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, this gets changed to [] after reading. Just remove the brackets when you add new shit. +# Please surround your changes in double quotes ("). It works without them, but if you use certain characters it screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Added surgical gowns. Includes faction-specific variants as well as a colorable generic variant. Available in the loadout, on Surgeons by default and in medical lockers." diff --git a/icons/obj/item/clothing/department_uniforms/medical.dmi b/icons/obj/item/clothing/department_uniforms/medical.dmi index 3beb493834312ad32fe9bc49e3d70bf4af395e00..107e0f04edcafe417669c4ce3f302a2c284659e8 100644 GIT binary patch literal 23307 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 qr4TG5g literal 20484 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