From b8ab0be1fe9abf5e99583db4d6fff27f50e7afa5 Mon Sep 17 00:00:00 2001 From: kyres1 <36868890+kyres1@users.noreply.github.com> Date: Sat, 20 May 2023 12:27:57 -0500 Subject: [PATCH] Vysoka Loadout Love (#16312) * part 1 * that was decently fast * thanks shermie I love you * bruh --------- Co-authored-by: Matt Atlas --- .../preference_setup/loadout/loadout_head.dm | 38 ++++- .../preference_setup/loadout/loadout_shoes.dm | 6 + .../preference_setup/loadout/loadout_suit.dm | 16 ++- .../loadout/loadout_uniform.dm | 7 + code/modules/clothing/factions/vysoka.dm | 131 ++++++++++++++++-- html/changelogs/kyres1-vysoka_love.yml | 10 ++ icons/clothing/head/vysoka_cap.dmi | Bin 522 -> 0 bytes .../suits/coats/vysoka_chokha_female.dmi | Bin 881 -> 0 bytes .../suits/coats/vysoka_chokha_male.dmi | Bin 838 -> 0 bytes icons/obj/item/clothing/head/vysoka_caps.dmi | Bin 0 -> 3343 bytes .../obj/item/clothing/shoes/vysoka_shoes.dmi | Bin 0 -> 1159 bytes .../suit/storage/vysoka_chokha_female.dmi | Bin 0 -> 3399 bytes .../suit/storage/vysoka_chokha_male.dmi | Bin 0 -> 3456 bytes .../obj/item/clothing/under/vysoka_under.dmi | Bin 0 -> 749 bytes maps/away/ships/coc_ranger/coc_ship.dmm | 2 +- 15 files changed, 194 insertions(+), 16 deletions(-) create mode 100644 html/changelogs/kyres1-vysoka_love.yml delete mode 100644 icons/clothing/head/vysoka_cap.dmi delete mode 100644 icons/clothing/suits/coats/vysoka_chokha_female.dmi delete mode 100644 icons/clothing/suits/coats/vysoka_chokha_male.dmi create mode 100644 icons/obj/item/clothing/head/vysoka_caps.dmi create mode 100644 icons/obj/item/clothing/shoes/vysoka_shoes.dmi create mode 100644 icons/obj/item/clothing/suit/storage/vysoka_chokha_female.dmi create mode 100644 icons/obj/item/clothing/suit/storage/vysoka_chokha_male.dmi create mode 100644 icons/obj/item/clothing/under/vysoka_under.dmi diff --git a/code/modules/client/preference_setup/loadout/loadout_head.dm b/code/modules/client/preference_setup/loadout/loadout_head.dm index cf2c9b63e6c..2876de08ca7 100644 --- a/code/modules/client/preference_setup/loadout/loadout_head.dm +++ b/code/modules/client/preference_setup/loadout/loadout_head.dm @@ -368,9 +368,43 @@ origin_restriction = list(/singleton/origin_item/origin/himeo, /singleton/origin_item/origin/ipc_himeo, /singleton/origin_item/origin/free_council) /datum/gear/head/vysoka - display_name = "vysokan fur cap" - path = /obj/item/clothing/head/softcap/vysoka + display_name = "vysokan fur cap selection" + description = "A fur hat from Vysoka made of authentic ohdker fur." + path = /obj/item/clothing/head/vysoka flags = GEAR_HAS_DESC_SELECTION + origin_restriction = list(/singleton/origin_item/origin/vysoka, /singleton/origin_item/origin/ipc_vysoka) + +/datum/gear/head/vysoka/New() + ..() + var/list/vysoka = list() + vysoka["fur cap"] = /obj/item/clothing/head/vysoka + vysoka["fur cap, purple"] = /obj/item/clothing/head/vysoka/purple + vysoka["fur cap, blue"] = /obj/item/clothing/head/vysoka/blue + vysoka["fur cap, red"] = /obj/item/clothing/head/vysoka/red + gear_tweaks += new /datum/gear_tweak/path(vysoka) + +/datum/gear/head/joku + display_name = "vysokan joku cap" + description = "A warm-looking expensive cap made from fine, dyed dalakyhr fur." + path = /obj/item/clothing/head/vysoka/joku + flags = GEAR_HAS_DESC_SELECTION + origin_restriction = list(/singleton/origin_item/origin/vysoka, /singleton/origin_item/origin/ipc_vysoka) + +/datum/gear/head/joku/New() + ..() + var/list/joku = list() + joku["fancy cap"] = /obj/item/clothing/head/vysoka/joku + joku["fancy cap, purple"] = /obj/item/clothing/head/vysoka/joku/purple + joku["fancy cap, blue"] = /obj/item/clothing/head/vysoka/joku/blue + joku["fancy cap, red"] = /obj/item/clothing/head/vysoka/joku/red + gear_tweaks += new /datum/gear_tweak/path(joku) + +/datum/gear/head/dainshu + display_name = "vysokan dainshu feather" + description = "The feather of a Vysokan dainshu, a domesticated flying beast." + path = /obj/item/clothing/head/pin/dainshu + flags = GEAR_HAS_DESC_SELECTION + origin_restriction = list(/singleton/origin_item/origin/vysoka, /singleton/origin_item/origin/ipc_vysoka) /datum/gear/head/buckethat display_name = "bucket hat" diff --git a/code/modules/client/preference_setup/loadout/loadout_shoes.dm b/code/modules/client/preference_setup/loadout/loadout_shoes.dm index 5ad2577ee6e..46c1e99851e 100644 --- a/code/modules/client/preference_setup/loadout/loadout_shoes.dm +++ b/code/modules/client/preference_setup/loadout/loadout_shoes.dm @@ -117,6 +117,12 @@ path = /obj/item/clothing/shoes/konyang flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION +/datum/gear/shoes/vysoka + display_name = "gurmori hide boots" + description = "A pair of hide boots produced from the mantle of a Vysokan Gurmori." + path = /obj/item/clothing/shoes/gurmori + flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION + /datum/gear/shoes/circuitry display_name = "boots, circuitry (empty)" path = /obj/item/clothing/shoes/circuitry diff --git a/code/modules/client/preference_setup/loadout/loadout_suit.dm b/code/modules/client/preference_setup/loadout/loadout_suit.dm index 17e94f280f2..ef8f148880f 100644 --- a/code/modules/client/preference_setup/loadout/loadout_suit.dm +++ b/code/modules/client/preference_setup/loadout/loadout_suit.dm @@ -404,14 +404,28 @@ display_name = "chokha selection" description = "A selection of Vysokan chokhas." path = /obj/item/clothing/suit/storage/vysoka - flags = GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION + flags = GEAR_HAS_DESC_SELECTION origin_restriction = list(/singleton/origin_item/origin/vysoka, /singleton/origin_item/origin/ipc_vysoka) /datum/gear/suit/vysoka/New() ..() var/list/coat = list() coat["feminine chokha"] = /obj/item/clothing/suit/storage/vysoka/f + coat["feminine chokha, purple"] = /obj/item/clothing/suit/storage/vysoka/f/purple + coat["feminine chokha, blue"] = /obj/item/clothing/suit/storage/vysoka/f/blue + coat["feminine chokha, red"] = /obj/item/clothing/suit/storage/vysoka/f/red coat["masculine chokha"] = /obj/item/clothing/suit/storage/vysoka + coat["masculine chokha, purple"] = /obj/item/clothing/suit/storage/vysoka/purple + coat["masculine chokha, blue"] = /obj/item/clothing/suit/storage/vysoka/blue + coat["masculine chokha, red"] = /obj/item/clothing/suit/storage/vysoka/red + coat["heavy feminine chokha"] = /obj/item/clothing/suit/storage/vysoka/f/winter + coat["heavy feminine chokha, purple"] = /obj/item/clothing/suit/storage/vysoka/f/winter/purple + coat["heavy feminine chokha, blue"] = /obj/item/clothing/suit/storage/vysoka/f/winter/blue + coat["heavy feminine chokha, red"] = /obj/item/clothing/suit/storage/vysoka/f/winter/red + coat["heavy masculine chokha"] = /obj/item/clothing/suit/storage/vysoka/winter + coat["heavy masculine chokha, purple"] = /obj/item/clothing/suit/storage/vysoka/winter/purple + coat["heavy masculine chokha, blue"] = /obj/item/clothing/suit/storage/vysoka/winter/blue + coat["heavy masculine chokha, red"] = /obj/item/clothing/suit/storage/vysoka/winter/red gear_tweaks += new /datum/gear_tweak/path(coat) /datum/gear/suit/submariner diff --git a/code/modules/client/preference_setup/loadout/loadout_uniform.dm b/code/modules/client/preference_setup/loadout/loadout_uniform.dm index eda272ac990..090964e1905 100644 --- a/code/modules/client/preference_setup/loadout/loadout_uniform.dm +++ b/code/modules/client/preference_setup/loadout/loadout_uniform.dm @@ -296,6 +296,13 @@ flags = GEAR_HAS_DESC_SELECTION culture_restriction = list(/singleton/origin_item/culture/dominia, /singleton/origin_item/culture/dominian_unathi) +/datum/gear/uniform/turtleneck + display_name = "vysokan temperwear" + description = "A loose outfit of thinned and shredded ohdker fur." + path = /obj/item/clothing/under/vysoka + flags = GEAR_HAS_DESC_SELECTION + origin_restriction = list(/singleton/origin_item/origin/vysoka, /singleton/origin_item/origin/ipc_vysoka) + /datum/gear/uniform/elyra_holo display_name = "elyran holographic suit selection" description = "A marvel of Elyran technology, uses hardlight fabric and masks to transform a skin-tight, cozy suit into cultural apparel of your choosing. Has a dial for Midenean, Aemaqii and Persepolis clothes respectively." diff --git a/code/modules/clothing/factions/vysoka.dm b/code/modules/clothing/factions/vysoka.dm index f91b17be5c8..f0682c2308d 100644 --- a/code/modules/clothing/factions/vysoka.dm +++ b/code/modules/clothing/factions/vysoka.dm @@ -2,24 +2,131 @@ name = "chokha" desc = "A woolen coat with a high neck commonly worn on Vysoka." desc_extended = "Chokhas are a common choice of outerwear for men and women on Vysoka, and are often colored differently based on their city - or host - of origin. The chokha has become something of a cultural symbol of Vysoka, and is often worn off-world by its citizens." - icon = 'icons/clothing/suits/coats/vysoka_chokha_male.dmi' - icon_state = "chokha_vysoka_m" - item_state = "chokha_vysoka_m" + icon = 'icons/obj/item/clothing/suit/storage/vysoka_chokha_male.dmi' + icon_state = "chokha" + item_state = "chokha" contained_sprite = TRUE - build_from_parts = TRUE - worn_overlay = "accessories" + +/obj/item/clothing/suit/storage/vysoka/purple + icon_state = "chokha_purple" + item_state = "chokha_purple" + +/obj/item/clothing/suit/storage/vysoka/blue + icon_state = "chokha_blue" + item_state = "chokha_blue" + +/obj/item/clothing/suit/storage/vysoka/red + icon_state = "chokha_red" + item_state = "chokha_red" + +/obj/item/clothing/suit/storage/vysoka/winter + icon_state = "winterchokha" + item_state = "winterchokha" + +/obj/item/clothing/suit/storage/vysoka/winter/purple + icon_state = "winterchokha_purple" + item_state = "winterchokha_purple" + +/obj/item/clothing/suit/storage/vysoka/winter/blue + icon_state = "winterchokha_blue" + item_state = "winterchokha_blue" + +/obj/item/clothing/suit/storage/vysoka/winter/red + icon_state = "winterchokha_red" + item_state = "winterchokha_red" /obj/item/clothing/suit/storage/vysoka/f - icon = 'icons/clothing/suits/coats/vysoka_chokha_female.dmi' - icon_state = "chokha_vysoka_f" - item_state = "chokha_vysoka_f" + icon = 'icons/obj/item/clothing/suit/storage/vysoka_chokha_female.dmi' contained_sprite = TRUE -/obj/item/clothing/head/softcap/vysoka +/obj/item/clothing/suit/storage/vysoka/f/purple + icon_state = "chokha_purple" + item_state = "chokha_purple" + +/obj/item/clothing/suit/storage/vysoka/f/blue + icon_state = "chokha_blue" + item_state = "chokha_blue" + +/obj/item/clothing/suit/storage/vysoka/f/red + icon_state = "chokha_red" + item_state = "chokha_red" + +/obj/item/clothing/suit/storage/vysoka/f/winter + icon_state = "winterchokha" + item_state = "winterchokha" + +/obj/item/clothing/suit/storage/vysoka/f/winter/purple + icon_state = "winterchokha_purple" + item_state = "winterchokha_purple" + +/obj/item/clothing/suit/storage/vysoka/f/winter/blue + icon_state = "winterchokha_blue" + item_state = "winterchokha_blue" + +/obj/item/clothing/suit/storage/vysoka/f/winter/red + icon_state = "winterchokha_red" + item_state = "winterchokha_red" + +/obj/item/clothing/head/vysoka name = "vysokan fur cap" desc = "A fur hat from Vysoka made of authentic ohdker fur." desc_extended = "The ohdker is a common animal on Vysoka that serves as a livestock and beast of burden, depending on the needs at the time. Its fur is highly prized on Vysoka, and major cities often export it off-world to location such as Xanu Prime." - icon_state = "cap_vysoka" - item_state = "cap_vysoka" - icon = 'icons/clothing/head/vysoka_cap.dmi' + icon_state = "fur" + item_state = "fur" + icon = 'icons/obj/item/clothing/head/vysoka_caps.dmi' + contained_sprite = TRUE + +/obj/item/clothing/head/vysoka/purple + icon_state = "fur_purple" + item_state = "fur_purple" + +/obj/item/clothing/head/vysoka/blue + icon_state = "fur_blue" + item_state = "fur_blue" + +/obj/item/clothing/head/vysoka/red + icon_state = "fur_red" + item_state = "fur_red" + +/obj/item/clothing/head/vysoka/joku + name = "vysokan joku cap" + desc = "A warm-looking expensive cap made from fine, dyed dalakyhr fur and a few dainshu feathers sticking out of its crown. It has golden thread delicately embroidered into it depicting a stylised natural scene that looks like it took a craftsperson hours upon hours to make. " + desc_extended = null + icon_state = "joku" + item_state = "joku" + +/obj/item/clothing/head/vysoka/joku/purple + icon_state = "joku_purple" + item_state = "joku_purple" + +/obj/item/clothing/head/vysoka/joku/blue + icon_state = "joku_blue" + item_state = "joku_blue" + +/obj/item/clothing/head/vysoka/joku/red + icon_state = "joku_red" + item_state = "joku_red" + +/obj/item/clothing/head/pin/dainshu + name = "vysokan dainshu feather" + desc = "The feather of a Vysokan dainshu, a domesticated flying beast whose companionship is akin to that of an Earth falcon." + icon = 'icons/obj/item/clothing/head/vysoka_caps.dmi' + icon_state = "dainshu" + item_state = "dainshu" + contained_sprite = TRUE + +/obj/item/clothing/shoes/gurmori + name = "gurmori hide boots" + desc = "A pair of hide boots with a shining, scaled appearance, this is produced from the mantle of a Vysokan Gurmori - oftentimes to the memory of a rider's past mount and companion." + icon = 'icons/obj/item/clothing/shoes/vysoka_shoes.dmi' + icon_state = "gurmori" + item_state = "gurmori" + contained_sprite = TRUE + +/obj/item/clothing/under/vysoka + name = "thin temperwear" + desc = "A loose outfit of thinned and shredded ohdker fur. The particular process of its threading makes these a popular appearance in Vysokan wardrobes, owing to their comfort in varying conditions - mostly the sweltering summer heat or heavy wind of their native plains." + icon = 'icons/obj/item/clothing/under/vysoka_under.dmi' + icon_state = "temperwear" + item_state = "temperwear" contained_sprite = TRUE diff --git a/html/changelogs/kyres1-vysoka_love.yml b/html/changelogs/kyres1-vysoka_love.yml new file mode 100644 index 00000000000..8017e868331 --- /dev/null +++ b/html/changelogs/kyres1-vysoka_love.yml @@ -0,0 +1,10 @@ +author: kyres1 + +delete-after: True + +changes: + - rscadd: "Added new Vysokan caps in four color varieties. These include new versions of the old fur cap, and new fancy caps!" + - rscadd: "Added a summer and winter version of the chokha, one lighter and one covered in cozy fur. Also in four color varieties!" + - rscadd: "Added Vysokan dainshu feathers to the loadout as hairpins." + - rscadd: "Added Vysokan gurmori hide boots to the loadout as shoes." + - rscadd: "Added native Vysokan uniform apparel that can be rolled up or down, called temperwear." diff --git a/icons/clothing/head/vysoka_cap.dmi b/icons/clothing/head/vysoka_cap.dmi deleted file mode 100644 index 118738b705d1c81a7c85259fd192b82c5cd90612..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 522 zcmV+l0`>igP)T9az`=)fXf76 z2B<{#Uj-*^C{3ltmC6C(?^H+f>&s7@x7qv%TY%ZR3L+lo>MBHZo~w;DXqx)S3=RQ` zU2y;lHi|gF_-IKP7}W+&9L5T7Wy~3WZ=oHTt`RD zVnGxR-M}UG2N^`&92}mKg?13|$-qs!4-_rLNxTJ8KcjXHFj|mVv{}GM|6+iY0z2wF zwEdzrzI(s^pMjaKq>Q#dS%_o@y`0*>U}5Y)-=BNNdQ18ZV7&<^{tr48!;vUL*ZFF8Nq(^b M07*qoM6N<$f->^n0ssI2 diff --git a/icons/clothing/suits/coats/vysoka_chokha_female.dmi b/icons/clothing/suits/coats/vysoka_chokha_female.dmi deleted file mode 100644 index 5af26c76b895bfc5b86165ad8b921925e58e4ced..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 881 zcmV-%1CIQOP)b&@|ZOkw%h>#0004WQchCV=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRL zOex6#a*U0*I5Sc+(=$pSoZ^zil2jm5DLErQJ0mf^tg<*iJ25^@iHkEOv#1y-W5~ss zR+N~V3Sr|?AD@_FmV;0(8(&aW2pw=;#3btpfe5 zk}hK19VOX>n-nedEX#hh^mtDu?+#$ae*<*`u(?K{M$mY3MF7}Xi(4{MR%K=Y*0K=p ztLl!NB5#>DSv3^~g0^-6A+VjZ{6rKqeFx6=I8o>lW~XYl>0e zjKvy{IPt<3-IuQ&bk74O#Be;%SPb*W*JxS5^lzRX9}nPXENbi=#`kzj(Zz#ezZ<_x zi-EfqEw${TB|8_9v=}+I#4;3{aR2t*oWO)+=Q`2_-?Eg1vWup!vumy#{>rQH(nqhVf_BV6D}>jj{@9s!4>v9x{?x$%j;$W z(xSb^+a^aKL4j@V9fEgP&A(#Bidm?nJy9Y>vLqSmreQo5d{`XW?fB0RoGV13P$SFI zB`mi*DkK;dvI3sw?}4>E69N`k2z5wWM4%jiwLDV-nhP{cK(stl0*+_NSO{|ZMunPZ z$)anBfNXgTIbQv4L93{J!@+6KFIq zbpD+IE7rYIn4oqJ^gmsI=Ufl2b+oIs`3TJ%gqPnj|CpaO03$XP>Sd}V0M z6PJ=_mrtyFH6QSb6)Rp4NtNhx6~qmfmz_U`kDM+R^C^@(LxI1`6nHL}bNuDe^US}? z{Tn=d|3vwZpWwe`#;~6yEB+nyoMvz5YZFSkcV2%t{WbgohZR(3Usyi#00000NkvXX Hu0mjf)PRbx diff --git a/icons/clothing/suits/coats/vysoka_chokha_male.dmi b/icons/clothing/suits/coats/vysoka_chokha_male.dmi deleted file mode 100644 index 5a6c0f6a19c9c4cd29398676ab093b005fbcbba5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 838 zcmV-M1G)T(P)V=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRL zOex6#a*U0*I5Sc+(=$pSoZ^zil2jm5DLErQJ0mf^tg<*iJ25_2iHkEOv#1y-W5~ss zR+N~V3Sr|?AD@_^uz#GaRyz4c%k7MhTQ1;XdB`vNwIeU3n0pfra< zPd)o7Li1uByXktyUdt8P!&3AwKKvT#(@64K0}vH;K1yDngFZsK^2EjKbC7B~WTau8 zZ&seTvep{nr7HmJo{U)Rwlo3V##Qf?(n|Fnq_rSyNpt$Z66oUnl z(F#LGBpJh{U*E$M1+;MrK!RX^fi9bGKbm|xK9a;;W`_VbIpouExkoX8v4#Us`E(r5 zou9fiO8EgiKI;E=z;I1N0KRw2xe1xBQN+6T<*lautWE&XCkAL#7y$o1WI%0DA%Li; zs8eZBFTnQt^F8Ze+0E7}vD6Lfg^`3R{7t-GI0De4Z>%$n$?An;fPKYVjgic0!z~C4h zKt=tHe?kOU)*mYh4w#WF68e__> zz&YMumZiUlii(OlTP+6PeO^!e3t+dQcIU4rj%mH4ZsV^fj;64tZX28cJT9nPeF+`^ z?uGlihd@C3d`0c^RnYYhmjKN#+VBahfuDgn+)?u~)yt!lny>{#Mg0f*4JCJD)3Gfx QZ~y=R07*qoM6N<$f);^vBme*a diff --git a/icons/obj/item/clothing/head/vysoka_caps.dmi b/icons/obj/item/clothing/head/vysoka_caps.dmi new file mode 100644 index 0000000000000000000000000000000000000000..4a3624509dae1d94462f18901b9c8725247477d0 GIT binary patch literal 3343 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 literal 0 HcmV?d00001 diff --git a/icons/obj/item/clothing/shoes/vysoka_shoes.dmi b/icons/obj/item/clothing/shoes/vysoka_shoes.dmi new file mode 100644 index 0000000000000000000000000000000000000000..53602485bf6f8eddc6a6bb358d41dd262b2bf666 GIT binary patch literal 1159 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 literal 0 HcmV?d00001 diff --git a/icons/obj/item/clothing/suit/storage/vysoka_chokha_male.dmi b/icons/obj/item/clothing/suit/storage/vysoka_chokha_male.dmi new file mode 100644 index 0000000000000000000000000000000000000000..b3b97deb3b7b9aea4c2c196a04589689989b9f80 GIT binary patch literal 3456 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 uD3OXWaqVSad{Xb7OL8aCB*J zZU6vyoKseCa&`CgQ*iP1>(bwOA3>@49m_o z(Ek4~l=6_gqhShJiUQSbkK*axGle@-sTKbY^j6)`R|v+1kvCruVBQ(;#KJ~(Qc>@! zIwztWrJ@4Gx&s|Ku^?!6K`Ls`L@YZX&o+K)nu}uoc%{uTyPSl?NS=1XM`BMOo*)0YVM!!vuu)@ak^vz9ZvrlKacvL(AEEB(J8sm=@90ioOvz~6se=f#^WX}%vw!a`nL f`~N~-{BQUJkri372>s?D00000NkvXXu0mjf*|$~^ literal 0 HcmV?d00001 diff --git a/maps/away/ships/coc_ranger/coc_ship.dmm b/maps/away/ships/coc_ranger/coc_ship.dmm index 5f697f2cf57..44b904074a5 100644 --- a/maps/away/ships/coc_ranger/coc_ship.dmm +++ b/maps/away/ships/coc_ranger/coc_ship.dmm @@ -918,7 +918,7 @@ /area/ship/ranger_corvette/janitor) "eJp" = ( /obj/item/clothing/accessory/flagpatch/vysoka, -/obj/item/clothing/head/softcap/vysoka, +/obj/item/clothing/head/vysoka, /obj/structure/table/wood, /obj/item/clothing/accessory/badge/passcard/coalition, /turf/simulated/floor/carpet/red,