From 977bed4596654fa440eddf331968b0b2581b7ce6 Mon Sep 17 00:00:00 2001 From: Haydizzle <58958241+Haydizzle@users.noreply.github.com> Date: Sat, 8 May 2021 03:04:23 -0700 Subject: [PATCH] Unabashed Unathi Clothes Update: Part 1 (#11840) --- aurorastation.dme | 6 +- .../preference_setup/loadout/_defines.dm | 7 +- .../preference_setup/loadout/gear_tweaks.dm | 16 +++ .../preference_setup/loadout/loadout.dm | 2 + .../loadout/loadout_xeno/unathi.dm | 95 ++++++++++++--- code/modules/clothing/glasses/glasses.dm | 3 +- code/modules/clothing/gloves/miscellaneous.dm | 12 -- code/modules/clothing/gloves/xeno/unathi.dm | 11 ++ code/modules/clothing/head/xenos/unathi.dm | 23 +++- code/modules/clothing/masks/xeno/unathi.dm | 10 ++ code/modules/clothing/suits/xeno/unathi.dm | 47 ++++++++ .../suits/{alien.dm => xeno/vaurca.dm} | 31 ----- .../clothing/under/accessories/xeno/unathi.dm | 106 ++++++++++++++++- code/modules/clothing/under/xenos/unathi.dm | 108 ++++++++++-------- code/modules/clothing/wrists/xeno/unathi.dm | 26 +++++ .../mob/living/carbon/human/update_icons.dm | 47 ++++---- html/changelogs/changelog.yml | 2 - .../unathi_clothes_one_changelog.yml | 6 + icons/obj/unathi_items.dmi | Bin 43727 -> 51975 bytes 19 files changed, 419 insertions(+), 139 deletions(-) create mode 100644 code/modules/clothing/gloves/xeno/unathi.dm create mode 100644 code/modules/clothing/masks/xeno/unathi.dm create mode 100644 code/modules/clothing/suits/xeno/unathi.dm rename code/modules/clothing/suits/{alien.dm => xeno/vaurca.dm} (64%) create mode 100644 code/modules/clothing/wrists/xeno/unathi.dm delete mode 100644 html/changelogs/changelog.yml create mode 100644 html/changelogs/unathi_clothes_one_changelog.yml diff --git a/aurorastation.dme b/aurorastation.dme index d376584688a..10d252d782d 100644 --- a/aurorastation.dme +++ b/aurorastation.dme @@ -1407,6 +1407,7 @@ #include "code\modules\clothing\gloves\miscellaneous.dm" #include "code\modules\clothing\gloves\stungloves.dm" #include "code\modules\clothing\gloves\xeno\tajara.dm" +#include "code\modules\clothing\gloves\xeno\unathi.dm" #include "code\modules\clothing\head\bandanas.dm" #include "code\modules\clothing\head\berets.dm" #include "code\modules\clothing\head\collectable.dm" @@ -1424,6 +1425,7 @@ #include "code\modules\clothing\masks\miscellaneous.dm" #include "code\modules\clothing\masks\voice.dm" #include "code\modules\clothing\masks\xeno\tajara.dm" +#include "code\modules\clothing\masks\xeno\unathi.dm" #include "code\modules\clothing\rings\material.dm" #include "code\modules\clothing\rings\rings.dm" #include "code\modules\clothing\sets\acting_captain.dm" @@ -1467,7 +1469,6 @@ #include "code\modules\clothing\spacesuits\void\misc.dm" #include "code\modules\clothing\spacesuits\void\station.dm" #include "code\modules\clothing\spacesuits\void\void.dm" -#include "code\modules\clothing\suits\alien.dm" #include "code\modules\clothing\suits\armor.dm" #include "code\modules\clothing\suits\bio.dm" #include "code\modules\clothing\suits\hoodies.dm" @@ -1480,6 +1481,8 @@ #include "code\modules\clothing\suits\utility.dm" #include "code\modules\clothing\suits\wiz_robe.dm" #include "code\modules\clothing\suits\xeno\tajara.dm" +#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\miscellaneous.dm" #include "code\modules\clothing\under\shorts.dm" @@ -1508,6 +1511,7 @@ #include "code\modules\clothing\under\xenos\vaurca.dm" #include "code\modules\clothing\wrists\watches.dm" #include "code\modules\clothing\wrists\wrists.dm" +#include "code\modules\clothing\wrists\xeno\unathi.dm" #include "code\modules\cooking\trays.dm" #include "code\modules\cooking\machinery\gibber.dm" #include "code\modules\cooking\machinery\icecream.dm" diff --git a/code/modules/client/preference_setup/loadout/_defines.dm b/code/modules/client/preference_setup/loadout/_defines.dm index 3d02a32ec09..75e69e22a1c 100644 --- a/code/modules/client/preference_setup/loadout/_defines.dm +++ b/code/modules/client/preference_setup/loadout/_defines.dm @@ -1,5 +1,6 @@ #define GEAR_NO_SELECTION 0 #define GEAR_HAS_COLOR_SELECTION 1 -#define GEAR_HAS_NAME_SELECTION 2 -#define GEAR_HAS_DESC_SELECTION 4 -#define GEAR_HAS_COLOR_ROTATION_SELECTION 8 \ No newline at end of file +#define GEAR_HAS_ADDITIONAL_COLOR_SELECTION 2 +#define GEAR_HAS_NAME_SELECTION 4 +#define GEAR_HAS_DESC_SELECTION 8 +#define GEAR_HAS_COLOR_ROTATION_SELECTION 16 \ No newline at end of file diff --git a/code/modules/client/preference_setup/loadout/gear_tweaks.dm b/code/modules/client/preference_setup/loadout/gear_tweaks.dm index 17d22fd7f5e..d3244841fa1 100644 --- a/code/modules/client/preference_setup/loadout/gear_tweaks.dm +++ b/code/modules/client/preference_setup/loadout/gear_tweaks.dm @@ -46,6 +46,22 @@ Color adjustment return I.color = sanitize_hexcolor(metadata, I.color) +/* + Additional Color adjustment +*/ + +var/datum/gear_tweak/color/additional/gear_tweak_additional_color = new() + +/datum/gear_tweak/color/additional/get_contents(var/metadata) + return "Additional Color: " + +/datum/gear_tweak/color/additional/tweak_item(var/obj/item/I, var/metadata) + if(valid_colors && !(metadata in valid_colors)) + return + if(I.vars["additional_color"]) // set var/additional_color = COLOR_GREY on item + I.vars["additional_color"] = metadata + I.update_icon() + /* Color Rotation adjustment */ diff --git a/code/modules/client/preference_setup/loadout/loadout.dm b/code/modules/client/preference_setup/loadout/loadout.dm index 1e2f86a874a..28f5e13e40c 100644 --- a/code/modules/client/preference_setup/loadout/loadout.dm +++ b/code/modules/client/preference_setup/loadout/loadout.dm @@ -294,6 +294,8 @@ var/list/gear_datums = list() description = initial(O.desc) if(flags & GEAR_HAS_COLOR_SELECTION) gear_tweaks += list(gear_tweak_free_color_choice) + if(flags & GEAR_HAS_ADDITIONAL_COLOR_SELECTION) + gear_tweaks += list(gear_tweak_additional_color) if(flags & GEAR_HAS_NAME_SELECTION) gear_tweaks += list(gear_tweak_free_name) if(flags & GEAR_HAS_DESC_SELECTION) diff --git a/code/modules/client/preference_setup/loadout/loadout_xeno/unathi.dm b/code/modules/client/preference_setup/loadout/loadout_xeno/unathi.dm index dc6fcc2f8cd..011c152b578 100644 --- a/code/modules/client/preference_setup/loadout/loadout_xeno/unathi.dm +++ b/code/modules/client/preference_setup/loadout/loadout_xeno/unathi.dm @@ -1,5 +1,7 @@ /datum/gear/suit/unathi_mantle display_name = "hide mantle selection" + description = "A selection of hide mantles, one for each of the desert, forest, and mountainous \ + regions of Moghes. The forest mantle from the coveted Tul is exclusively for nobility these days." path = /obj/item/clothing/accessory/poncho/unathimantle cost = 1 whitelisted = list(SPECIES_UNATHI) @@ -59,7 +61,7 @@ /datum/gear/gloves/unathi_handwraps display_name = "cloth handwraps" - path = /obj/item/clothing/gloves/handwraps + path = /obj/item/clothing/gloves/unathi cost = 1 whitelisted = list(SPECIES_UNATHI) sort_category = "Xenowear - Unathi" @@ -72,9 +74,15 @@ sort_category = "Xenowear - Unathi" flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION +/datum/gear/uniform/unathi/himation + display_name = "himation cloak" + path = /obj/item/clothing/under/unathi/himation + cost = 1 + flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION | GEAR_HAS_ADDITIONAL_COLOR_SELECTION + /datum/gear/head/sinta_ronin display_name = "straw hat" - path = /obj/item/clothing/head/sinta_ronin + path = /obj/item/clothing/head/unathi whitelisted = list(SPECIES_UNATHI) sort_category = "Xenowear - Unathi" @@ -156,6 +164,7 @@ path = /obj/item/clothing/under/unathi/zazali whitelisted = list(SPECIES_UNATHI) sort_category = "Xenowear - Unathi" + flags = GEAR_HAS_COLOR_SELECTION | GEAR_HAS_ADDITIONAL_COLOR_SELECTION /datum/gear/uniform/unathi/huytai display_name = "huytai outfit" @@ -170,26 +179,27 @@ sort_category = "Xenowear - Unathi" /datum/gear/suit/unathi/wrapping_head - display_name = "thakh shaman head wrappings" - description = "Head wrappings with a breath mask. Only very traditional Th'akh Shamans would wear these." - path = /obj/item/clothing/mask/gas/wrapping + display_name = "Thakhist head wrappings" + path = /obj/item/clothing/mask/gas/unathi cost = 1 whitelisted = list(SPECIES_UNATHI) + allowed_roles = list("Chaplain", "Roboticist") sort_category = "Xenowear - Unathi" flags = GEAR_HAS_DESC_SELECTION /datum/gear/suit/unathi/wrapping_body - display_name = "thakh shaman body wrappings" - description = "Closed body wrappings. Only very traditional Th'akh Shamans would wear these." - path = /obj/item/clothing/suit/unathi/mantle/wrapping + display_name = "Thakhist body wrappings" + path = /obj/item/clothing/suit/unathi/wrapping cost = 1 whitelisted = list(SPECIES_UNATHI) + allowed_roles = list("Chaplain", "Roboticist") sort_category = "Xenowear - Unathi" flags = GEAR_HAS_DESC_SELECTION /datum/gear/augment/autakh display_name = "soul anchor" - description = "A rune inscribed mirror or piece of glass placed behind the eyes. Believed to be the 'Window to the Soul' and house the concentrated spirit of an individual." + description = "A rune inscribed mirror or piece of glass placed behind the eyes. Believed to \ + be the 'Window to the Soul' and house the concentrated spirit of an individual." path = /obj/item/organ/internal/anchor cost = 1 whitelisted = list(SPECIES_UNATHI) @@ -197,17 +207,20 @@ /datum/gear/augment/autakh/calf_override display_name = "calf overdrive" - description = "An Aut'akh augment that allows the user to run at high speeds without the cost of stamina, causes damage to the lower body when used." + description = "An Aut'akh augment that allows the user to run at high speeds without the cost \ + of stamina, causes damage to the lower body when used." path = /obj/item/organ/internal/augment/calf_override /datum/gear/augment/autakh/protein_valve display_name = "protein breakdown valve" - description = "An aut'akh valve on the chest that releases a dangerous chemical into the stomach, forcing rapid digestion for immediate adrenal stimulation. Causes long-term damage." + description = "An aut'akh valve on the chest that releases a dangerous chemical into the \ + stomach, forcing rapid digestion for immediate adrenal stimulation. Causes long-term damage." path = /obj/item/organ/internal/augment/protein_valve /datum/gear/augment/autakh/venomous_rest display_name = "venomous rest implant" - description = "An aut'akh compartment connected to the blood system that administers a traditional Unathi healing agent." + description = "An aut'akh compartment connected to the blood system that administers a \ + traditional Unathi healing agent." path = /obj/item/organ/internal/augment/venomous_rest /datum/gear/augment/autakh/eyes @@ -226,4 +239,60 @@ display_name = "shaman staff" path = /obj/item/cane/shaman sort_category = "Xenowear - Unathi" - whitelisted = list(SPECIES_UNATHI) \ No newline at end of file + whitelisted = list(SPECIES_UNATHI) + +/datum/gear/suit/maxtlatl + display_name = "Thakhist maxtlatl" + path = /obj/item/clothing/accessory/poncho/maxtlatl + cost = 1 + whitelisted = list(SPECIES_UNATHI) + allowed_roles = list("Chaplain") + sort_category = "Xenowear - Unathi" + flags = GEAR_HAS_DESC_SELECTION + +/datum/gear/wrists/maxtlatl + display_name = "Thakhist wristguards" + path = /obj/item/clothing/wrists/unathi/maxtlatl + whitelisted = list(SPECIES_UNATHI) + allowed_roles = list("Chaplain") + sort_category = "Xenowear - Unathi" + flags = GEAR_HAS_DESC_SELECTION + +/datum/gear/head/maxtlatl + display_name = "Thakhist headgear" + path = /obj/item/clothing/head/unathi/maxtlatl + whitelisted = list(SPECIES_UNATHI) + allowed_roles = list("Chaplain") + sort_category = "Xenowear - Unathi" + flags = GEAR_HAS_DESC_SELECTION + +/datum/gear/suit/rockstone + display_name = "rockstone cape" + path = /obj/item/clothing/accessory/poncho/rockstone + cost = 1 + whitelisted = list(SPECIES_UNATHI) + sort_category = "Xenowear - Unathi" + flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION | GEAR_HAS_ADDITIONAL_COLOR_SELECTION + +/datum/gear/wrists/noble_bracers + display_name = "jeweled bracers" + path = /obj/item/clothing/wrists/unathi/jeweled + whitelisted = list(SPECIES_UNATHI) + sort_category = "Xenowear - Unathi" + flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION + +/datum/gear/suit/sash + display_name = "gyazo belt" + path = /obj/item/clothing/accessory/unathi + cost = 1 + whitelisted = list(SPECIES_UNATHI) + sort_category = "Xenowear - Unathi" + flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION + +/datum/gear/suit/noble_vest + display_name = "jokfar vest" + path = /obj/item/clothing/suit/unathi/jokfar + cost = 1 + whitelisted = list(SPECIES_UNATHI) + sort_category = "Xenowear - Unathi" + flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION \ No newline at end of file diff --git a/code/modules/clothing/glasses/glasses.dm b/code/modules/clothing/glasses/glasses.dm index d6d4e167d59..b958d1a7785 100644 --- a/code/modules/clothing/glasses/glasses.dm +++ b/code/modules/clothing/glasses/glasses.dm @@ -252,7 +252,8 @@ BLIND // can't see anything /obj/item/clothing/glasses/safety/goggles/wasteland name = "wasteland goggles" - desc = "A pair of old goggles common in the Wasteland. A few denizens unfortunate enough to not keep this protection on them after the nukes dropped no longer have the ability to see." + desc = "A pair of old goggles common in the Wasteland. A few denizens unfortunate enough to not \ + keep this protection on them after the nukes dropped no longer have the ability to see." icon = 'icons/obj/unathi_items.dmi' icon_state = "wasteland_goggles" item_state = "wasteland_goggles" diff --git a/code/modules/clothing/gloves/miscellaneous.dm b/code/modules/clothing/gloves/miscellaneous.dm index dd9ba53f028..dd3cb60c696 100644 --- a/code/modules/clothing/gloves/miscellaneous.dm +++ b/code/modules/clothing/gloves/miscellaneous.dm @@ -375,18 +375,6 @@ var/mob/M = src.loc M.update_inv_gloves() -/obj/item/clothing/gloves/handwraps - name = "cloth handwraps" - desc = "A roll of treated cloth used for wrapping clawed hands. Its growing popularity among unathi can be attributed to the cheap nature of its production and the utility it may provide in a pinch." - icon = 'icons/obj/unathi_items.dmi' - icon_state = "handwrap" - item_state = "handwrap" - contained_sprite = TRUE - species_restricted = null - slot_flags = SLOT_GLOVES|SLOT_WRISTS - drop_sound = 'sound/items/drop/cloth.ogg' - pickup_sound = 'sound/items/pickup/cloth.ogg' - /obj/item/clothing/gloves/black/forensic name = "forensic gloves" desc = "Specially made gloves for investigative personnel. The luminescent threads woven into the material stand out under scrutiny." diff --git a/code/modules/clothing/gloves/xeno/unathi.dm b/code/modules/clothing/gloves/xeno/unathi.dm new file mode 100644 index 00000000000..73010559ca7 --- /dev/null +++ b/code/modules/clothing/gloves/xeno/unathi.dm @@ -0,0 +1,11 @@ +/obj/item/clothing/gloves/unathi + name = "cloth handwraps" + desc = "A roll of treated cloth used for wrapping clawed hands. Its growing popularity among unathi can be attributed to the cheap nature of its production and the utility it may provide in a pinch." + icon = 'icons/obj/unathi_items.dmi' + icon_state = "handwrap" + item_state = "handwrap" + contained_sprite = TRUE + species_restricted = null + slot_flags = SLOT_GLOVES|SLOT_WRISTS + drop_sound = 'sound/items/drop/cloth.ogg' + pickup_sound = 'sound/items/pickup/cloth.ogg' \ No newline at end of file diff --git a/code/modules/clothing/head/xenos/unathi.dm b/code/modules/clothing/head/xenos/unathi.dm index 6de145836b5..63efa3a678a 100644 --- a/code/modules/clothing/head/xenos/unathi.dm +++ b/code/modules/clothing/head/xenos/unathi.dm @@ -1,7 +1,26 @@ -/obj/item/clothing/head/sinta_ronin +/obj/item/clothing/head/unathi name = "straw hat" desc = "A simple straw hat, completely protecting the head from harsh sun and heavy rain." icon = 'icons/obj/unathi_items.dmi' icon_state = "ronin_hat" item_state = "ronin_hat" - contained_sprite = TRUE \ No newline at end of file + contained_sprite = TRUE + +/obj/item/clothing/head/unathi/maxtlatl + name = "Th'akhist headgear" + desc = "A traditional garment worn by Th'akh shamans. Popular adornments include dried and pressed grass; \ + alternatively, colorful feathers from talented hunters are sometimes used." + desc_fluff = "The headgear of the Th'akhist ensemble has a special component to it. Besides the emulated \ + frills made with straw or feathers, the authentic Unathite skull is from the bones of the previous owner, the \ + deceased shaman that came before. Other cultures see it as barbaric; Unathi believe that this enables shamans \ + to call upon their predecessors' wisdom as spirits to empower them." + icon_state = "maxtlatl-head" + item_state = "maxtlatl-head" + +/obj/item/clothing/head/unathi/maxtlatl/worn_overlays(icon_file, slot) + . = ..() + if(slot == slot_head) + var/mutable_appearance/M = mutable_appearance(icon_file, "[item_state]_translate") + M.appearance_flags = RESET_COLOR|RESET_ALPHA + M.pixel_y = 12 + . += M \ No newline at end of file diff --git a/code/modules/clothing/masks/xeno/unathi.dm b/code/modules/clothing/masks/xeno/unathi.dm new file mode 100644 index 00000000000..09bef00a772 --- /dev/null +++ b/code/modules/clothing/masks/xeno/unathi.dm @@ -0,0 +1,10 @@ +/obj/item/clothing/mask/gas/unathi + name = "Th'akhist head wrappings" + desc = "A bunch of stitched together bandages on a fibreglass breath mask that also contains openings for the \ + eyes. Looks tailored for a Unathi." + desc_fluff = "This is considered humble Sinta wear for Th'akh shamans— most Unathi don't wear these, barring Aut'akh." + icon = 'icons/obj/unathi_items.dmi' + icon_state = "thakh_mask" + item_state = "thakh_mask" + species_restricted = list(BODYTYPE_UNATHI) + contained_sprite = TRUE \ No newline at end of file diff --git a/code/modules/clothing/suits/xeno/unathi.dm b/code/modules/clothing/suits/xeno/unathi.dm new file mode 100644 index 00000000000..663e50d7d0d --- /dev/null +++ b/code/modules/clothing/suits/xeno/unathi.dm @@ -0,0 +1,47 @@ +/obj/item/clothing/suit/unathi + name = "abstract suit" + icon = 'icons/obj/unathi_items.dmi' + contained_sprite = TRUE + +/obj/item/clothing/suit/unathi/robe + name = "roughspun robes" + desc = "A traditional Unathi garment." + icon_state = "roughspun_robe" + item_state = "roughspun_robe" + +/obj/item/clothing/suit/unathi/robe/beige + color = "#DBC684" + +/obj/item/clothing/suit/unathi/robe/kilt + name = "wasteland kilt" + desc = "A long tunic made of old material that acts as a kilt for the poorest of Unathi, who aren't afraid to let \ + the sand and sun strike their scales." + icon_state = "wasteland_kilt" + item_state = "wasteland_kilt" + +/obj/item/clothing/suit/unathi/robe/robe_coat + name = "tzirzi robes" + desc = "A casual garment native to Moghes typically worn by Unathi." + icon_state = "robe_coat" + item_state = "robe_coat" + +/obj/item/clothing/suit/unathi/jokfar + name = "jokfar vest" + desc = "The nobility favor this vest for its glamor, but although it isn't a garment to get in the way, it is \ + not ideal for physical labor." + icon_state = "jokfar" + item_state = "jokfar" + build_from_parts = TRUE + worn_overlay = "trim" + +/obj/item/clothing/suit/unathi/wrapping + name = "Th'akhist body wrappings" + desc = "A bunch of stitched together clothing with bandages covering them. Looks tailored for a Unathi." + desc_fluff = "This is considered humble Sinta wear for Th'akh shamans— most Unathi don't wear these, barring Aut'akh." + icon = 'icons/obj/unathi_items.dmi' + icon_state = "thakh_wrappings" //special thanks to Araskael + item_state = "thakh_wrappings" + body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS + flags_inv = HIDEJUMPSUIT|HIDETAIL + species_restricted = list(BODYTYPE_UNATHI) + contained_sprite = TRUE \ No newline at end of file diff --git a/code/modules/clothing/suits/alien.dm b/code/modules/clothing/suits/xeno/vaurca.dm similarity index 64% rename from code/modules/clothing/suits/alien.dm rename to code/modules/clothing/suits/xeno/vaurca.dm index 4f86054200b..9ba75a1ccfd 100644 --- a/code/modules/clothing/suits/alien.dm +++ b/code/modules/clothing/suits/xeno/vaurca.dm @@ -1,34 +1,3 @@ -//Unathi clothing. - -/obj/item/clothing/suit/unathi/robe - name = "roughspun robes" - desc = "A traditional Unathi garment." - icon = 'icons/obj/unathi_items.dmi' - icon_state = "roughspun_robe" - item_state = "roughspun_robe" - body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS - contained_sprite = TRUE - -/obj/item/clothing/suit/unathi/robe/beige - color = "#DBC684" - -/obj/item/clothing/suit/unathi/robe/kilt - name = "wasteland kilt" - desc = "A long tunic made of old material that acts as a kilt for the poorest of Unathi, who aren't afraid to let the sand and sun strike their scales." - icon_state = "wasteland_kilt" - item_state = "wasteland_kilt" - -/obj/item/clothing/suit/unathi/robe/robe_coat //I was at a loss for names under-the-hood. - name = "tzirzi robes" - desc = "A casual garment native to Moghes typically worn by Unathi." - icon = 'icons/obj/unathi_items.dmi' - icon_state = "robe_coat" - item_state = "robe_coat" - body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS - contained_sprite = 1 - -//Vaurca clothing - /obj/item/clothing/suit/vaurca name = "hive cloak" desc = "A fashionable robe tailored for nonhuman proportions, this one is red and golden." diff --git a/code/modules/clothing/under/accessories/xeno/unathi.dm b/code/modules/clothing/under/accessories/xeno/unathi.dm index c29b84aa7ea..a692d83df05 100644 --- a/code/modules/clothing/under/accessories/xeno/unathi.dm +++ b/code/modules/clothing/under/accessories/xeno/unathi.dm @@ -1,6 +1,7 @@ /obj/item/clothing/accessory/sinta_hood name = "clan hood" - desc = "A hood worn commonly by unathi away from home. No better way of both representing your clan to foreigners and keeping the sun out of your eyes in style!" + desc = "A hood worn commonly by unathi away from home. No better way of both representing your clan to \ + foreigners and keeping the sun out of your eyes in style!" icon = 'icons/obj/unathi_items.dmi' icon_state = "sinta_hood" item_state = "sinta_hood_up" @@ -32,4 +33,105 @@ to_chat(usr, SPAN_NOTICE("You flip \the [src] down.")) update_worn_icon() update_clothing_icon() - update_icon() \ No newline at end of file + update_icon() + +/obj/item/clothing/accessory/unathi + name = "gyazo belt" + desc = "A simple belt fashioned from cloth, the gyazo belt is an adornment that can be paired with practically \ + any Unathite outfit and is a staple for any Sinta. Fashionable and comes in a variety of colors!" + icon = 'icons/obj/unathi_items.dmi' + icon_state = "sash" + item_state = "sash" + contained_sprite = TRUE + +/obj/item/clothing/accessory/poncho/maxtlatl + name = "Th'akhist maxtlatl" + desc = "A traditional garment worn by Th'akh shamans. Popular adornments include dried and pressed grass and \ + flowers, in addition to colorful stones placed into and hanging off of the mantle." + desc_fluff = "The term \" maxtlatl\" was given by humanity upon seeing this due to its resemblance to ancient \ + human cultures. However, it is more appropriately called a zlukti, or 'spirit garb'. Each adornment, whether \ + feathers, stones, or metals, is made by another shaman who has passed away: the more colorful the attire, the \ + older it is." + icon = 'icons/obj/unathi_items.dmi' + icon_state = "maxtlatl" + item_state = "maxtlatl" + icon_override = null + contained_sprite = TRUE + +/obj/item/clothing/accessory/poncho/unathimantle + name = "desert hide mantle" + desc = "The cured hide and skin of a large beast, tapered off with a colorful collar. This one is a popular \ + trophy among Wastelanders: someone's been hunting!" + desc_fluff = "With the expansion of the Touched Lands, the normal beasts that prowl and stalk the dunes have \ + proliferated at unprecedented rates. Those stranded outside of the greenery of the Izweski take up arms to cull \ + the herdes of klazd, and their skins make valuable mantles to protect wearers from the sun." + icon = 'icons/obj/unathi_items.dmi' + icon_state = "mantle-unathi" + item_state = "mantle-unathi" + icon_override = null + contained_sprite = TRUE + build_from_parts = TRUE + worn_overlay = "desert" + +/obj/item/clothing/accessory/poncho/unathimantle/forest + name = "forest hide mantle" + desc = "The cured hide and skin of a large beast, tapered off with a colorful collar. These are seen exclusively \ + by warriors, nobles, and those with credits to spare." + desc_fluff = "After the Contact War, the prized horns of the tul quickly vanished from the market. Nobles and \ + wealthy guildsmen were swift to monopolize and purchase all the remaining cloaks; a peasant seen with one of \ + these is likely enough a death sentence." + worn_overlay = "forest" + +/obj/item/clothing/accessory/poncho/unathimantle/mountain + name = "mountain hide mantle" + desc = "The cured hide and skin of a large beast, tapered off with a colorful collar. Mountainous arbek, massive \ + snakes longer than a bus, have a long enough hide for multiple mantles." + desc_fluff = "Hunting an arbek is no easy task. Brave Zo'saa looking to prove themselves in battle and be \ + promoted to Saa rarely understand the gravity of these trials. Serpents large enough to swallow Unathi whole, \ + they can live up to half a millenia- should enough foolish adventurers try to slay it, that is." + worn_overlay = "mountain" + +/obj/item/clothing/accessory/poncho/rockstone + name = "rockstone cape" + desc = "A cape seen exclusively on nobility. The chain is adorned with precious, multi-color stones, hence its name." + desc_fluff = "A simple drape over the shoulder is done easily; the distinguishing part between the commoners and \ + nobility is the sheer elegance of the rockstone cape. Vibrant stones adorn the heavy collar, and the cape itself \ + is embroidered with gold." + icon = 'icons/obj/unathi_items.dmi' + icon_state = "rockstone" + item_state = "rockstone" + icon_override = null + contained_sprite = TRUE + var/additional_color = COLOR_GRAY + +/obj/item/clothing/accessory/poncho/rockstone/update_icon() + cut_overlays() + var/image/gem = image(icon, null, "rockstone_gem") + gem.appearance_flags = RESET_COLOR + gem.color = additional_color + add_overlay(gem) + var/image/chain = image(icon, null, "rockstone_chain") + chain.appearance_flags = RESET_COLOR + add_overlay(chain) + +/obj/item/clothing/accessory/poncho/rockstone/worn_overlays(icon_file, slot) + . = ..() + if(slot == slot_wear_suit) + var/image/gem = image(icon_file, null, "rockstone_un_gem") + gem.appearance_flags = RESET_COLOR + gem.color = additional_color + . += gem + var/image/chain = image(icon_file, null, "rockstone_un_chain") + chain.appearance_flags = RESET_COLOR + . += chain + +/obj/item/clothing/accessory/poncho/rockstone/get_mob_overlay(force) + var/image/base = ..() + var/image/gem = image(icon, null, "rockstone_un_gem") + gem.appearance_flags = RESET_COLOR + gem.color = additional_color + base.add_overlay(gem) + var/image/chain = image(icon, null, "rockstone_un_chain") + chain.appearance_flags = RESET_COLOR + base.add_overlay(chain) + return base \ No newline at end of file diff --git a/code/modules/clothing/under/xenos/unathi.dm b/code/modules/clothing/under/xenos/unathi.dm index 87fd2010ea1..7f1c186b812 100644 --- a/code/modules/clothing/under/xenos/unathi.dm +++ b/code/modules/clothing/under/xenos/unathi.dm @@ -1,6 +1,7 @@ /obj/item/clothing/under/unathi name = "sinta tunic" - desc = "A tunic common on both Moghes and Ouerea, it's simple and easy to manufacture design makes it universally favorable." + desc = "A tunic common on both Moghes and Ouerea. It's simple and easily-manufactured design makes it \ + universally favorable." icon = 'icons/obj/unathi_items.dmi' icon_state = "tunic" item_state = "tunic" @@ -18,25 +19,49 @@ /obj/item/clothing/under/unathi/sashes name = "gy'zao sashes" gender = PLURAL - desc = "An androgynous set of sashes worn by Unathi when they want to bask under the sun. Not appropriate to wear outside of that." + desc = "An androgynous set of sashes worn by Unathi when they want to bask under the sun. Not appropriate \ + to wear outside of that." icon_state = "gyzao" item_state = "gyzao" /obj/item/clothing/under/unathi/mogazali name = "mogazali attire" - desc = "A traditional Moghean uniform worn by men of high status whether merchants, priests, or nobility." + desc = "A traditional Moghean uniform worn by men of high status, whether merchants, priests, or nobility." icon_state = "mogazali" item_state = "mogazali" /obj/item/clothing/under/unathi/zazali name = "zazali garb" - desc = "An old fashioned, extremely striking garb for a Unathi man with pointy shoulders. It's typically worn by those in the warrior caste... Or those with something to prove." + desc = "An old fashioned, extremely striking garb for a Unathi man with pointy shoulders. It's typically \ + worn by those in the warrior caste or those with something to prove." icon_state = "zazali" item_state = "zazali" + var/additional_color = COLOR_GRAY // The default color. + +/obj/item/clothing/under/unathi/zazali/update_icon() + cut_overlays() + var/image/top = image(icon, null, "zazali_top") + top.appearance_flags = RESET_COLOR + top.color = additional_color + add_overlay(top) + var/image/belt = image(icon, null, "zazali_belt") + belt.appearance_flags = RESET_COLOR + add_overlay(belt) + +/obj/item/clothing/under/unathi/zazali/worn_overlays(icon_file, slot) + . = ..() + if(slot == slot_w_uniform) + var/image/top = image(icon_file, null, "zazali_un_top") + top.appearance_flags = RESET_COLOR + top.color = additional_color + . += top + var/image/belt = image(icon_file, null, "zazali_un_belt") + belt.appearance_flags = RESET_COLOR + . += belt /obj/item/clothing/under/unathi/huytai name = "huytai outfit" - desc = "Typically worn by Unathi women who engage in a trade. Popular with fisherwomen and others." + desc = "Typically worn by Unathi women who engage in a trade. Popular with fisherwomen especially!" icon_state = "huytai" item_state = "huytai" @@ -46,48 +71,35 @@ icon_state = "zozo" item_state = "zozo" -/obj/item/clothing/suit/unathi/mantle/wrapping - name = "unathi wrappings" - desc = "Stitched together clothing with bandages covering them, looks tailored for an unathi." - desc_fluff = "The old-fashioned choice of Sinta wear for Th'akh shamans— most modern Sinta do not wear these." - icon = 'icons/obj/unathi_items.dmi' - icon_state = "thakh_wrappings" //special thanks to Araskael - item_state = "thakh_wrappings" - body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS - flags_inv = HIDEJUMPSUIT|HIDETAIL - species_restricted = list(BODYTYPE_UNATHI) - contained_sprite = TRUE +/obj/item/clothing/under/unathi/himation + name = "himation cloak" + desc = "The himation is a staple of Unathi fashion. Whether a commoner in practical clothes or a noble looking \ + for leisure wear, the himation has remained stylish for centuries." + desc_fluff = "The himation while unwrapped is usually a three meter around cloth. Unathi start by putting the \ + front around their waist, bring it over their right shoulder, and then form a sash-like loop by bringing it over \ + their right again. A belt ties it off and drapes a skirt down over their thighs to complete the look. Fashionable \ + for simple noble wear (the cloth can be embroidered), and practical for labor!" + icon_state = "himation" + item_state = "himation" + var/additional_color = COLOR_GRAY -/obj/item/clothing/mask/gas/wrapping - name = "unathi head wrappings" - desc = "A bunch of stitched together bandages on a fibreglass breath mask that also contains openings for the eyes. Looks tailored for a Unathi." - desc_fluff = "This is a very traditional Sinta wear for Th'akh shamans, most modern Sinta do not wear these." - icon = 'icons/obj/unathi_items.dmi' - icon_state = "thakh_mask" //special thanks to Araskael - item_state = "thakh_mask" - species_restricted = list(BODYTYPE_UNATHI) - contained_sprite = TRUE +/obj/item/clothing/under/unathi/himation/update_icon() + cut_overlays() + var/image/skirt = image(icon, null, "himation_skirt") + skirt.appearance_flags = RESET_COLOR + skirt.color = additional_color + add_overlay(skirt) + var/image/belt = image(icon, null, "himation_belt") + belt.appearance_flags = RESET_COLOR + add_overlay(belt) -/obj/item/clothing/accessory/poncho/unathimantle - name = "desert hide mantle" - desc = "The cured hide and skin of a large beast, tapered off with a colorful collar. This one is a popular trophy among Wastelanders: someone's been hunting!" - desc_fluff = "With the expansion of the Touched Lands, the normal beasts that prowl and stalk the dunes have proliferated at unprecedented rates. Those stranded outside of the greenery of the Izweski take up arms to cull the herdes of klazd, and their skins make valuable mantles to protect wearers from the sun." - icon = 'icons/obj/unathi_items.dmi' - icon_state = "mantle-unathi" - item_state = "mantle-unathi" - icon_override = null - contained_sprite = TRUE - build_from_parts = TRUE - worn_overlay = "desert" - -/obj/item/clothing/accessory/poncho/unathimantle/forest - name = "forest hide mantle" - desc = "The cured hide and skin of a large beast, tapered off with a colorful collar. These are seen exclusively by warriors, nobles, and those with credits to spare." - desc_fluff = "After the Contact War, the prized horns of the tul quickly vanished from the market. Nobles and wealthy guildsmen were swift to monopolize and purchase all the remaining cloaks; a peasant seen with one of these is likely enough a death sentence." - worn_overlay = "forest" - -/obj/item/clothing/accessory/poncho/unathimantle/mountain - name = "mountain hide mantle" - desc = "The cured hide and skin of a large beast, tapered off with a colorful collar. Mountainous arbek, massive snakes longer than a bus, have a long enough hide for multiple mantles." - desc_fluff = "Hunting an arbek is no easy task. Brave Zo'saa looking to prove themselves in battle and be promoted to Saa rarely understand the gravity of these trials. Serpents large enough to swallow unathi whole, they can live up to half a millenia— should enough foolish adventurers try to slay it, that is." - worn_overlay = "mountain" +/obj/item/clothing/under/unathi/himation/worn_overlays(icon_file, slot) + . = ..() + if(slot == slot_w_uniform) + var/image/skirt = image(icon_file, null, "himation_un_skirt") + skirt.appearance_flags = RESET_COLOR + skirt.color = additional_color + . += skirt + var/image/belt = image(icon_file, null, "himation_un_belt") + belt.appearance_flags = RESET_COLOR + . += belt \ No newline at end of file diff --git a/code/modules/clothing/wrists/xeno/unathi.dm b/code/modules/clothing/wrists/xeno/unathi.dm new file mode 100644 index 00000000000..a61d86e7077 --- /dev/null +++ b/code/modules/clothing/wrists/xeno/unathi.dm @@ -0,0 +1,26 @@ +/obj/item/clothing/wrists/unathi + name = "unathi wristwear" + desc = "The default wrists." + icon = 'icons/obj/unathi_items.dmi' + contained_sprite = TRUE + +/obj/item/clothing/wrists/unathi/jeweled + name = "jeweled bracers" + desc = "A pair of flashy bracers for a stylish Sinta, whether a noble or a noble's envoy." + icon_state = "bracers" + item_state = "bracers" + gender = PLURAL + build_from_parts = TRUE + worn_overlay = "trim" + +/obj/item/clothing/wrists/unathi/maxtlatl + name = "Th'akhist wristguards" + desc = "A traditional garment worn by Th'akh shamans. Popular adornments include dried and pressed grass and \ + feathers, as well as precious metals and colorful stones in the cuff itself." + desc_fluff = "Wristguards as a part of the maxtatl did not become prevalent until much later in Th'akh \ + tradition. As time passed and garb was passed down from shaman to shaman, attire became cluttered with \ + adornments. Bracers were designed as a method of adding more charms to remember previous shamans that \ + predate the latest to pass away." + icon_state = "maxtlatl-wrists" + item_state = "maxtlatl-wrists" + gender = PLURAL \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index be491704fcc..722cdf0dbc0 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -249,7 +249,7 @@ There are several things that need to be remembered: //Overlays for the worn overlay so you can overlay while you overlay //eg: ammo counters, primed grenade flashing, etc. //"icon_file" is used automatically for inhands etc. to make sure it gets the correct inhand file -/obj/item/proc/worn_overlays(icon_file, var/contained_flag = "") +/obj/item/proc/worn_overlays(icon_file, slot, var/contained_flag = "") . = list() if(build_from_parts) var/mutable_appearance/M = mutable_appearance(icon_file, "[item_state][contained_flag]_[worn_overlay]") @@ -571,6 +571,11 @@ There are several things that need to be remembered: var/image/standing = image(icon = under_icon, icon_state = under_state) standing.color = w_uniform.color + + var/image/worn_overlays = w_uniform.worn_overlays(under_icon, slot_w_uniform, w_uniform.contained_sprite ? WORN_UNDER : null) + if(worn_overlays) + standing.overlays.Add(worn_overlays) + var/list/ovr //apply blood overlay @@ -765,7 +770,7 @@ There are several things that need to be remembered: if(l_ear.color) result_layer.color = l_ear.color - var/image/worn_overlays = l_ear.worn_overlays(t_icon, l_ear.contained_sprite ? WORN_LEAR : null) + var/image/worn_overlays = l_ear.worn_overlays(t_icon, slot_l_ear, l_ear.contained_sprite ? WORN_LEAR : null) if(worn_overlays) result_layer.overlays.Add(worn_overlays) @@ -808,7 +813,7 @@ There are several things that need to be remembered: if(r_ear.color) result_layer.color = r_ear.color - var/image/worn_overlays = r_ear.worn_overlays(t_icon, r_ear.contained_sprite ? WORN_REAR : null) + var/image/worn_overlays = r_ear.worn_overlays(t_icon, slot_r_ear, r_ear.contained_sprite ? WORN_REAR : null) if(worn_overlays) result_layer.overlays.Add(worn_overlays) @@ -849,7 +854,7 @@ There are several things that need to be remembered: if(shoes.color) result_layer.color = shoes.color - var/image/worn_overlays = shoes.worn_overlays(t_icon, shoes.contained_sprite ? WORN_SHOES : null) + var/image/worn_overlays = shoes.worn_overlays(t_icon, slot_shoes, shoes.contained_sprite ? WORN_SHOES : null) if(worn_overlays) result_layer.overlays.Add(worn_overlays) @@ -942,7 +947,7 @@ There are several things that need to be remembered: standing.color = head.color standing.appearance_flags = RESET_ALPHA - var/image/worn_overlays = head.worn_overlays(t_icon, head.contained_sprite ? WORN_HEAD : null) + var/image/worn_overlays = head.worn_overlays(t_icon, slot_head, head.contained_sprite ? WORN_HEAD : null) if(worn_overlays) standing.overlays.Add(worn_overlays) @@ -998,7 +1003,7 @@ There are several things that need to be remembered: result_layer.color = belt.color result_layer.appearance_flags = RESET_ALPHA - var/image/worn_overlays = belt.worn_overlays(t_icon, belt.contained_sprite ? WORN_BELT : null) + var/image/worn_overlays = belt.worn_overlays(t_icon, slot_belt, belt.contained_sprite ? WORN_BELT : null) if(worn_overlays) result_layer.add_overlay(worn_overlays) @@ -1064,7 +1069,7 @@ There are several things that need to be remembered: result_layer.color = wear_suit.color result_layer.appearance_flags = RESET_ALPHA - var/image/worn_overlays = wear_suit.worn_overlays(t_icon, wear_suit.contained_sprite ? WORN_SUIT : null) + var/image/worn_overlays = wear_suit.worn_overlays(t_icon, slot_wear_suit, wear_suit.contained_sprite ? WORN_SUIT : null) if(worn_overlays) result_layer.overlays.Add(worn_overlays) @@ -1307,7 +1312,7 @@ There are several things that need to be remembered: if(l_hand.color) result_layer.color = l_hand.color - var/image/worn_overlays = l_hand.worn_overlays(t_icon, l_hand.contained_sprite ? WORN_LHAND : null) + var/image/worn_overlays = l_hand.worn_overlays(t_icon, slot_l_hand, l_hand.contained_sprite ? WORN_LHAND : null) if(worn_overlays) result_layer.overlays.Add(worn_overlays) @@ -1357,7 +1362,7 @@ There are several things that need to be remembered: if(r_hand.color) result_layer.color = r_hand.color - var/image/worn_overlays = r_hand.worn_overlays(t_icon, r_hand.contained_sprite ? WORN_RHAND : null) + var/image/worn_overlays = r_hand.worn_overlays(t_icon, slot_r_hand, r_hand.contained_sprite ? WORN_RHAND : null) if(worn_overlays) result_layer.overlays.Add(worn_overlays) @@ -1375,25 +1380,19 @@ There are several things that need to be remembered: if(check_draw_wrists()) //determine icon state to use var/t_state = wrists.item_state || wrists.icon_state - + var/icon/t_icon var/image/result_layer if(wrists.contained_sprite) wrists.auto_adapt_species(src) + t_icon = wrists.icon t_state = "[UNDERSCORE_OR_NULL(wrists.icon_species_tag)][wrists.item_state][WORN_WRISTS]" result_layer = image(wrists.icon_override || wrists.icon, t_state) - - if(wrists.color) - result_layer.color = wrists.color - - result_layer.appearance_flags = RESET_ALPHA - overlays_raw[WRISTS_LAYER] = result_layer else if(wrists.item_state_slots && wrists.item_state_slots[slot_wrists_str]) t_state = wrists.item_state_slots[slot_wrists_str] //determine icon to use - var/icon/t_icon if(wrists.item_icons && (slot_wrists_str in wrists.item_icons)) t_icon = wrists.item_icons[slot_wrists_str] else if(wrists.icon_override) @@ -1404,15 +1403,15 @@ There are several things that need to be remembered: result_layer = image(t_icon, t_state) - if(wrists.color) - result_layer.color = wrists.color + if(wrists.color) + result_layer.color = wrists.color - var/image/worn_overlays = wrists.worn_overlays(t_icon, wrists.contained_sprite ? WORN_WRISTS : null) - if(worn_overlays) - result_layer.overlays.Add(worn_overlays) + var/image/worn_overlays = wrists.worn_overlays(t_icon, slot_wrists, wrists.contained_sprite ? WORN_WRISTS : null) + if(worn_overlays) + result_layer.overlays.Add(worn_overlays) - result_layer.appearance_flags = RESET_ALPHA - overlays_raw[WRISTS_LAYER] = result_layer + result_layer.appearance_flags = RESET_ALPHA + overlays_raw[WRISTS_LAYER] = result_layer if(update_icons) update_icon() diff --git a/html/changelogs/changelog.yml b/html/changelogs/changelog.yml deleted file mode 100644 index 01d4ede0c9d..00000000000 --- a/html/changelogs/changelog.yml +++ /dev/null @@ -1,2 +0,0 @@ -author: Haydizzle -changes: [] diff --git a/html/changelogs/unathi_clothes_one_changelog.yml b/html/changelogs/unathi_clothes_one_changelog.yml new file mode 100644 index 00000000000..687cc38f1e4 --- /dev/null +++ b/html/changelogs/unathi_clothes_one_changelog.yml @@ -0,0 +1,6 @@ +author: Geeves, Haydizzle +changes: +- rscadd: "Adds support for dual-colored items." +- rscadd: "Adds unathi clothes: the Th'akh maxtlatl outfit, himation cloak, jokfar vest, gyazo belt, jeweled bracers, and rockstone cape." +- tweak: "Tweaks the sprite for the zazali garb." +- rscadd: "Makes the zazali garb dual-colored." \ No newline at end of file diff --git a/icons/obj/unathi_items.dmi b/icons/obj/unathi_items.dmi index 355d4c4fa77a4d4fa0d585cfd869b6093b3def44..adaad24fef07d717610b92cb5cd32cf953962098 100644 GIT binary patch literal 51975 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 literal 43727 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