diff --git a/code/modules/client/preference_setup/loadout/loadout_uni_selector.dm b/code/modules/client/preference_setup/loadout/loadout_uni_selector.dm index f25f66ef4e7..9329cf888a2 100644 --- a/code/modules/client/preference_setup/loadout/loadout_uni_selector.dm +++ b/code/modules/client/preference_setup/loadout/loadout_uni_selector.dm @@ -1,6 +1,6 @@ /* /datum/gear/uniform_selector/BLANK - display_name = "BLANK's Uniform Selector" + display_name = "DEPT - BLANK's Uniforms" description = "Select from a range of outfits available to all BLANK personnel." allowed_roles = list("") path = @@ -15,6 +15,53 @@ gear_tweaks += new/datum/gear_tweak/path(sortAssoc(selector_uniforms)) */ +/datum/gear/uniform_selector/site_manager + display_name = "Command - Site Manager's Uniforms" + description = "Select from a range of outfits available to all Site Managers." + allowed_roles = list("Site Manager") + path = /obj/item/clothing/under/dress/dress_cap + slot = slot_w_uniform + sort_category = "Uniform Selectors" + cost = 2 + +/datum/gear/uniform_selector/site_manager/New() + ..() + var/list/selector_uniforms = list( + "uniform w/ dress"=/obj/item/clothing/under/dress/dress_cap, + "KHI uniform"=/obj/item/clothing/under/rank/khi/cmd, + "ST: Original Series Command"=/obj/item/clothing/under/rank/trek/command, + "ST: Next Generation Command"=/obj/item/clothing/under/rank/trek/command/next, + "ST: Voyager Command"=/obj/item/clothing/under/rank/trek/command/voy, + "ST: DS9 Command"=/obj/item/clothing/under/rank/trek/command/ds9, + "ST: Enterprise Command"=/obj/item/clothing/under/rank/trek/command/ent, + "voidsuit underlayer"=/obj/item/clothing/under/undersuit/command + ) + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(selector_uniforms)) + +/datum/gear/uniform_selector/head_of_personnel + display_name = "Command - Head of Personnel's Uniforms" + description = "Select from a range of outfits available to all Heads of Personnel." + allowed_roles = list("Head of Personnel") + path = /obj/item/clothing/under/dress/dress_hop + slot = slot_w_uniform + sort_category = "Uniform Selectors" + cost = 2 + +/datum/gear/uniform_selector/head_of_personnel/New() + ..() + var/list/selector_uniforms = list( + "uniform w/ dress"=/obj/item/clothing/under/dress/dress_hop, + "HR director"=/obj/item/clothing/under/dress/dress_hr, + "KHI uniform"=/obj/item/clothing/under/rank/khi/cmd, + "ST: Original Series Command"=/obj/item/clothing/under/rank/trek/command, + "ST: Next Generation Command"=/obj/item/clothing/under/rank/trek/command/next, + "ST: Voyager Command"=/obj/item/clothing/under/rank/trek/command/voy, + "ST: DS9 Command"=/obj/item/clothing/under/rank/trek/command/ds9, + "ST: Enterprise Command"=/obj/item/clothing/under/rank/trek/command/ent, + "voidsuit underlayer"=/obj/item/clothing/under/undersuit/command + ) + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(selector_uniforms)) + /datum/gear/uniform_selector/security display_name = "Security - Basic Uniforms" description = "Select from a range of outfits available to all Security personnel." @@ -46,7 +93,12 @@ "TG&C blue turtleneck & skirt"=/obj/item/clothing/under/rank/neo_sec_turtle_blue_skirt, "corrections officer"=/obj/item/clothing/under/rank/neo_corrections, "corrections officer w/ skirt"=/obj/item/clothing/under/rank/neo_corrections_skirt, - "runner's turtleneck"=/obj/item/clothing/under/rank/neo_runner + "runner's turtleneck"=/obj/item/clothing/under/rank/neo_runner, + "ST: Original Series Ops"=/obj/item/clothing/under/rank/trek/engsec, + "ST: Next Generation Ops"=/obj/item/clothing/under/rank/trek/engsec/next, + "ST: Voyager Ops"=/obj/item/clothing/under/rank/trek/engsec/voy, + "ST: DS9 Ops"=/obj/item/clothing/under/rank/trek/engsec/ds9, + "ST: Enterprise Ops"=/obj/item/clothing/under/rank/trek/engsec/ent ) gear_tweaks += new/datum/gear_tweak/path(sortAssoc(selector_uniforms)) @@ -116,4 +168,62 @@ "TG&C blue parade uniform"=/obj/item/clothing/under/rank/neo_hos_parade_blue, "TG&C blue parade uniform, feminine"=/obj/item/clothing/under/rank/neo_hos_parade_blue_fem ) + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(selector_uniforms)) + +/datum/gear/uniform_selector/quartermaster + display_name = "Cargo - Quartermaster's Uniforms" + description = "Select from a range of outfits available to all Quartermasters." + allowed_roles = list("Quartermaster") + path = /obj/item/clothing/under/rank/cargo/jeans + slot = slot_w_uniform + sort_category = "Uniform Selectors" + cost = 2 + +/datum/gear/uniform_selector/quartermaster/New() + ..() + var/list/selector_uniforms = list( + "skirt"=/obj/item/clothing/under/rank/cargo/skirt, + "jeans"=/obj/item/clothing/under/rank/cargo/jeans, + "jeans, feminine cut"=/obj/item/clothing/under/rank/cargo/jeans/female, + "KHI uniform"=/obj/item/clothing/under/rank/khi/crg, + "TG&C jumpsuit"=/obj/item/clothing/under/rank/neo_qm, + "TG&C jumpskirt"=/obj/item/clothing/under/rank/neo_qm_skirt, + "TG&C casualwear"=/obj/item/clothing/under/rank/neo_qm_jacket, + "TG&C button-up"=/obj/item/clothing/under/rank/neo_qm_white, + "TG&C button-up w/ skirt"=/obj/item/clothing/under/rank/neo_qm_white_skirt, + "TG&C turtleneck"=/obj/item/clothing/under/rank/neo_qm_turtle, + "TG&C turtleneck w/ skirt"=/obj/item/clothing/under/rank/neo_qm_turtle_skirt, + "TG&C gorka suit"=/obj/item/clothing/under/rank/neo_qm_gorka + ) + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(selector_uniforms)) + +/datum/gear/uniform_selector/cargo_general + display_name = "Cargo - Basic Uniforms" + description = "Select from a range of outfits available to all Cargo personnel." + allowed_roles = list("Cargo Technician","Shaft Miner","Quartermaster") + path = /obj/item/clothing/under/rank/cargotech/jeans + slot = slot_w_uniform + sort_category = "Uniform Selectors" + cost = 2 + +/datum/gear/uniform_selector/cargo_general/New() + ..() + var/list/selector_uniforms = list( + "skirt"=/obj/item/clothing/under/rank/cargotech/skirt, + "jeans"=/obj/item/clothing/under/rank/cargotech/jeans, + "jeans, feminine cut"=/obj/item/clothing/under/rank/cargotech/jeans/female, + "KHI uniform"=/obj/item/clothing/under/rank/khi/crg, + "TG&C shorts"=/obj/item/clothing/under/rank/neo_cargo_shorts, + "TG&C skirt"=/obj/item/clothing/under/rank/neo_cargo_skirt, + "TG&C miner's uniform"=/obj/item/clothing/under/rank/neo_miner, + "TG&C hunter's uniform"=/obj/item/clothing/under/rank/neo_miner_fauna, + "TG&C jumpsuit"=/obj/item/clothing/under/rank/neo_cargo, + "TG&C utility uniform"=/obj/item/clothing/under/rank/neo_util_cargo, + "TG&C dark"=/obj/item/clothing/under/rank/neo_cargo_dark, + "TG&C casual"=/obj/item/clothing/under/rank/neo_cargo_casual, + "TG&C turtleneck"=/obj/item/clothing/under/rank/neo_cargo_turtle, + "TG&C turtleneck w/ skirt"=/obj/item/clothing/under/rank/neo_cargo_turtle_skirt, + "TG&C gorka suit"=/obj/item/clothing/under/rank/neo_cargo_gorka, + "customs officer"=/obj/item/clothing/under/rank/neo_cargo_customs + ) gear_tweaks += new/datum/gear_tweak/path(sortAssoc(selector_uniforms)) \ No newline at end of file