Adds New Medical Berets (#31683)

* Resprites current doctor beret and adds new ones

* Updates species' beret.dmi

* Updates species' beret.dmi, again

* Fixes a misnamed beret, adds obj sprites

* Makes the new berets accessible in-game

* Updates a map file to use the correct beret name

* Add desc to psych berets + small tweaks to code

* Lets other med roles use the MD beret

* Fixes species sprites

* Remove an additional blank line

Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
Signed-off-by: serapher <126386932+Uno657@users.noreply.github.com>

---------

Signed-off-by: serapher <126386932+Uno657@users.noreply.github.com>
Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
This commit is contained in:
serapher
2026-04-02 15:46:03 +11:00
committed by GitHub
parent a7971e4af9
commit bf974ec3ab
8 changed files with 223 additions and 10 deletions
@@ -336,16 +336,82 @@
path = /obj/item/clothing/head/beret/rd
allowed_roles = list("Research Director")
/datum/gear/hat/beret_job/med
display_name = "Beret, medical"
/datum/gear/hat/beret_job/md
display_name = "Beret, doctor"
path = /obj/item/clothing/head/beret/med
allowed_roles = list("Chief Medical Officer", "Medical Doctor" , "Virologist", "Coroner", "Paramedic")
allowed_roles = list("Chief Medical Officer", "Medical Doctor", "Chemist", "Coroner", "Psychologist", "Virologist")
/datum/gear/hat/beret_job/md_alt
display_name = "Beret, doctor corporate"
path = /obj/item/clothing/head/beret/med_alt
allowed_roles = list("Chief Medical Officer", "Medical Doctor", "Chemist", "Coroner", "Psychologist", "Virologist")
/datum/gear/hat/beret_job/para
display_name = "Beret, EMT"
path = /obj/item/clothing/head/beret/paramedic
allowed_roles = list("Chief Medical Officer", "Paramedic")
/datum/gear/hat/beret_job/chem
display_name = "Beret, chemist"
path = /obj/item/clothing/head/beret/chem
allowed_roles = list("Chief Medical Officer", "Chemist")
/datum/gear/hat/beret_job/chem_alt
display_name = "Beret, chemist corporate"
path = /obj/item/clothing/head/beret/chem_alt
allowed_roles = list("Chief Medical Officer", "Chemist")
/datum/gear/hat/beret_job/chem_orange
display_name = "Beret, chemist orange"
path = /obj/item/clothing/head/beret/chem_orange
allowed_roles = list("Chief Medical Officer", "Chemist")
/datum/gear/hat/beret_job/coroner
display_name = "Beret, coroner"
path = /obj/item/clothing/head/beret/coroner
allowed_roles = list("Chief Medical Officer", "Coroner")
/datum/gear/hat/beret_job/coroner_alt
display_name = "Beret, coroner corporate"
path = /obj/item/clothing/head/beret/coroner_alt
allowed_roles = list("Chief Medical Officer", "Coroner")
/datum/gear/hat/beret_job/coroner_black
display_name = "Beret, coroner black"
path = /obj/item/clothing/head/beret/coroner_black
allowed_roles = list("Chief Medical Officer", "Coroner")
/datum/gear/hat/beret_job/psych
display_name = "Beret, psychologist"
path = /obj/item/clothing/head/beret/psych
allowed_roles = list("Chief Medical Officer", "Psychologist")
/datum/gear/hat/beret_job/psych_alt
display_name = "Beret, psychologist corporate"
path = /obj/item/clothing/head/beret/psych_alt
allowed_roles = list("Chief Medical Officer", "Psychologist")
/datum/gear/hat/beret_job/psych_teal
display_name = "Beret, psychologist teal"
path = /obj/item/clothing/head/beret/psych_teal
allowed_roles = list("Chief Medical Officer", "Psychologist")
/datum/gear/hat/beret_job/viro
display_name = "Beret, virologist"
path = /obj/item/clothing/head/beret/viro
allowed_roles = list("Virologist")
/datum/gear/hat/beret_job/viro_alt
display_name = "Beret, virologist corporate"
path = /obj/item/clothing/head/beret/viro_alt
allowed_roles = list("Virologist")
/datum/gear/hat/beret_job/viro_green
display_name = "Beret, virologist green"
path = /obj/item/clothing/head/beret/viro_green
allowed_roles = list("Virologist")
/datum/gear/hat/beret_job/cmo
display_name = "Beret, chief medical officer"
path = /obj/item/clothing/head/beret/cmo
+138 -3
View File
@@ -270,9 +270,24 @@
)
/obj/item/clothing/head/beret/med
name = "medical beret"
desc = "A white beret with a green cross finely threaded into it. It has that sterile smell about it."
icon_state = "beret_med"
name = "doctor's beret"
desc = "A light blue beret with a white cross finely threaded into it. It has that sterile smell about it."
icon_state = "beret_md"
sprite_sheets = list(
"Vox" = 'icons/mob/clothing/species/vox/head/beret.dmi',
"Drask" = 'icons/mob/clothing/species/drask/head/beret.dmi',
"Kidan" = 'icons/mob/clothing/species/kidan/head/beret.dmi'
)
/obj/item/clothing/head/beret/med_alt
name = "corporate doctor's beret"
desc = "A white beret with a light blue cross finely threaded into it. It has that sterile smell about it."
icon_state = "beret_md_alt"
sprite_sheets = list(
"Vox" = 'icons/mob/clothing/species/vox/head/beret.dmi',
"Drask" = 'icons/mob/clothing/species/drask/head/beret.dmi',
"Kidan" = 'icons/mob/clothing/species/kidan/head/beret.dmi'
)
/obj/item/clothing/head/beret/paramedic
name = "paramedic's beret"
@@ -285,6 +300,126 @@
"Kidan" = 'icons/mob/clothing/species/kidan/head/beret.dmi'
)
/obj/item/clothing/head/beret/chem
name = "chemist's beret"
desc = "A light blue beret with an orange insignia emblazoned on it. It smells of chemicals."
icon_state = "beret_chemist"
sprite_sheets = list(
"Vox" = 'icons/mob/clothing/species/vox/head/beret.dmi',
"Drask" = 'icons/mob/clothing/species/drask/head/beret.dmi',
"Kidan" = 'icons/mob/clothing/species/kidan/head/beret.dmi'
)
/obj/item/clothing/head/beret/chem_alt
name = "corporate chemist's beret"
desc = "A white beret with an orange insignia emblazoned on it. It smells of chemicals."
icon_state = "beret_chemist_alt"
sprite_sheets = list(
"Vox" = 'icons/mob/clothing/species/vox/head/beret.dmi',
"Drask" = 'icons/mob/clothing/species/drask/head/beret.dmi',
"Kidan" = 'icons/mob/clothing/species/kidan/head/beret.dmi'
)
/obj/item/clothing/head/beret/chem_orange
name = "orange chemist's beret"
desc = "An orange beret with a white insignia emblazoned on it. It smells of chemicals."
icon_state = "beret_chemist_orange"
sprite_sheets = list(
"Vox" = 'icons/mob/clothing/species/vox/head/beret.dmi',
"Drask" = 'icons/mob/clothing/species/drask/head/beret.dmi',
"Kidan" = 'icons/mob/clothing/species/kidan/head/beret.dmi'
)
/obj/item/clothing/head/beret/coroner
name = "coroner's beret"
desc = "A light blue beret with a black insignia emblazoned on it. It smells of death."
icon_state = "beret_coroner"
sprite_sheets = list(
"Vox" = 'icons/mob/clothing/species/vox/head/beret.dmi',
"Drask" = 'icons/mob/clothing/species/drask/head/beret.dmi',
"Kidan" = 'icons/mob/clothing/species/kidan/head/beret.dmi'
)
/obj/item/clothing/head/beret/coroner_alt
name = "corporate coroner's beret"
desc = "A white beret with a black insignia emblazoned on it. It smells of death."
icon_state = "beret_coroner_alt"
sprite_sheets = list(
"Vox" = 'icons/mob/clothing/species/vox/head/beret.dmi',
"Drask" = 'icons/mob/clothing/species/drask/head/beret.dmi',
"Kidan" = 'icons/mob/clothing/species/kidan/head/beret.dmi'
)
/obj/item/clothing/head/beret/coroner_black
name = "black coroner's beret"
desc = "A black beret with a white insignia emblazoned on it. It smells of death."
icon_state = "beret_coroner_black"
sprite_sheets = list(
"Vox" = 'icons/mob/clothing/species/vox/head/beret.dmi',
"Drask" = 'icons/mob/clothing/species/drask/head/beret.dmi',
"Kidan" = 'icons/mob/clothing/species/kidan/head/beret.dmi'
)
/obj/item/clothing/head/beret/psych
name = "psychologist's beret"
desc = "A light blue beret with a teal insignia emblazoned on it. It smells of marijuana."
icon_state = "beret_psych"
sprite_sheets = list(
"Vox" = 'icons/mob/clothing/species/vox/head/beret.dmi',
"Drask" = 'icons/mob/clothing/species/drask/head/beret.dmi',
"Kidan" = 'icons/mob/clothing/species/kidan/head/beret.dmi'
)
/obj/item/clothing/head/beret/psych_alt
name = "corporate psychologist's beret"
desc = "A white beret with a teal insignia emblazoned on it. It smells of marijuana."
icon_state = "beret_psych_alt"
sprite_sheets = list(
"Vox" = 'icons/mob/clothing/species/vox/head/beret.dmi',
"Drask" = 'icons/mob/clothing/species/drask/head/beret.dmi',
"Kidan" = 'icons/mob/clothing/species/kidan/head/beret.dmi'
)
/obj/item/clothing/head/beret/psych_teal
name = "teal psychologist's beret"
desc = "A teal beret with a white insignia emblazoned on it. It smells of marijuana."
icon_state = "beret_psych_teal"
sprite_sheets = list(
"Vox" = 'icons/mob/clothing/species/vox/head/beret.dmi',
"Drask" = 'icons/mob/clothing/species/drask/head/beret.dmi',
"Kidan" = 'icons/mob/clothing/species/kidan/head/beret.dmi'
)
/obj/item/clothing/head/beret/viro
name = "virologist's beret"
desc = "A light blue beret with a green insignia emblazoned on it. Create vaccines with style."
icon_state = "beret_viro"
sprite_sheets = list(
"Vox" = 'icons/mob/clothing/species/vox/head/beret.dmi',
"Drask" = 'icons/mob/clothing/species/drask/head/beret.dmi',
"Kidan" = 'icons/mob/clothing/species/kidan/head/beret.dmi'
)
/obj/item/clothing/head/beret/viro_alt
name = "corporate virologist's beret"
desc = "A white beret with a green insignia emblazoned on it. Create vaccines with style."
icon_state = "beret_viro_alt"
sprite_sheets = list(
"Vox" = 'icons/mob/clothing/species/vox/head/beret.dmi',
"Drask" = 'icons/mob/clothing/species/drask/head/beret.dmi',
"Kidan" = 'icons/mob/clothing/species/kidan/head/beret.dmi'
)
/obj/item/clothing/head/beret/viro_green
name = "green virologist's beret"
desc = "A green beret with a white insignia emblazoned on it. Create vaccines with style."
icon_state = "beret_viro_green"
sprite_sheets = list(
"Vox" = 'icons/mob/clothing/species/vox/head/beret.dmi',
"Drask" = 'icons/mob/clothing/species/drask/head/beret.dmi',
"Kidan" = 'icons/mob/clothing/species/kidan/head/beret.dmi'
)
//Cargo
/obj/item/clothing/head/beret/qm
name = "quartermaster's beret"