diff --git a/aurorastation.dme b/aurorastation.dme index ca397c1f42b..33f5503702c 100644 --- a/aurorastation.dme +++ b/aurorastation.dme @@ -1879,6 +1879,7 @@ #include "code\modules\clothing\suits\xeno\unathi.dm" #include "code\modules\clothing\suits\xeno\vaurca.dm" #include "code\modules\clothing\under\color.dm" +#include "code\modules\clothing\under\dresses.dm" #include "code\modules\clothing\under\miscellaneous.dm" #include "code\modules\clothing\under\pants.dm" #include "code\modules\clothing\under\shorts.dm" diff --git a/code/modules/client/preference_setup/loadout/items/uniform.dm b/code/modules/client/preference_setup/loadout/items/uniform.dm index 89c41d70cbd..2a597e0241d 100644 --- a/code/modules/client/preference_setup/loadout/items/uniform.dm +++ b/code/modules/client/preference_setup/loadout/items/uniform.dm @@ -434,6 +434,24 @@ flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION origin_restriction = list(/singleton/origin_item/origin/galatea) +/datum/gear/uniform/miscellaneous/dress_colorable + display_name = "dress selection (colorable)" + path = /obj/item/clothing/under/dress/colorable + flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION + +/datum/gear/uniform/miscellaneous/dress_colorable/New() + ..() + var/list/dress_colorable = list() + dress_colorable["strapless midi dress"] = /obj/item/clothing/under/dress/colorable + dress_colorable["sleeveless A-line dress"] = /obj/item/clothing/under/dress/colorable/sleeveless + dress_colorable["longsleeve A-line dress"] = /obj/item/clothing/under/dress/colorable/longsleeve + dress_colorable["evening gown"] = /obj/item/clothing/under/dress/colorable/evening_gown + dress_colorable["tea-length dress"] = /obj/item/clothing/under/dress/colorable/tea_dress + dress_colorable["open-shoulder dress"] = /obj/item/clothing/under/dress/colorable/open_shoulder + dress_colorable["asymmetric dress"] = /obj/item/clothing/under/dress/colorable/asymmetric + + gear_tweaks += new /datum/gear_tweak/path(dress_colorable) + /* Uniform Rolled State Adjustment */ diff --git a/code/modules/clothing/under/dresses.dm b/code/modules/clothing/under/dresses.dm new file mode 100644 index 00000000000..a8803b6f513 --- /dev/null +++ b/code/modules/clothing/under/dresses.dm @@ -0,0 +1,41 @@ +/obj/item/clothing/under/dress/colorable + name = "strapless midi dress" + desc = "A one-piece fashionable garment." + icon = 'icons/clothing/under/uniforms/colorable_dresses.dmi' + icon_state = "dress" + item_state = "dress" + body_parts_covered = UPPER_TORSO | LOWER_TORSO + contained_sprite = TRUE + +/obj/item/clothing/under/dress/colorable/sleeveless + name = "sleeveless A-line dress" + icon_state = "shortsleeve_dress" + item_state = "shortsleeve_dress" + +/obj/item/clothing/under/dress/colorable/longsleeve + name = "longsleeve A-line dress" + icon_state = "longsleeve_dress" + item_state = "longsleeve_dress" + body_parts_covered = UPPER_TORSO | LOWER_TORSO | ARMS + +/obj/item/clothing/under/dress/colorable/evening_gown + name = "evening gown" + icon_state = "evening_gown" + item_state = "evening_gown" + body_parts_covered = UPPER_TORSO | LOWER_TORSO | LEGS + +/obj/item/clothing/under/dress/colorable/tea_dress + name = "tea-length dress" + icon_state = "tea_dress" + item_state = "tea_dress" + body_parts_covered = UPPER_TORSO | LOWER_TORSO | LEGS + +/obj/item/clothing/under/dress/colorable/open_shoulder + name = "open-shoulder dress" + icon_state = "open_shoulder_dress" + item_state = "open_shoulder_dress" + +/obj/item/clothing/under/dress/colorable/asymmetric + name = "asymmetric dress" + icon_state = "asymm_dress" + item_state = "asymm_dress" diff --git a/html/changelogs/atteria-dresses.yml b/html/changelogs/atteria-dresses.yml new file mode 100644 index 00000000000..f18c7e4d93a --- /dev/null +++ b/html/changelogs/atteria-dresses.yml @@ -0,0 +1,6 @@ +author: atteria + +delete-after: True + +changes: + - imageadd: "Added seven colorable dresses to the loadout." diff --git a/icons/clothing/under/uniforms/colorable_dresses.dmi b/icons/clothing/under/uniforms/colorable_dresses.dmi new file mode 100644 index 00000000000..414c814efed Binary files /dev/null and b/icons/clothing/under/uniforms/colorable_dresses.dmi differ