diff --git a/code/modules/client/preference_setup/loadout/loadout_xeno.dm b/code/modules/client/preference_setup/loadout/loadout_xeno.dm index 7e4a082ff7..666f348515 100644 --- a/code/modules/client/preference_setup/loadout/loadout_xeno.dm +++ b/code/modules/client/preference_setup/loadout/loadout_xeno.dm @@ -147,4 +147,17 @@ display_name = "cloth footwraps" path = /obj/item/clothing/shoes/footwraps sort_category = "Xenowear" - cost = 1 \ No newline at end of file + cost = 1 + +/datum/gear/uniform/cohesionsuits + display_name = "cohesion suit selection (Promethean)" + path = /obj/item/clothing/under/cohesion + sort_category = "Xenowear" + +/datum/gear/uniform/cohesionsuits/New() + ..() + var/list/cohesionsuits = list() + for(var/cohesionsuit in (typesof(/obj/item/clothing/under/cohesion))) + var/obj/item/clothing/under/cohesion/cohesion_type = cohesionsuit + cohesionsuits[initial(cohesion_type.name)] = cohesion_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(cohesionsuits)) \ No newline at end of file diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index b9a462dabb..d45a584e2c 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -816,4 +816,30 @@ /obj/item/clothing/under/explorer desc = "A green uniform for operating in hazardous environments." name = "explorer's jumpsuit" - icon_state = "explorer" \ No newline at end of file + icon_state = "explorer" + +/obj/item/clothing/under/cohesion + name = "black cohesion suit" + desc = "A plain black cohesion suit intended to assist Prometheans in maintaining their form and prevent direct skin exposure." + icon_state = "cohesionsuit" + rolled_sleeves = -1 // defeats the purpose!!! + +/obj/item/clothing/under/cohesion/striped + name = "red striped cohesion suit" + desc = "A black cohesion suit with red stripes intended to assist Prometheans in maintaining their form and prevent direct skin exposure." + icon_state = "cohesionsuit_striped" + +/obj/item/clothing/under/cohesion/decal + name = "purple decaled cohesion suit" + desc = "A white cohesion suit with purple decals intended to assist Prometheans in maintaining their form and prevent direct skin exposure." + icon_state = "cohesionsuit_decal" + +/obj/item/clothing/under/cohesion/pattern + name = "blue patterned cohesion suit" + desc = "A white cohesion suit with blue patterns intended to assist Prometheans in maintaining their form and prevent direct skin exposure." + icon_state = "cohesionsuit_pattern" + +/obj/item/clothing/under/cohesion/hazard + name = "hazard cohesion suit" + desc = "An orange cohesion suit with yellow hazard stripes intended to assist Prometheans in maintaining their form and prevent direct skin exposure." + icon_state = "cohesionsuit_hazard" \ No newline at end of file diff --git a/icons/mob/items/lefthand_uniforms.dmi b/icons/mob/items/lefthand_uniforms.dmi index 02d12e4f79..0a03f53ccd 100644 Binary files a/icons/mob/items/lefthand_uniforms.dmi and b/icons/mob/items/lefthand_uniforms.dmi differ diff --git a/icons/mob/items/righthand_uniforms.dmi b/icons/mob/items/righthand_uniforms.dmi index 88710db2d5..78bc6edd3e 100644 Binary files a/icons/mob/items/righthand_uniforms.dmi and b/icons/mob/items/righthand_uniforms.dmi differ diff --git a/icons/mob/species/seromi/uniform.dmi b/icons/mob/species/seromi/uniform.dmi index c11e63db0c..c354d0bd12 100644 Binary files a/icons/mob/species/seromi/uniform.dmi and b/icons/mob/species/seromi/uniform.dmi differ diff --git a/icons/mob/uniform.dmi b/icons/mob/uniform.dmi index a41e567a82..5ad776778d 100644 Binary files a/icons/mob/uniform.dmi and b/icons/mob/uniform.dmi differ diff --git a/icons/obj/clothing/uniforms.dmi b/icons/obj/clothing/uniforms.dmi index e494bc966c..708023477a 100644 Binary files a/icons/obj/clothing/uniforms.dmi and b/icons/obj/clothing/uniforms.dmi differ