diff --git a/code/modules/client/preference_setup/loadout/items/xeno/unathi.dm b/code/modules/client/preference_setup/loadout/items/xeno/unathi.dm index ec2dbec341a..25e3c19e873 100644 --- a/code/modules/client/preference_setup/loadout/items/xeno/unathi.dm +++ b/code/modules/client/preference_setup/loadout/items/xeno/unathi.dm @@ -58,6 +58,25 @@ guildmantles["fishing league mantle"] = /obj/item/clothing/accessory/poncho/unathimantle/fisher gear_tweaks += new /datum/gear_tweak/path(guildmantles) +/datum/gear/suit/unathi_scaleshields + display_name = "scaleshield selection" + description = "A collection of reinforced canvas and fabric covers worn by Dominian Unathi." + path = /obj/item/clothing/accessory/poncho/scaleshield + cost = 1 + whitelisted = list(SPECIES_UNATHI) + origin_restriction = list(/singleton/origin_item/origin/dominian_unathi) + sort_category = "Xenowear - Unathi" + flags = GEAR_HAS_COLOR_SELECTION + +/datum/gear/suit/unathi_scaleshields/New() + ..() + var/list/scaleshields = list() + scaleshields["Colorable Scaleshield"] = /obj/item/clothing/accessory/poncho/scaleshield + scaleshields["Landsite Scaleshield"] = /obj/item/clothing/accessory/poncho/scaleshield/LSscaleshield + scaleshields["Anvil Towers Scaleshield"] = /obj/item/clothing/accessory/poncho/scaleshield/ATscaleshield + scaleshields["Widowtown Scaleshield"] = /obj/item/clothing/accessory/poncho/scaleshield/WTscaleshield + gear_tweaks += new /datum/gear_tweak/path(scaleshields) + /datum/gear/suit/unathi_robe display_name = "roughspun robe" path = /obj/item/clothing/suit/unathi/robe diff --git a/code/modules/clothing/under/accessories/xeno/unathi.dm b/code/modules/clothing/under/accessories/xeno/unathi.dm index 0c8dd4ea88b..50837b3f174 100644 --- a/code/modules/clothing/under/accessories/xeno/unathi.dm +++ b/code/modules/clothing/under/accessories/xeno/unathi.dm @@ -235,3 +235,40 @@ worn_overlay = "chain" has_accents = TRUE protects_against_weather = FALSE + +/obj/item/clothing/accessory/poncho/scaleshield + name = "scaleshield" + desc = "A reinforced canvas and fabric made by Dominian Unathi, for Dominian Unathi, to face the cold weather of Moroz and look good doing it." + desc_extended = "A thick, warm piece of reinforced canvas and fabric made by Dominian Unathi to keep themselves warm in Moroz's \ + frigid climate. Nowadays, its also become a fashion statement for those that wear it." + icon = 'icons/obj/unathi_items.dmi' + icon_state = "scaleshield" + item_state = "scaleshield" + icon_override = null + contained_sprite = TRUE + build_from_parts = TRUE + worn_overlay = "scaleshield" + +/obj/item/clothing/accessory/poncho/scaleshield/LSscaleshield + name = "Landsite Scaleshield" + desc = "A reinforced canvas and fabric made by Dominian Unathi, for Dominian Unathi, to face the cold weather of Moroz and look good doing it." + desc_extended = "A thick, warm piece of reinforced canvas and fabric made by Dominian Unathi to keep themselves warm in Moroz's \ + frigid climate. This one bears a pattern commonly seen in the New Hope Unathi District, also known as Landsite." + icon = 'icons/obj/unathi_items.dmi' + worn_overlay = "LSscaleshield" + +/obj/item/clothing/accessory/poncho/scaleshield/ATscaleshield + name = "Anvil Towers Scaleshield" + desc = "A reinforced canvas and fabric made by Dominian Unathi, for Dominian Unathi, to face the cold weather of Moroz and look good doing it." + desc_extended = "A thick, warm piece of reinforced canvas and fabric made by Dominian Unathi to keep themselves warm in Moroz's \ + frigid climate. This one bears a pattern commonly seen in the Anvil Unathi District, also known as Anvil Towers." + icon = 'icons/obj/unathi_items.dmi' + worn_overlay = "ATscaleshield" + +/obj/item/clothing/accessory/poncho/scaleshield/WTscaleshield + name = "Widowtown Scaleshield" + desc = "A reinforced canvas and fabric made by Dominian Unathi, for Dominian Unathi, to face the cold weather of Moroz and look good doing it." + desc_extended = "A thick, warm piece of reinforced canvas and fabric made by Dominian Unathi to keep themselves warm in Moroz's \ + frigid climate. This one bears a pattern commonly seen in Hunter’s District, also known as Widowtown." + icon = 'icons/obj/unathi_items.dmi' + worn_overlay = "WTscaleshield" diff --git a/html/changelogs/html/changelogs/evandorf-scaleshields.yml b/html/changelogs/html/changelogs/evandorf-scaleshields.yml new file mode 100644 index 00000000000..e525b35b93e --- /dev/null +++ b/html/changelogs/html/changelogs/evandorf-scaleshields.yml @@ -0,0 +1,58 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# - (fixes bugs) +# wip +# - (work in progress) +# qol +# - (quality of life) +# soundadd +# - (adds a sound) +# sounddel +# - (removes a sound) +# rscadd +# - (adds a feature) +# rscdel +# - (removes a feature) +# imageadd +# - (adds an image or sprite) +# imagedel +# - (removes an image or sprite) +# spellcheck +# - (fixes spelling or grammar) +# experiment +# - (experimental change) +# balance +# - (balance changes) +# code_imp +# - (misc internal code change) +# refactor +# - (refactors code) +# config +# - (makes a change to the config files) +# admin +# - (makes changes to administrator tools) +# server +# - (miscellaneous changes to server) +################################# + +# Your name. +author: Evandorf + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, this gets changed to [] after reading. Just remove the brackets when you add new shit. +# Please surround your changes in double quotes ("). It works without them, but if you use certain characters it screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Added unique scaleshield coverings for Dominian Unathi." diff --git a/icons/obj/unathi_items.dmi b/icons/obj/unathi_items.dmi index 2c5b9c7b2dc..207fa546fbe 100644 Binary files a/icons/obj/unathi_items.dmi and b/icons/obj/unathi_items.dmi differ