From 1fbc17a065aeae9b2e8eab2e785d4854a5a43f14 Mon Sep 17 00:00:00 2001 From: TheStryker Date: Thu, 4 Apr 2024 18:25:10 +0800 Subject: [PATCH] Adds Golden Deep loadout items. (#18767) Adds 19 new Golden Deep loadout items by Noble Row. ![lisan al gaib](https://github.com/Aurorastation/Aurora.3/assets/19821403/27579fb9-8bc7-42c7-bb72-5bb9365a4b6e) ![the peasantry](https://github.com/Aurorastation/Aurora.3/assets/19821403/3cfeb12f-579b-485a-a480-5966ae85a782) --------- Signed-off-by: TheStryker Co-authored-by: Ben <91219575+Ben10083@users.noreply.github.com> Co-authored-by: SleepyGemmy <99297919+SleepyGemmy@users.noreply.github.com> Co-authored-by: Geeves --- .../loadout/items/xeno/machine.dm | 110 +++++++++++ code/modules/clothing/factions/goldendeep.dm | 171 ++++++++++++++++++ html/changelogs/noblerow-goldendeep.yml | 41 +++++ .../clothing/accessories/thesian_webbing.dmi | Bin 0 -> 670 bytes icons/clothing/backpacks/sacred_icon.dmi | Bin 0 -> 860 bytes icons/clothing/head/chain_jewelry.dmi | Bin 0 -> 608 bytes icons/clothing/head/cowl.dmi | Bin 0 -> 544 bytes icons/clothing/head/cube_hood.dmi | Bin 0 -> 650 bytes icons/clothing/head/furred_crown.dmi | Bin 0 -> 434 bytes .../clothing/suits/capes/desert_adornment.dmi | Bin 0 -> 910 bytes icons/clothing/suits/capes/elegant_cloak.dmi | Bin 0 -> 1059 bytes icons/clothing/suits/capes/flowing_cloak.dmi | Bin 0 -> 916 bytes icons/clothing/suits/capes/fur_wrap.dmi | Bin 0 -> 466 bytes icons/clothing/suits/capes/golden_cape.dmi | Bin 0 -> 432 bytes icons/clothing/suits/coats/eccentric_coat.dmi | Bin 0 -> 1169 bytes .../under/shirts/armored_pullover.dmi | Bin 0 -> 837 bytes .../under/shirts/cloth_wrapped_uniform.dmi | Bin 0 -> 904 bytes icons/clothing/under/shirts/fine_shirt.dmi | Bin 0 -> 634 bytes .../under/shirts/pactolus_raingarb.dmi | Bin 0 -> 2636 bytes icons/clothing/under/shirts/pompous_shirt.dmi | Bin 0 -> 763 bytes .../under/shirts/quilted_gambeson.dmi | Bin 0 -> 782 bytes .../clothing/under/shirts/valiant_tabbard.dmi | Bin 0 -> 837 bytes 22 files changed, 322 insertions(+) create mode 100644 html/changelogs/noblerow-goldendeep.yml create mode 100644 icons/clothing/accessories/thesian_webbing.dmi create mode 100644 icons/clothing/backpacks/sacred_icon.dmi create mode 100644 icons/clothing/head/chain_jewelry.dmi create mode 100644 icons/clothing/head/cowl.dmi create mode 100644 icons/clothing/head/cube_hood.dmi create mode 100644 icons/clothing/head/furred_crown.dmi create mode 100644 icons/clothing/suits/capes/desert_adornment.dmi create mode 100644 icons/clothing/suits/capes/elegant_cloak.dmi create mode 100644 icons/clothing/suits/capes/flowing_cloak.dmi create mode 100644 icons/clothing/suits/capes/fur_wrap.dmi create mode 100644 icons/clothing/suits/capes/golden_cape.dmi create mode 100644 icons/clothing/suits/coats/eccentric_coat.dmi create mode 100644 icons/clothing/under/shirts/armored_pullover.dmi create mode 100644 icons/clothing/under/shirts/cloth_wrapped_uniform.dmi create mode 100644 icons/clothing/under/shirts/fine_shirt.dmi create mode 100644 icons/clothing/under/shirts/pactolus_raingarb.dmi create mode 100644 icons/clothing/under/shirts/pompous_shirt.dmi create mode 100644 icons/clothing/under/shirts/quilted_gambeson.dmi create mode 100644 icons/clothing/under/shirts/valiant_tabbard.dmi diff --git a/code/modules/client/preference_setup/loadout/items/xeno/machine.dm b/code/modules/client/preference_setup/loadout/items/xeno/machine.dm index ffa5f9cecb1..bc2ae8b80c2 100644 --- a/code/modules/client/preference_setup/loadout/items/xeno/machine.dm +++ b/code/modules/client/preference_setup/loadout/items/xeno/machine.dm @@ -185,3 +185,113 @@ sort_category = "Xenowear - IPC" cost = 1 whitelisted = list(SPECIES_IPC, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU, SPECIES_IPC_BISHOP, SPECIES_IPC_SHELL) + +/datum/gear/suit/goldendeep + display_name = "eccentric coat" + description = "A colorable coat worn by members of Golden Deep who feel particularly like a boss fight." + path = /obj/item/clothing/suit/storage/goldendeep + whitelisted = list(SPECIES_IPC, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU, SPECIES_IPC_BISHOP, SPECIES_IPC_SHELL) + sort_category = "Xenowear - IPC" + flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION | GEAR_HAS_ACCENT_COLOR_SELECTION + +/datum/gear/accessory/goldendeep + display_name = "golden deep shirt selection" + description = "A selection of shirts and other tops worn by members of the Golden Deep." + path = /obj/item/clothing/accessory/goldendeep + whitelisted = list(SPECIES_IPC, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU, SPECIES_IPC_BISHOP, SPECIES_IPC_SHELL) + sort_category = "Xenowear - IPC" + flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION | GEAR_HAS_ACCENT_COLOR_SELECTION + +/datum/gear/accessory/goldendeep/New() + ..() + var/list/goldendeepshirt = list() + goldendeepshirt["golden deep fine shirt"] = /obj/item/clothing/accessory/goldendeep + goldendeepshirt["golden deep pompous shirt"] = /obj/item/clothing/accessory/goldendeep/pompous + goldendeepshirt["golden deep cloth wrapped uniform"] = /obj/item/clothing/accessory/goldendeep/clothwrappeduniform + gear_tweaks += new /datum/gear_tweak/path(goldendeepshirt) + +/datum/gear/accessory/goldendeepouter + display_name = "golden deep outer layer selection" + description = "A selection of tops suited for use as outer layers worn by members of the Golden Deep." + path = /obj/item/clothing/accessory/goldendeep/gambeson + whitelisted = list(SPECIES_IPC, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU, SPECIES_IPC_BISHOP, SPECIES_IPC_SHELL) + sort_category = "Xenowear - IPC" + flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION | GEAR_HAS_ACCENT_COLOR_SELECTION + +/datum/gear/accessory/goldendeepouter/New() + ..() + var/list/goldendeepouter = list() + goldendeepouter["golden deep quilted gambeson"] = /obj/item/clothing/accessory/goldendeep/gambeson + goldendeepouter["golden deep tabbard"] = /obj/item/clothing/accessory/goldendeep/tabbard + goldendeepouter["golden deep pullover"] = /obj/item/clothing/accessory/goldendeep/pullover + goldendeepouter["golden deep rain garb"] = /obj/item/clothing/accessory/goldendeep/raingarb + gear_tweaks += new /datum/gear_tweak/path(goldendeepouter) + +/datum/gear/accessory/goldendeepcloak + display_name = "golden deep cloak selection" + description = "A selection of cloaks and capes worn by members of the Golden Deep." + path = /obj/item/clothing/accessory/poncho/goldendeep + whitelisted = list(SPECIES_IPC, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU, SPECIES_IPC_BISHOP, SPECIES_IPC_SHELL) + sort_category = "Xenowear - IPC" + flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION | GEAR_HAS_ACCENT_COLOR_SELECTION + +/datum/gear/accessory/goldendeepcloak/New() + ..() + var/list/goldendeepcloak = list() + goldendeepcloak["golden deep cape"] = /obj/item/clothing/accessory/poncho/goldendeep + goldendeepcloak["golden deep flowing cloak"] = /obj/item/clothing/accessory/poncho/goldendeep/flowingcloak + goldendeepcloak["golden deep elegant cloak"] = /obj/item/clothing/accessory/poncho/goldendeep/elegantcloak + goldendeepcloak["golden deep fur wrap"] = /obj/item/clothing/accessory/poncho/goldendeep/furwrap + goldendeepcloak["golden deep desert adornment"] = /obj/item/clothing/accessory/poncho/goldendeep/desertadornment + gear_tweaks += new /datum/gear_tweak/path(goldendeepcloak) + +/datum/gear/head/goldendeep + display_name = "golden deep headgear selection" + description = "A selection of hats and other headgear worn by members of the Golden Deep." + path = /obj/item/clothing/head/goldendeep + flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION | GEAR_HAS_ACCENT_COLOR_SELECTION + whitelisted = list(SPECIES_IPC, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU, SPECIES_IPC_BISHOP, SPECIES_IPC_SHELL) + sort_category = "Xenowear - IPC" + +/datum/gear/head/goldendeep/New() + ..() + var/list/goldendeephat = list() + goldendeephat["golden deep furred crown"] = /obj/item/clothing/head/goldendeep + goldendeephat["golden deep cowl"] = /obj/item/clothing/head/goldendeep/cowl + goldendeephat["golden deep cube hood"] = /obj/item/clothing/head/goldendeep/cubehood + gear_tweaks += new /datum/gear_tweak/path(goldendeephat) + +/datum/gear/head/goldendeepchainjewelry + display_name = "golden deep chain jewelry" + path = /obj/item/clothing/head/goldendeep/chainjewelry + flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION + whitelisted = list(SPECIES_IPC, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU, SPECIES_IPC_BISHOP, SPECIES_IPC_SHELL) + sort_category = "Xenowear - IPC" + +/datum/gear/head/goldendeepchainjewelry/New() + ..() + var/list/chainjewelry = list() + chainjewelry["golden deep chain jewelry"] = /obj/item/clothing/head/goldendeep/chainjewelry + chainjewelry["golden deep chain jewelry (baseline)"] = /obj/item/clothing/head/goldendeep/chainjewelry/baseline + gear_tweaks += new /datum/gear_tweak/path(chainjewelry) + +/datum/gear/accessory/webbing/goldendeep + display_name = "golden deep thesian webbing" + path = /obj/item/clothing/accessory/storage/goldendeep + flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION | GEAR_HAS_ACCENT_COLOR_SELECTION + whitelisted = list(SPECIES_IPC, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU, SPECIES_IPC_BISHOP, SPECIES_IPC_SHELL) + sort_category = "Xenowear - IPC" + +/datum/gear/goldendeep + display_name = "golden deep sacred icon" + path = /obj/item/storage/backpack/goldendeep + flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION + whitelisted = list(SPECIES_IPC, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU, SPECIES_IPC_BISHOP, SPECIES_IPC_SHELL) + sort_category = "Xenowear - IPC" + +/datum/gear/goldendeep/New() + ..() + var/list/sacredicon = list() + sacredicon["golden deep sacred icon"] = /obj/item/storage/backpack/goldendeep + sacredicon["golden deep sacred icon (baseline)"] = /obj/item/storage/backpack/goldendeep/baseline + gear_tweaks += new /datum/gear_tweak/path(sacredicon) diff --git a/code/modules/clothing/factions/goldendeep.dm b/code/modules/clothing/factions/goldendeep.dm index aa08b5cd955..9467bb6070a 100644 --- a/code/modules/clothing/factions/goldendeep.dm +++ b/code/modules/clothing/factions/goldendeep.dm @@ -55,3 +55,174 @@ item_state = "goldendeep_skirtsuit" icon = 'icons/clothing/under/uniforms/goldendeep_skirtsuit.dmi' contained_sprite = TRUE + +//colorable items go under here + +//shirts +/obj/item/clothing/accessory/goldendeep + name = "fine shirt" + desc = "An expertly tailored shirt often found for formal events or doing good business." + icon_state = "fine_shirt" + item_state = "fine_shirt" + icon = 'icons/clothing/under/shirts/fine_shirt.dmi' + contained_sprite = TRUE + has_accents = TRUE + +/obj/item/clothing/accessory/goldendeep/pompous + name = "pompous shirt" + desc = "Poofy and ostentatious, this shirt of fine fabric screams wealth." + icon_state = "pompous_shirt" + item_state = "pompous_shirt" + icon = 'icons/clothing/under/shirts/pompous_shirt.dmi' + +/obj/item/clothing/accessory/goldendeep/gambeson + name = "quilted gambeson" + desc = " Intricately woven fibers resemble armor of old, but now are reinforced for the wear and tear caused by moving metal joints." + icon_state = "quilted_gambeson" + item_state = "quilted_gambeson" + icon = 'icons/clothing/under/shirts/quilted_gambeson.dmi' + +/obj/item/clothing/accessory/goldendeep/tabbard + name = "valiant tabbard" + desc = " Tabbards of Pactolous represent businesses and merchants, if not an individual's own organization." + icon_state = "valiant_tabbard" + item_state = "valiant_tabbard" + icon = 'icons/clothing/under/shirts/valiant_tabbard.dmi' + +/obj/item/clothing/accessory/goldendeep/clothwrappeduniform + name = "cloth wrapped uniform" + desc = "Casual and resilient, these intricate wraps protect one against the acid rains of Pactolous while keeping their style." + icon_state = "cloth_wrapped_uniform" + item_state = "cloth_wrapped_uniform" + icon = 'icons/clothing/under/shirts/cloth_wrapped_uniform.dmi' + +/obj/item/clothing/accessory/goldendeep/pullover + name = "armored pullover" + desc = " A statement piece with leather or jeweled adornment make anyone stand out wearing this strange garb." + icon_state = "armored_pullover" + item_state = "armored_pullover" + icon = 'icons/clothing/under/shirts/armored_pullover.dmi' + +/obj/item/clothing/accessory/goldendeep/raingarb + name = "pactolus rain garb" + desc = "Surprisingly sturdy for its patchwork appearance, pieces like this have been protecting workers from Pactolus' radioactive rains for years." + icon_state = "pactolus_raingarb" + item_state = "pactolus_raingarb" + icon = 'icons/clothing/under/shirts/pactolus_raingarb.dmi' + +//suits +/obj/item/clothing/suit/storage/goldendeep + name = "eccentric coat" + desc = "This coat is long with reinforcement to make someone look like an angel of old, or a clown." + icon_state = "eccentric_coat" + item_state = "eccentric_coat" + icon = 'icons/clothing/suits/coats/eccentric_coat.dmi' + contained_sprite = TRUE + has_accents = TRUE + +//cloaks + +/obj/item/clothing/accessory/poncho/goldendeep + name = "golden deep cape" + desc = "Viewed as ostentatious by outsiders (and perhaps insiders, for that matter) capes nonetheless remain as a means of quickly broadcasting one's status (or pretentions of status)." + icon_state = "golden_cape" + item_state = "golden_cape" + icon = 'icons/clothing/suits/capes/golden_cape.dmi' + contained_sprite = TRUE + icon_override = null + +/obj/item/clothing/accessory/poncho/goldendeep/flowingcloak + name = "flowing cloak" + desc = "A long and flowing cloak used by members of Golden Deep evocative of trenchcoats. Curiously, many investigatorial synthetics within the collective favor these cloaks." + icon_state = "flowing_cloak" + item_state = "flowing_cloak" + icon = 'icons/clothing/suits/capes/flowing_cloak.dmi' + has_accents = TRUE + +/obj/item/clothing/accessory/poncho/goldendeep/elegantcloak + name = "elegant cloak" + desc = "Billowing fabric for all classes with a regal clasp that hints at its original merchant designers." + icon_state = "elegant_cloak" + item_state = "elegant_cloak" + icon = 'icons/clothing/suits/capes/elegant_cloak.dmi' + has_accents = TRUE + +/obj/item/clothing/accessory/poncho/goldendeep/furwrap + name = "fur wrap" + desc = "The fur of an animal, soft and fluffy, now repurposed as a decorative neck wrap." + icon_state = "fur_wrap" + item_state = "fur_wrap" + icon = 'icons/clothing/suits/capes/fur_wrap.dmi' + +/obj/item/clothing/accessory/poncho/goldendeep/desertadornment + name = "desert adornment" + desc = "Lightweight and soft, this sleeveless coat feels like it's hardly anything at all, but it keeps the sun from bearing down on the wearer." + icon_state = "desert_adornment" + item_state = "desert_adornment" + icon = 'icons/clothing/suits/capes/desert_adornment.dmi' + +//head slot + +/obj/item/clothing/head/goldendeep + name = "furred crown" + desc = "Like a true monarch, has a metal rim capped with a cloth top piece. Peaked in a ornate point." + icon_state = "furred_crown" + item_state = "furred_crown" + icon = 'icons/clothing/head/furred_crown.dmi' + contained_sprite = TRUE + has_accents = TRUE + +/obj/item/clothing/head/goldendeep/cowl + name = "cowl" + desc = "A cloth hood with special fabric rated for the acid rain of Pactolous." + icon_state = "cowl" + item_state = "cowl" + icon = 'icons/clothing/head/cowl.dmi' + body_parts_covered = 0 + slot_flags = SLOT_EARS | SLOT_HEAD + +/obj/item/clothing/head/goldendeep/cubehood + name = "cube hood" + desc = "Ornate and with subtle religious undertones, would make any wearer loom like a revered parent." + icon_state = "cube_hood" + item_state = "cube_hood" + icon = 'icons/clothing/head/cube_hood.dmi' + body_parts_covered = 0 + slot_flags = SLOT_EARS | SLOT_HEAD + +/obj/item/clothing/head/goldendeep/chainjewelry + name = "chain jewelry" + desc = "Jingling and dancing with movement. This chain is of metals or jewels that flaunt the wealth of the wearer. Or some facsimile of it." + icon_state = "chain_jewelry" + item_state = "chain_jewelry" + icon = 'icons/clothing/head/chain_jewelry.dmi' + slot_flags = SLOT_EARS | SLOT_HEAD | SLOT_MASK + +/obj/item/clothing/head/goldendeep/chainjewelry/baseline + icon_state = "chain_jewelry_baseline" + item_state = "chain_jewelry_baseline" + +//accessories + +/obj/item/clothing/accessory/storage/goldendeep + name = "thesian webbing" + desc = "For the hard working Thesian of the Golden Deep. Able to carry tools and withstand the rigors of work within the collective." + icon_state = "thesian_webbing" + item_state = "thesian_webbing" + icon = 'icons/clothing/accessories/thesian_webbing.dmi' + contained_sprite = TRUE + has_accents = TRUE + +//backpack + +/obj/item/storage/backpack/goldendeep + name = "sacred icon" + desc = "A floating and imposing symbol with very discrete anti gravity emitters capable of rendering viewers blinded by its majesty, paralyzed, or dumbstruck." + icon = 'icons/clothing/backpacks/sacred_icon.dmi' + icon_state = "sacred_icon" + item_state = "sacred_icon" + contained_sprite = TRUE + +/obj/item/storage/backpack/goldendeep/baseline + icon_state = "sacred_icon_baseline" + item_state = "sacred_icon_baseline" diff --git a/html/changelogs/noblerow-goldendeep.yml b/html/changelogs/noblerow-goldendeep.yml new file mode 100644 index 00000000000..47f0020054a --- /dev/null +++ b/html/changelogs/noblerow-goldendeep.yml @@ -0,0 +1,41 @@ +################################ +# 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 +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +# balance +# admin +# backend +# security +# refactor +################################# + +# Your name. +author: Noble Row, Stryker + +# 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, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Adds 19 new assorted Golden Deep clothing items to the Xenowear - IPC tab. Spritework done by Noble Row." diff --git a/icons/clothing/accessories/thesian_webbing.dmi b/icons/clothing/accessories/thesian_webbing.dmi new file mode 100644 index 0000000000000000000000000000000000000000..ad34619e5af021ff41dcd287d3dec22055e82a7d GIT binary patch literal 670 zcmV;P0%84$P)OyatpET2xxK`Jgo@+ji2)wKy{|FTOlADJe5AU5Se`C9|j)C}YUQnO2mTn+jp$QXij~oJ_Kw z(mYgcCd6vPrA1l6)z1a&eE`f8P#@#nH?IHy0i#JoK~z|U?U*rdgD?<+O{|-jP}P6=HsIB>%8Si z?GPQQ9ik(wv$C?X{!o};yz?uGrsWX;6HM^;tQIQbH}|xtMS`J&0I<*WbIcR%q815; z#4)ky~i0X)Ij*jWLT98eqL0OwZ#T$mpymLg9K%L38> zCK%d}Yme{)2T5Uqk%|99Q4&;(#>ozny0t*PF@JO|D%8`I*gK}3Mq z!_We@IWV}5q`iBZMFi*&*1$GW&@SHr##`K%%KF#(1mtlj8)}vHdH?_b07*qoM6N<$ Eg8Hp5vH$=8 literal 0 HcmV?d00001 diff --git a/icons/clothing/backpacks/sacred_icon.dmi b/icons/clothing/backpacks/sacred_icon.dmi new file mode 100644 index 0000000000000000000000000000000000000000..7cfb0c8ae205343c1032297b86c2ad019931c45d GIT binary patch literal 860 zcmV-i1Ec(jP)004jl0{{R3eocQU0000FP)t-s0002v zV=-0C=2J zR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a*U0*I5Sc+(=$pSoZ^zil2jm5 zsW>sYC^aQMGdVvmJ}I#{H77GKRf&r;C9|j)C~e5anO2mTn+jp$)dXZ9^qC;(1KOOD znv+-wGQvQ|&;YA3Bw9(NP09+celFl(0RSKORClBOiYfpA0$E8!K~!jg?U?~?t1t|P zP16IUqX%GpJ3ts503O``OfRJng6Guz73po#@~MS7id`V3`ecX-|B1KT&4%FA$dlsn zLxM21Bl8)e)YR&hNFZv$=D{ETHd}le2f5(+8d44kKE>U)pHW=h-b4IxmFp3Wf5ilU z>`TEmitDbkTl_-7V**iK-3N``V}D87HBO#!bk2tak6Q|o+hcb>VE1ytLxL|gET!!j z;+ihjtZ`MR3$|8B@XNDiOd;;7wl(e%S5vxRZ-oRO^Zn#%GPZlY;32_}^L9qlGFS}vO@8_ zVd%H-`$!ku?v!JKL_JL5XP;c=ZIO9`L^X`zvq=}+S0PRi3%2{6PJLqa%(Q<#BuHGM z6ELZQ@%ZKG8Q=dZB2opD357!8n}GFA0oFH86E+WEePe!^uW!sRv-OSnWwyR?zs%M* z?w8s6#{Du|-l^pWY<=T?`4v##xL*qMFnv?~64p1(FJXPt{E|?8Q~eUwH`Om; zebf9B);G;BVSQ8m5=Qe&nBtd(!gpYo*OLKII8W=FQUj=PHer((0ELtLWwvl~zswfS zdXc5wzP=2g!pZ$IS2(#}W(z0x%WUD~ewi(t+%NO{g(`5rPy_B4YQX(M6}Vrh0{06w z;C`W65bYPL!2LoExL;T(6n+9fu3yN3`-KW{zfc427iz$ddo|$4y$W!@Py_B4ss+)< my&6T|ioV4Ki@p^KzlML3WRk@^+wMmI0000Fl|Cw5&(aO!E32{IL#xJuD{q6@EQ=h2mxGb>lB zRLL&u{bJDYTE)`fft4qp=nlU-2N$n-@aj2}pCbc*(ssuu@9$j&x;@C##W5tK@$C%9 zEG9<**W)Zlk4|v)yI?zE?*rDDT_rOgckGyv+BZqLf`MOj(ks1}S+nEyrWpR&{`1EC zV~tJ!uDsvnX>4ruU*zwNsn1U(1;6_3^yPKLJZ-~{wk63TclnmCmzlQc_mcbVCI7;H zo%*R$^=k66`>(HG3TOL0{blg6Y4_*9X*{v&>HYpJg$^K+$lDXZ%Mu7i9}hGNeERQD znNT}}{aQPm`pd1s&sNR&)G=RQ!0E*1rcVmLxlT2|(bnMK_D#^OazZWZQ^#+jQ`i?< zwpDI;rN;f8hyRW-$Ihnh;g`~n-PV3-EZn@}nbVKrw9{^RJF1tyi9gx;cm19%MUPij zt2%L13fznH{LYcTen~aUDdyL^t5xqR2gpU-zpEYljU#=%$wS*F0jInpcePXR>mdKI;Vst0CNx$i2wiq literal 0 HcmV?d00001 diff --git a/icons/clothing/head/cowl.dmi b/icons/clothing/head/cowl.dmi new file mode 100644 index 0000000000000000000000000000000000000000..ec359ba639fe7b72556a58ac9c77660a47b229e0 GIT binary patch literal 544 zcmV+*0^j|KP)fFDZ*Bkp zc$`yKaB_9`^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGfE(w;*!LY zR3K9+IlnwdiHkEOv#1!zHRR$Ga{=2906l0WLM2#U zDgXchK1oDDR7i>KRZ((;APfcS0VK--NVEq~E+C9Oz)s8kuTq_HwuIH#oqqJkH}dfy zkA$ZNrTz)pT9H2i!q`guDFInP#%aXE=rsV>r{va(0y8OKl)-L;Fc3sdNbX%y?!i&+q&A#`u7w9`-Dnn0GiDkX> zuB1C$hMw&Z0}jQ2wq~isN^!oW3rAPmrd%4o9l`!S=5+-UVDQT@U)7b7fRx`z*~(N_ z1gzmFw$`)~prZ3rd?~XqIxow=%VQZY-)N%Lw~vQ@1Sm1or)~nRLGrN@Y(CnRv7Z9i z|C;p9X7m!U!W(b^@3a#EY-b9L^)3R%6v#vX;7r?jjpfVgJyw#3z=06XVoD)&9KiY& zQwq+#(uKykAYJLuO#%NQ0NDM!TGvjkg9P9RyK-{6E-tFWhXeTd`Pr-7mlyvoFxz7G kyMR>Zv$dBBz*GNUpQr9c{NRn3`2YX_07*qoM6N<$f-c4=>Hq)$ literal 0 HcmV?d00001 diff --git a/icons/clothing/head/furred_crown.dmi b/icons/clothing/head/furred_crown.dmi new file mode 100644 index 0000000000000000000000000000000000000000..989656393c2b9a1aba2fa2a8996940163b6a571f GIT binary patch literal 434 zcmV;j0ZsmiP)DhpK>C!oN-DjdpT{q}NE_by6@VADso!R>7GPW|yTkBhy6_h%)a=oFX+sHCnstF c007`1UfM(%C=tt#>;M1&07*qoM6N<$g6b*3-2eap literal 0 HcmV?d00001 diff --git a/icons/clothing/suits/capes/desert_adornment.dmi b/icons/clothing/suits/capes/desert_adornment.dmi new file mode 100644 index 0000000000000000000000000000000000000000..e30c1f0661bdd0cf84dd9016fd2e7fd47fc36066 GIT binary patch literal 910 zcmV;919AL`P)004jl0{{R3eocQU0000FP)t-s0001I zX>Q}><^TWxqo}Mf@3Gqe0004WQchCV=-0C=2J zR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a*U0*I5Sc+(=$pSoZ^zil2jm5 zDJ8WywWuUMF(tn!FE=%>M2U+tC9|j)C}qgSnO2mTn+jp$)DWMToJ_i=(maG76QcE? z+C{9s;!<+;;nJh5;OgfB4sHNW%yi{cLPVAT00NRpL_t(&f$f=Va;zW_g%Mo9^|1g& z7BIpFl*|6tbiqm`P5bB&$gTOoS2L+W+haG(MCvqSmCC!&bRKwMI$l4=c)j6OPEhE% z>!i64Xg=PbVoP!Tu1G;4ZPC(0%|a5PHz2 z2NktOZ&5`@$t%0VNdJd_rDUWrMuQZ^5dj#&qQGg0Gwct+uL^p(>Q#e^c&C#Do1^3v zj2CTSMVt*FJfysL-CuUk5Msa$`&rI#$~hD91w1SYJP>Di5*(zpOC-o+K@m!R5EL6@ zumaI53FBM*I~YRA@pm(>;N$%{mL7CI7JOcmV}{@?iP`SUli=tD#|Ob-^Cd@f=%P7n zCl15CpfA}ylzdv0+3k^_MPFuN_7~r8m9f8=4fYqaGsN!QF9>E* zT(DB9RK5q*FJ{Tmw{vz2g#{MD&*)PWaA}L7qi&OnYx?ha^MN*LN k7rUekztJzQ{^I}RAJ literal 0 HcmV?d00001 diff --git a/icons/clothing/suits/capes/elegant_cloak.dmi b/icons/clothing/suits/capes/elegant_cloak.dmi new file mode 100644 index 0000000000000000000000000000000000000000..99d885e01d0f01c791fa0588d3a521bf0adb8429 GIT binary patch literal 1059 zcmV+;1l;?HP)004jl0{{R3eocQU0000LP)t-s00030 z|NrCU0d!JMQvg8b*k%9#0E~K6Sad{Xb7OL8aCB*J zZU6vyoKseCa&`CgQ*iP1CqFS;iHkEOv#1y-Zpg)%R+N~V3Snbc9iNz-Ornm`JcI@l z;xwSzLX@WBQj#^`vqf3K)z1YSxBy(eY=`be=0gAg10+dAK~!jg?O020@eO z%>gj#-nU{Oz;Sbc)<~0eHgo?g1b-SRzKx|wS@5E`F;zSYgRQ3rP*70tDyn{br_neN zGfpU_JxZ`fQ#yap&g^NU@qVC`cPQZx=I7J<5H3;18)C#O&Kc)}Nr>oy_Lp(uxI`-s zjS=q$1~8Z$gfldN-^Xzo!i0PVFyfp7XH~B`2wY6Us=r7=!9#17aY?A-vRJ~o?A3%! z%*Fu1#Y(vF0HKVpgeu-F129%`p{InqIY8#u<0wa{vRm1@n(_5V#f2=km(NvKMK3p# z@Urr)j8DRLYg~2wAUficSZG!CLMWC_Ai|wbGR`KSW>ke74f%AcjuLTKECj6>4nE1a z;{kR9qn?(IcD)!?&vOj{LWcmhQf{@%Ul{G=QBxW0W{tpn?brVMU&Xh4J-(J_Ql4E+ z(AYI>e0rAFxNf+~D#55izE-`tu{Btztp$I||2Ommtsy-}FE8GcqeS!=9`=q{gw@9;)7yk(+2WhMirDwJBV|KzQF7J z45wg$=kRf)q=+Zk>LUwyk`(?y`@r{}6of|jW>sL;iikG_VS?B;^A^wNk&<>-y%@WK z^`Q?=iOlY(MTPh*MurA>R_s}`>ag|UnoLkWbCq7}%+f5+maPvTYf1R%y|5`zd)J`| z2)^~eVVs{0TOX3gPVrZd^$3;LnI)_b9lhv#3EZkD-TYFQ9qaZyx9W8`x)xVt^1b#9 zV`%aB%&Ya{Upz~1!WGT$EhctK3JMAeeg@h8U`kKs`hzJwne7jz^klX_n9`HE{vagu zWVSyD2|bzZ53Y#m$!vdcMNCg-`-2-{L{H9EBk2$B(=yB#(Y#52a6?#6p6~~^tcX&` z_Xk&~svW=agg>|sQjEqmFeK>@LR3$>gh_u8;(GFgKlszI^<+UoK|#TRY=1Dtm+cQG zknayB!1DdUI8OM3nMnJC37qf;<9sLl!7xtxgHfFF2g7V9{lPF!`hyXi^9N&Kzt11E dQT)MQgm1004jl0{{R3eocQU0000LP)t-s0002v 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 P00000NkvXXu0mjfCINrC literal 0 HcmV?d00001 diff --git a/icons/clothing/under/shirts/cloth_wrapped_uniform.dmi b/icons/clothing/under/shirts/cloth_wrapped_uniform.dmi new file mode 100644 index 0000000000000000000000000000000000000000..8d97142b430e6f500e21507467cb9eec6a189d1d GIT binary patch literal 904 zcmV;319$w1P)004jl0{{R3eocQU0000OP)t-s0002F zy~N|>F=b)}qFAcfcOI+51QYz<~Nty+ce5NR+B z{JX*a^#fEYZ$;A`R;_3K2QX;l;p?h~Cl5@2k4HAE`rRqp8+DxO{p;xcG{Aa53Yb0# zqzKCcu+9kEPvt{*{wpr3se+S#{wbpxL=On&o%EM-^V0CsRRwoSTcMvX3)&}%J2ER3 zJ#|6>XfH#EYHqwo>zUKu!*z&)^L&l!aZ4R9;8IzYYDg3?E4)Mvxper1-o*==1V8#=%QDsz^&>2TfB9hiPXQ?i!0MLTXt ze=ydXVXCMlo>}BPqq~CZmUw27;o@c|PNML(>wcSat% z(>)Ay&Kl0{uIPk?P)oeoANKKo`l#=?jTh{G{N^dd3y39d#8$)`jMripza#i2$mP*$ z;N5MfzYR7TJoHjlTH?`_hc~svqx&-{2fKi3@G6x`<&RLD57Hs(CyVpJjGrve2XlV1 zI3G;=$p!gf+D|UX2h)CXK|YxClg0U9&QBKSgMZsku7>)_@_aDoC(HA}jGrvd2XlV1 zI3LXU$?|-#`pHVAQdvkoA1tKla6QWhi^=4JX%^&zX%^&zX%^&z#pLqA|DM(PAf-GX etW+xh7QXm?Oyatf{V9IftV2{*O?5Sa7r&q_BHfKXRGD{P{8=F^qLOKkN>tufr<=Qk}lx{RM%~>3Y!> zh27zC#3vxe^Ys&$dVW_nt#$pCo$^n@nM?`W#?!2oQ zWQLis!0UpQfYdNE<{_YJkQj1@)L4WeRSnP(LlI^`)(gW}eTZhEL$p=n+#oUBGR^}M z!!6@Zr_*_X-ACGaYy01DXG0rY7We9Bh(R7{=W-s_h5$Z%{67skozCBK2T%81 UT25yU7E0hL9H^dg9%h9VXg7T6#xf(S}L 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 N1Jc>%nU!zqKLDy$^Wy*j literal 0 HcmV?d00001 diff --git a/icons/clothing/under/shirts/pompous_shirt.dmi b/icons/clothing/under/shirts/pompous_shirt.dmi new file mode 100644 index 0000000000000000000000000000000000000000..f6bdd35770067d164b16303622af43db2e905191 GIT binary patch literal 763 zcmVm?frN^=y~Jl}ZlkEId4dl400001bW%=J06^y0W&i*Hg?dz2bVOxyV{&P5 zbZKvH004NLQ&wh?7w;;c?IKDU|v#3Ogi!&v&s2C`2$io5?;&xvBKk%{fK z^3b_p=&V4p*YL92Ey%08*#G{M)4u9Xj+Kfxl!88R%w3M3K8b)n0uUATPszg;ByO<% zAqbF}XR}9*W7DV*fV{e}>%%$E6~hjJI7}-2N*p@_jbix$jxVbYGw~=h?3ib;DQ%f6 zI4U^X3CAHwVT5Ynq7W94T-5wJH|txFx+7ai-zz!Vum4 za9(j}>OyM*NT#fOhjmehrWTbf2w?2A7eE}&K;7XQ_}g>cdjPIOUS=iP0)MOh0LLLO zyPh6mUDwYZ0B=*k3-D4?!1gWxC}3*)i2|Oyfb{eEstte~BGj;b@&FdVvDM@KF^@E) z?SBEHqN1W!RqWkP(&6e}VoAE}fp#{s2uUnyCES*%TD!iJSQz^J1b}oMWMBbqV)<}` z5)AM;0T9UnhOfd+Ecq3H63h$`Ff(A(7@&Iu za1+Zi!I&+;L=Hikt8;+w%K%35!zub;K#OnRYZU|-<^+J14m<>qPK(RBpV}LP>wv}d zjh0XPTdk<5sHk5eMj}R{f&s?{S9#c9C;%s5IkJ$L1aJxh2u1S3?f`6&S-i@ZA*;DH tx2nsF+u2=$04L>kSlAgvMMeF%{sQv_P^jyPL(%{M002ovPDHLkV1j>~Sy})9 literal 0 HcmV?d00001 diff --git a/icons/clothing/under/shirts/quilted_gambeson.dmi b/icons/clothing/under/shirts/quilted_gambeson.dmi new file mode 100644 index 0000000000000000000000000000000000000000..0d8ad0d322d9132815c8dd469246a5dd55df0f76 GIT binary patch literal 782 zcmV+p1M&QcP)004jl0{{R3eocQU0000OP)t-s0002F zy~LxatWZ%^^emF00001bW%=J06^y0W&i*Hk9t&CbVOxyV{&P5 zbZKvH004NLQ&wm~tGp8gqB|bedHz~C^KTnB^GbOXA7${}P#hF%=n41b=Ey1y?^8aBu?v7)f-a{M=P80006BNkl{o%3mg^7+5xPzZ075O3PT5%St;L9p;i{WIlSGskkCiy z;4&-aJ1W$=1`37Nx}PMxcEDQ&1k4!Q0)=AK<0(oA9q_gVvm@I=g<}^b3>{p}jF}CJ zFmNEoGn|k73<+f~r(T-h4iw`E1#B1Rm&pDtgkyyw3>*k4p(8h<2nhrN;gL{f<`bWp z`QSf)20m*m|3aAx$o#{fp2FK3yINH&C+w;OUt&@rEB)arX*Dj8=6x!r(|Hy4V`hae zSRBFm|5bR({8MREX2MN7pJgUo!~!QCVx5~%MiVT7Kp+ruA<++BP{sDK{UA%_No+ru z%9GfBFqtQ@{a`XrV*5ds$dfnpgYi6hLq8bLlQ;B(sXU492UB?x-4CYnB)T6=68+#kAl_}=14to(KzJ%Zy~tE9+yDRo M07*qoM6N<$g16LIVE_OC literal 0 HcmV?d00001 diff --git a/icons/clothing/under/shirts/valiant_tabbard.dmi b/icons/clothing/under/shirts/valiant_tabbard.dmi new file mode 100644 index 0000000000000000000000000000000000000000..af9706cbd7bc175c150edb2d5d8a7373eea589fe GIT binary patch literal 837 zcmV-L1G@Z)P)004jl0{{R3eocQU0000OP)t-s0001^ zsH|scZn?e0P*GL?|Nnu6isR(v_5$ky00001bW%=J06^y0W&i*Hj(SvBbVOxyV{&P5 zbZKvH004NLQ&wiR5Co?gxB)%juDJiiiMTv_uC9|j)C}YUQnO2mTn+jp$QXij~oJ_Kw z(maF~6JoWX+C-$b;!-lS;Im0t!PU)ES`Ys1l_x)yUWw_eZ4^^ zcyi96i7ICyMqj&ryvzN~>gAsk1brQ2ty~|SXWAIM?h@%?UKS?+-SoYSHPlFh@~({y zDP)51f*u`7gSw(4DnI(1A)P>7&pp!96X*nEAZJJ>Q2u--h8~TqkFKqMD>kBok=kFU0VOM>e*`hI?#CCeX$hVra+-r@xr!nk-C^ z=z}H`I?xtvyuIcoSkh?Z5_Ez@2Sa?I5_EzE&GHijK@hfL7pKEX`w#Ma!ZViIp#WJ< zus^W;O@D8CcMp&>!S0q$HJ}4fKi5}aXGIfil4#+S9vOd==6r|@X@X4>ExeO27S8{I zWYZoX%FM&OENdceFU8V%WcWDk=7udq-*5xmWn;tEY;0K9R&8qNs*uRy4f?N7FK=?0 z=~bqNC-MN**2TOU9-4B-XB)cE13we^=50>&IyB{p(Np?Rdc~TGr z;fvt+gKSFuV3rmAV4fBIV4fBIV1Z#?&<=Vj$4~fA;P!(>*!`d&d}sawAY^%#enPMl P00000NkvXXu0mjfq_cy{ literal 0 HcmV?d00001