Surgical gowns (#20555)

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)
This commit is contained in:
naut
2025-03-10 16:08:07 +08:00
committed by GitHub
parent c2f17a187d
commit 8b2fed79f3
8 changed files with 159 additions and 8 deletions
@@ -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