diff --git a/code/modules/client/preference_setup/loadout/loadout_suit.dm b/code/modules/client/preference_setup/loadout/loadout_suit.dm index 2b403c81b1..80b5e2bd6a 100644 --- a/code/modules/client/preference_setup/loadout/loadout_suit.dm +++ b/code/modules/client/preference_setup/loadout/loadout_suit.dm @@ -120,12 +120,36 @@ /datum/gear/suit/poncho/New() ..() var/list/ponchos = list() - for(var/poncho_style in typesof(/obj/item/clothing/suit/poncho)) + for(var/poncho_style in (typesof(/obj/item/clothing/suit/poncho) - typesof(/obj/item/clothing/suit/poncho/roles))) var/obj/item/clothing/suit/storage/toggle/hoodie/poncho = poncho_style ponchos[initial(poncho.name)] = poncho gear_tweaks += new/datum/gear_tweak/path(sortAssoc(ponchos)) +/datum/gear/suit/poncho/roles/security + display_name = "poncho, security" + path = /obj/item/clothing/suit/poncho/roles/security + allowed_roles = list("Head of Security", "Warden", "Detective", "Security Officer") +/datum/gear/suit/poncho/roles/medical + display_name = "poncho, medical" + path = /obj/item/clothing/suit/poncho/roles/medical + allowed_roles = list("Medical Doctor","Chief Medical Officer","Chemist","Paramedic","Geneticist") + +/datum/gear/suit/poncho/roles/engineering + display_name = "poncho, engineering" + path = /obj/item/clothing/suit/poncho/roles/engineering + allowed_roles = list("Chief Engineer","Atmospheric Technician", "Station Engineer") + +/datum/gear/suit/poncho/roles/science + display_name = "poncho, science" + path = /obj/item/clothing/suit/poncho/roles/science + allowed_roles = list("Research Director","Scientist", "Roboticist", "Xenobotanist") + +/datum/gear/suit/poncho/roles/cargo + display_name = "poncho, cargo" + path = /obj/item/clothing/suit/poncho/roles/cargo + allowed_roles = list("Quartermaster","Cargo Technician") + /datum/gear/suit/unathi_robe display_name = "roughspun robe" path = /obj/item/clothing/suit/unathi/robe @@ -170,4 +194,4 @@ /datum/gear/suit/forensics/red/short display_name = "forensics, red" path = /obj/item/clothing/suit/storage/forensics/red - allowed_roles = list("Detective") \ No newline at end of file + allowed_roles = list("Detective") diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index 9456a2cbde..cb7db44932 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -343,12 +343,36 @@ icon_state = "blueponcho" item_state = "blueponcho" -/obj/item/clothing/suit/poncho/security +/obj/item/clothing/suit/poncho/roles/security name = "security poncho" desc = "A simple, comfortable cloak without sleeves. This one is black and red, standard NanoTrasen Security colors." icon_state = "secponcho" item_state = "secponcho" +/obj/item/clothing/suit/poncho/roles/medical + name = "medical poncho" + desc = "A simple, comfortable cloak without sleeves. This one is white with green and blue tint, standard Medical colors." + icon_state = "medponcho" + item_state = "medponcho" + +/obj/item/clothing/suit/poncho/roles/engineering + name = "engineering poncho" + desc = "A simple, comfortable cloak without sleeves. This one is yellow and orange, standard Engineering colors." + icon_state = "engiponcho" + item_state = "engiponcho" + +/obj/item/clothing/suit/poncho/roles/science + name = "science poncho" + desc = "A simple, comfortable cloak without sleeves. This one is white with purple trim, standard NanoTrasen Science colors." + icon_state = "sciponcho" + item_state = "sciponcho" + +/obj/item/clothing/suit/poncho/roles/cargo + name = "cargo poncho" + desc = "A simple, comfortable cloak without sleeves. This one is tan and grey, the colors of Cargo." + icon_state = "cargoponcho" + item_state = "cargoponcho" + /obj/item/clothing/suit/jacket/puffer name = "puffer jacket" desc = "A thick jacket with a rubbery, water-resistant shell." @@ -486,7 +510,7 @@ /obj/item/clothing/suit/storage/toggle/hoodie/cti name = "CTI hoodie" - desc = "A warm, black sweatshirt. It bears the letters ‘CTI’ on the back, a lettering to the prestigious university in Tau Ceti, Ceti Technical Institute. There is a blue supernova embroidered on the front, the emblem of CTI." + desc = "A warm, black sweatshirt. It bears the letters ‘CTIÂ’ on the back, a lettering to the prestigious university in Tau Ceti, Ceti Technical Institute. There is a blue supernova embroidered on the front, the emblem of CTI." icon_state = "cti_hoodie" item_state = "cti_hoodie" icon_open = "cti_hoodie_open" @@ -494,7 +518,7 @@ /obj/item/clothing/suit/storage/toggle/hoodie/mu name = "mars university hoodie" - desc = "A warm, gray sweatshirt. It bears the letters ‘MU’ on the front, a lettering to the well-known public college, Mars University." + desc = "A warm, gray sweatshirt. It bears the letters ‘MUÂ’ on the front, a lettering to the well-known public college, Mars University." icon_state = "mu_hoodie" item_state = "mu_hoodie" icon_open = "mu_hoodie_open" @@ -631,4 +655,4 @@ /obj/item/clothing/suit/storage/hooded/wintercoat/miner name = "mining winter coat" icon_state = "coatminer" - armor = list(melee = 10, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) \ No newline at end of file + armor = list(melee = 10, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi index 5998df0b96..168bcdc99e 100644 Binary files a/icons/mob/suit.dmi and b/icons/mob/suit.dmi differ diff --git a/icons/obj/clothing/suits.dmi b/icons/obj/clothing/suits.dmi index 2a6890778e..f97c5dd658 100644 Binary files a/icons/obj/clothing/suits.dmi and b/icons/obj/clothing/suits.dmi differ