Head loadout debloat v2 (#20600)

**JUST BECAUSE IT SAYS "DELETED" IN ICONDIFFBOT DOESN'T MEAN IT'S BEEN
REMOVED. IT CAN BE RENAMED OR MOVED SOMEWHERE ELSE. PLEASE STOP
SPREADING MISINFORMATION THAT I'M DELETING EVERYTHING. JESUS CHRIST.**

- **The only hats removed are from budg's hat bloat (except the newsboy
hat, which has been touched up)**

- Human origin lore hats have been moved to Human - Xenowear. **NOT
REMOVED. MOVED.**
(It was kind of strange anyway they got special treatment. They aren't
restricted in any way, though, so essentially no difference.)

- Vysokan hats all rolled together into one selection.
- Beanies rolled into one selection.
- Miscellaneous, colorable hats rolled into one selection.
- Miscallaneous hats rolled into one selection.
- Dominian consular clothing items moved to be jobspawn items, like
every other consular. (Alt uniform outfits should be out from the
loadout anyway.)
- Pilotka caps, and whatever else they're called are all now named as
sidecaps.
- Renamed the Visegradi Nyakas to ear-flap cap. (I understand the
sentiment of blending lore into stuff, but putting it in the name isn't
helpful. I tried looking up Nyakas and all I'm getting is an obscure
brand of wine.) (Description unchanged.)
- Renamed padded cap to tanker cap.
- Bucket hats rolled together into one selection. (Removed pre-colored
boonies because it's just a clone of recolorabled ones.)
- And anything else I can't remember.

**Please don't spread misinformation after me and send the goon squad
after me.**
**Please just fucking message me and ask. Oh my god.**

---------

Signed-off-by: Wowzewow (Wezzy) <42310821+alsoandanswer@users.noreply.github.com>
This commit is contained in:
Wowzewow (Wezzy)
2025-07-15 17:49:34 +00:00
committed by GitHub
parent 5631d7bb4b
commit f57278ad5a
34 changed files with 347 additions and 490 deletions
@@ -144,8 +144,8 @@
zavodskoi_headwear["zavodskoi cap, alt"] = /obj/item/clothing/head/softcap/zavod/alt
zavodskoi_headwear["zavodskoi woolen hat"] = /obj/item/clothing/head/wool/zavod
zavodskoi_headwear["zavodskoi woolen hat, alt"] = /obj/item/clothing/head/wool/zavod/alt
zavodskoi_headwear["zavodskoi pilotka cap"] = /obj/item/clothing/head/sidecap/zavod
zavodskoi_headwear["zavodskoi pilotka cap, alt"] = /obj/item/clothing/head/sidecap/zavod/alt
zavodskoi_headwear["zavodskoi side cap"] = /obj/item/clothing/head/sidecap/zavod
zavodskoi_headwear["zavodskoi side cap, alt"] = /obj/item/clothing/head/sidecap/zavod/alt
gear_tweaks += new /datum/gear_tweak/path(zavodskoi_headwear)
/datum/gear/faction/zavod_sec_uniforms
@@ -363,7 +363,7 @@
pmcg_headwear["EPMC softcap"] = /obj/item/clothing/head/softcap/pmc/epmc
pmcg_headwear["PMCG woolen hat"] = /obj/item/clothing/head/wool/pmc
pmcg_headwear["EPMC woolen hat"] = /obj/item/clothing/head/wool/pmc/alt
pmcg_headwear["PMCG garrison cap"] = /obj/item/clothing/head/sidecap/pmcg
pmcg_headwear["PMCG side cap"] = /obj/item/clothing/head/sidecap/pmcg
pmcg_headwear["Grupo Amapola utility cover"] = /obj/item/clothing/head/grupo_amapola/ute
gear_tweaks += new /datum/gear_tweak/path(pmcg_headwear)
@@ -847,8 +847,10 @@ GLOBAL_DATUM_INIT(gear_tweak_modsuit_configuration, /datum/gear_tweak/modsuit_co
..()
var/list/scc_headwear = list()
scc_headwear["beret, SCC"] = /obj/item/clothing/head/beret/scc
scc_headwear["SCC woolen hat"] = /obj/item/clothing/head/wool/scc
scc_headwear["SCC woolen hat, alt"] = /obj/item/clothing/head/wool/scc/alt
scc_headwear["woolen hat, SCC"] = /obj/item/clothing/head/wool/scc
scc_headwear["woolen hat, SCC, alt"] = /obj/item/clothing/head/wool/scc/alt
scc_headwear["bridge crew hat, SCC"] = /obj/item/clothing/head/caphat/bridge_crew
scc_headwear["bridge crew hat, SCC, alt"] = /obj/item/clothing/head/caphat/bridge_crew/alt
gear_tweaks += new /datum/gear_tweak/path(scc_headwear)
/datum/gear/faction/scc_notepad
@@ -1,18 +1,11 @@
/datum/gear/head
display_name = "green boonie hat"
path = /obj/item/clothing/head/bucket/boonie/green
slot = slot_head
ABSTRACT_TYPE(/datum/gear/head)
sort_category = "Hats and Headwear"
slot = slot_head
/datum/gear/head/New()
..()
gear_tweaks += list(GLOB.gear_tweak_hair_block)
/datum/gear/head/boonie_blue
display_name = "blue boonie hat"
description = "A floppy boonie hat with an attached string. This one is blue."
path = /obj/item/clothing/head/bucket/boonie/blue
/datum/gear/head/bandana
display_name = "bandana selection"
description = "A selection of bandanas. Comes in departmental colors."
@@ -37,11 +30,6 @@
gear_tweaks += new /datum/gear_tweak/path(bandanas)
/datum/gear/head/bandana_color
display_name = "bandana (colorable)"
path = /obj/item/clothing/head/bandana/colorable
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION
/datum/gear/head/softcap
display_name = "softcap selection"
description = "A selection of softcaps. Comes in departmental colors."
@@ -67,11 +55,6 @@
gear_tweaks += new /datum/gear_tweak/path(softcaps)
/datum/gear/head/softcap_color
display_name = "softcap (colorable)"
path = /obj/item/clothing/head/softcap/colorable
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION
/datum/gear/head/beret
display_name = "beret selection"
description = "A selection of berets. Comes in departmental colors."
@@ -96,37 +79,6 @@
gear_tweaks += new /datum/gear_tweak/path(berets)
/datum/gear/head/beret_color
display_name = "beret (colorable)"
path = /obj/item/clothing/head/beret/colorable
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION
/datum/gear/head/peaked_beret_colour
display_name = "beret, peaked (colourable)"
path = /obj/item/clothing/head/beret/peaked/colourable
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION
/datum/gear/head/sidecap
display_name = "side cap"
path = /obj/item/clothing/head/sidecap
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION
/datum/gear/head/warden
display_name = "headwear, security (warden)"
description = "A selection of warden headwear."
path = /obj/item/clothing/head
allowed_roles = list("Head of Security" , "Warden", "Security Personnel")
/datum/gear/head/warden/New()
..()
var/list/wardenhead = list()
wardenhead["warden hat, zavod"] = /obj/item/clothing/head/warden/zavod
wardenhead["warden hat, zavod alt"] = /obj/item/clothing/head/warden/zavod/alt
wardenhead["warden hat, idris"] = /obj/item/clothing/head/warden/idris
wardenhead["warden hat, pmc"] = /obj/item/clothing/head/warden/pmc
wardenhead["warden beret"] = /obj/item/clothing/head/beret/security/warden
gear_tweaks += new /datum/gear_tweak/path(wardenhead)
/datum/gear/head/hos
display_name = "headwear, security (head of security)"
description = "A selection of head of security headwear."
@@ -205,104 +157,6 @@
hair_accessories_colourable["hair pin, magnet"] = /obj/item/clothing/head/pin/magnetic
gear_tweaks += new /datum/gear_tweak/path(hair_accessories_colourable)
/datum/gear/head/hats
display_name = "hat selection"
description = "A selection of hats."
path = /obj/item/clothing/head/boaterhat
/datum/gear/head/hats/New()
..()
var/list/hats = list()
hats["hat, boatsman"] = /obj/item/clothing/head/boaterhat
hats["hat, bowler"] = /obj/item/clothing/head/bowler
hats["hat, fez"] = /obj/item/clothing/head/fez
hats["hat, feather trilby"] = /obj/item/clothing/head/feathertrilby
hats["hat, beaver"] = /obj/item/clothing/head/beaverhat
hats["hat, sombrero"] = /obj/item/clothing/head/sombrero
hats["hat, flatcap"] = /obj/item/clothing/head/flatcap
gear_tweaks += new /datum/gear_tweak/path(hats)
/datum/gear/head/hats_colourable
display_name = "hat selection (colourable)"
description = "A selection of hats."
path = /obj/item/clothing/head/flatcap/colourable
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION | GEAR_HAS_ACCENT_COLOR_SELECTION
/datum/gear/head/hats_colourable/New()
..()
var/list/hats_colourable = list()
hats_colourable["hat, flatcap"] = /obj/item/clothing/head/flatcap/colourable
hats_colourable["hat, bucket"] = /obj/item/clothing/head/bucket
hats_colourable["hat, feather trilby"] = /obj/item/clothing/head/feathertrilby/colourable
hats_colourable["hat, woolen"] = /obj/item/clothing/head/wool
hats_colourable["hat, fedora"] = /obj/item/clothing/head/fedora
hats_colourable["hat, top hat"] = /obj/item/clothing/head/top_hat
hats_colourable["hat, cowboy"] = /obj/item/clothing/head/cowboy
hats_colourable["hat, cowboy wide"] = /obj/item/clothing/head/cowboy/wide
hats_colourable["hat, wide sun hat"] = /obj/item/clothing/head/wide_hat
hats_colourable["hat, sun hat with band"] = /obj/item/clothing/head/wide_hat/alt
hats_colourable["hat, wide pointed"] = /obj/item/clothing/head/wide_hat/pointed
hats_colourable["hat, wide pointed with band"] = /obj/item/clothing/head/wide_hat/pointed/alt
hats_colourable["hat, slouch"] = /obj/item/clothing/head/slouch
hats_colourable["hat, sun visor"] = /obj/item/clothing/head/sun_visor
hats_colourable["hat, newsboy"] = /obj/item/clothing/head/newsboy
hats_colourable["hat, legionnaire"] = /obj/item/clothing/head/legionnaire
hats_colourable["hat, boonie"] = /obj/item/clothing/head/bucket/boonie
hats_colourable["hat, camo boonie"] = /obj/item/clothing/head/bucket/boonie/camo
gear_tweaks += new /datum/gear_tweak/path(hats_colourable)
/datum/gear/head/hijab
display_name = "hijab selection"
path = /obj/item/clothing/head/hijab
/datum/gear/head/hijab/New()
..()
var/list/hijab = list()
hijab["white hijab"] = /obj/item/clothing/head/hijab
hijab["grey hijab"] = /obj/item/clothing/head/hijab/grey
hijab["red hijab"] = /obj/item/clothing/head/hijab/red
hijab["brown hijab"] = /obj/item/clothing/head/hijab/brown
hijab["green hijab"] = /obj/item/clothing/head/hijab/green
hijab["blue hijab"] = /obj/item/clothing/head/hijab/blue
hijab["black hijab"] = /obj/item/clothing/head/hijab/black
gear_tweaks += new /datum/gear_tweak/path(hijab)
/datum/gear/head/hijab_colorable
display_name = "colorable hijab"
path = /obj/item/clothing/head/hijab
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION
/datum/gear/head/plain_hood
display_name = "colorable hood"
path = /obj/item/clothing/head/plain_hood
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION
/datum/gear/head/turban
display_name = "turban selection"
path = /obj/item/clothing/head/turban
/datum/gear/head/turban/New()
..()
var/list/turbans = list()
turbans["black turban"] = /obj/item/clothing/head/turban
turbans["blue turban"] = /obj/item/clothing/head/turban/blue
turbans["green turban"] = /obj/item/clothing/head/turban/green
turbans["grey turban"] = /obj/item/clothing/head/turban/grey
turbans["orange turban"] = /obj/item/clothing/head/turban/orange
turbans["purple turban"] = /obj/item/clothing/head/turban/purple
turbans["red turban"] = /obj/item/clothing/head/turban/red
turbans["white turban"] = /obj/item/clothing/head/turban/white
turbans["yellow turban"] = /obj/item/clothing/head/turban/yellow
gear_tweaks += new /datum/gear_tweak/path(turbans)
/datum/gear/head/turban_colourable
display_name = "turban (colourable)"
path = /obj/item/clothing/head/turban/white
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION
/datum/gear/head/surgical
display_name = "surgical cap selection"
path = /obj/item/clothing/head/surgery/pmc
@@ -319,57 +173,6 @@
surgical["surgical cap, idris green"] = /obj/item/clothing/head/surgery/idris
gear_tweaks += new /datum/gear_tweak/path(surgical)
/datum/gear/head/headbando
display_name = "basic headband"
path = /obj/item/clothing/head/headbando
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION
/datum/gear/head/beanie
display_name = "beanie"
path = /obj/item/clothing/head/beanie
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION
/datum/gear/head/tight_beanie
display_name = "tight beanie"
path = /obj/item/clothing/head/tight_beanie
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION
/datum/gear/head/beanie_alt
display_name = "winter beanie"
path = /obj/item/clothing/head/beanie/winter
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION | GEAR_HAS_ACCENT_COLOR_SELECTION
/datum/gear/head/submariner_beanie
display_name = "submariner beanie"
path = /obj/item/clothing/head/beanie/submariner
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION
/datum/gear/head/nonla
display_name = "non la hat"
path = /obj/item/clothing/head/nonla
origin_restriction = list(/singleton/origin_item/origin/earth, /singleton/origin_item/origin/new_hai_phong)
/datum/gear/head/konyang
display_name = "gat"
path = /obj/item/clothing/head/konyang
/datum/gear/head/hachimaki
display_name = "konyanger hachimaki"
path = /obj/item/clothing/head/hachimaki
flags = GEAR_HAS_DESC_SELECTION
/datum/gear/head/bearpelt
display_name = "bear pelt hat"
path = /obj/item/clothing/head/bearpelt
description = "A fuzzy pelt to wear on your head."
flags = GEAR_HAS_DESC_SELECTION
/datum/gear/head/gentlecap
display_name = "gentlemans cap"
path = /obj/item/clothing/head/wizard/cap
description = "A checkered gray flat cap woven together with the rarest of threads."
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION
/datum/gear/head/iac
display_name = "IAC headgear selection"
description = "A selection of hats worn by Interstellar Aid Corps volunteers."
@@ -403,109 +206,6 @@
tcaf["tcfl softcap"] = /obj/item/clothing/head/softcap/tcfl
gear_tweaks += new /datum/gear_tweak/path(tcaf)
/datum/gear/head/padded_cap
display_name = "padded cap"
path = /obj/item/clothing/head/padded
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION
/datum/gear/head/himeo
display_name = "himean cap"
path = /obj/item/clothing/head/softcap/himeo
flags = GEAR_HAS_DESC_SELECTION
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 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/bridge_crew_cap_alt
display_name = "san colettish bridge crew cap"
path = /obj/item/clothing/head/caphat/bridge_crew/alt
allowed_roles = list("Bridge Crew", "Captain", "Executive Officer")
/datum/gear/head/gadpathur
display_name = "gadpathurian headgear selection"
description = "A selection of headgear from Gadpathur."
path = /obj/item/clothing/head/gadpathur
flags = GEAR_HAS_DESC_SELECTION
origin_restriction = list(/singleton/origin_item/origin/gadpathur)
/datum/gear/head/ushanka
display_name = "ushanka (colorable)"
path = /obj/item/clothing/head/ushanka
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION
/datum/gear/head/gadpathur/New()
..()
var/list/gadpathur = list()
gadpathur["gadpathurian sidecap"] = /obj/item/clothing/head/gadpathur
gadpathur["gadpathurian beret"] = /obj/item/clothing/head/beret/gadpathur
gadpathur["gadpathurian engineer beret"] = /obj/item/clothing/head/beret/gadpathur/engineer
gadpathur["gadpathurian medical beret"] = /obj/item/clothing/head/beret/gadpathur/medical
gadpathur["gadpathurian turban"] = /obj/item/clothing/head/turban/gadpathur
gadpathur["gadpathurian patrol cap"] = /obj/item/clothing/head/ushanka/gadpathur
gear_tweaks += new /datum/gear_tweak/path(gadpathur)
/datum/gear/head/dominia
display_name = "fisanduhian ushanka"
path = /obj/item/clothing/head/ushanka/dominia
flags = GEAR_HAS_DESC_SELECTION
/datum/gear/head/dominia_consular
display_name = "dominian consular cap"
path = /obj/item/clothing/head/dominia
allowed_roles = list("Consular Officer")
/datum/gear/head/hairnet
display_name = "hairnet"
path = /obj/item/clothing/head/hairnet
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION
/datum/gear/head/nyakas
display_name = "visegradi nyakas"
path = /obj/item/clothing/head/ushanka/nyakas
flags = GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION
/datum/gear/head/artistberet
display_name = "artist beret"
path = /obj/item/clothing/head/beret/artist/colourable
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION
/datum/gear/head/peakedcap
display_name = "corporate peaked cap selection"
description = "A selection of corporate-colored peaked caps. Note that the cap should align with your character's chosen faction."
@@ -527,6 +227,104 @@
caps["peaked cap, Private Military Contracting Group, no logo"] = /obj/item/clothing/head/peaked_cap/pmcg/no_logo
gear_tweaks += new /datum/gear_tweak/path(caps)
/datum/gear/head/warden
display_name = "headwear, security (warden)"
description = "A selection of warden headwear."
path = /obj/item/clothing/head
allowed_roles = list("Head of Security" , "Warden", "Security Personnel")
/datum/gear/head/warden/New()
..()
var/list/wardenhead = list()
wardenhead["warden hat, Zavodskoi Interstellar"] = /obj/item/clothing/head/warden/zavod
wardenhead["warden hat, Zavodskoi Interstellar, alt"] = /obj/item/clothing/head/warden/zavod/alt
wardenhead["warden hat, Idris Incorporated"] = /obj/item/clothing/head/warden/idris
wardenhead["warden hat, Private Military Contracting Group"] = /obj/item/clothing/head/warden/pmc
wardenhead["warden beret"] = /obj/item/clothing/head/beret/security/warden
gear_tweaks += new /datum/gear_tweak/path(wardenhead)
/datum/gear/head/hats
display_name = "hat selection"
description = "A selection of hats."
path = /obj/item/clothing/head/boaterhat
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION
/datum/gear/head/hats/New()
..()
var/list/hats = list()
hats["hat, boatsman"] = /obj/item/clothing/head/boaterhat
hats["hat, bowler"] = /obj/item/clothing/head/bowler
hats["hat, fez"] = /obj/item/clothing/head/fez
hats["hat, beaver"] = /obj/item/clothing/head/beaverhat
hats["hat, sombrero"] = /obj/item/clothing/head/sombrero
hats["hat, bear pelt"] = /obj/item/clothing/head/bearpelt
gear_tweaks += new /datum/gear_tweak/path(hats)
/datum/gear/head/hats_colourable
display_name = "hat selection (colourable)"
description = "A selection of colorable hats."
path = /obj/item/clothing/head/flatcap
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION | GEAR_HAS_ACCENT_COLOR_SELECTION
/datum/gear/head/hats_colourable/New()
..()
var/list/hats_colourable = list()
hats_colourable["hat, flatcap"] = /obj/item/clothing/head/flatcap
hats_colourable["hat, feather trilby"] = /obj/item/clothing/head/feathertrilby
hats_colourable["hat, woolen"] = /obj/item/clothing/head/wool
hats_colourable["hat, fedora"] = /obj/item/clothing/head/fedora
hats_colourable["hat, top hat"] = /obj/item/clothing/head/top_hat
hats_colourable["hat, cowboy"] = /obj/item/clothing/head/cowboy
hats_colourable["hat, cowboy wide"] = /obj/item/clothing/head/cowboy/wide
hats_colourable["hat, sun hat"] = /obj/item/clothing/head/wide_hat
hats_colourable["hat, sun hat with band"] = /obj/item/clothing/head/wide_hat/alt
hats_colourable["hat, wide pointed"] = /obj/item/clothing/head/wide_hat/pointed
hats_colourable["hat, wide pointed with band"] = /obj/item/clothing/head/wide_hat/pointed/alt
hats_colourable["hat, headband"] = /obj/item/clothing/head/headbando
hats_colourable["hat, bandana"] = /obj/item/clothing/head/bandana/colorable
hats_colourable["hat, softcap"] = /obj/item/clothing/head/softcap/colorable
hats_colourable["hat, softcap with accent"] = /obj/item/clothing/head/softcap/colorable/accent
hats_colourable["hat, newsboy"] = /obj/item/clothing/head/softcap/newsboy
hats_colourable["hat, visegradi nyakas"] = /obj/item/clothing/head/ushanka/cap
hats_colourable["hat, beret"] = /obj/item/clothing/head/beret/colorable
hats_colourable["hat, peaked beret"] = /obj/item/clothing/head/beret/peaked/colorable
hats_colourable["hat, side cap"] = /obj/item/clothing/head/sidecap
hats_colourable["hat, hijab"] = /obj/item/clothing/head/hijab
hats_colourable["hat, hood"] = /obj/item/clothing/head/plain_hood
hats_colourable["hat, turban"] = /obj/item/clothing/head/turban
hats_colourable["hat, tanker cap"] = /obj/item/clothing/head/tanker
hats_colourable["hat, ushanka"] = /obj/item/clothing/head/ushanka
hats_colourable["hat, hairnet"] = /obj/item/clothing/head/hairnet
gear_tweaks += new /datum/gear_tweak/path(hats_colourable)
/datum/gear/head/beanie
display_name = "beanie selection"
description = "A selection of beanies."
path = /obj/item/clothing/head/beanie
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION | GEAR_HAS_ACCENT_COLOR_SELECTION
/datum/gear/head/beanie/New()
..()
var/list/hats = list()
hats["beanie"] = /obj/item/clothing/head/beanie
hats["beanie, ear flap"] = /obj/item/clothing/head/beanie/earflap
hats["beanie, submariner"] = /obj/item/clothing/head/beanie/submariner
gear_tweaks += new /datum/gear_tweak/path(hats)
/datum/gear/head/bucket_hat
display_name = "bucket hat selection"
description = "A selection of bucket hats."
path = /obj/item/clothing/head/bucket
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION | GEAR_HAS_ACCENT_COLOR_SELECTION
/datum/gear/head/bucket_hat/New()
..()
var/list/hats = list()
hats["hat, bucket"] = /obj/item/clothing/head/bucket
hats["hat, boonie"] = /obj/item/clothing/head/bucket/boonie
hats["hat, camo boonie"] = /obj/item/clothing/head/bucket/boonie/camo
gear_tweaks += new /datum/gear_tweak/path(hats)
/*
Block Hair Adjustment
*/
@@ -552,4 +350,3 @@ GLOBAL_DATUM_INIT(gear_tweak_hair_block, /datum/gear_tweak/hair_block, new())
H.flags_inv |= BLOCKHEADHAIR
if("No")
H.flags_inv &= ~BLOCKHEADHAIR
@@ -382,21 +382,6 @@
coat["dominian great coat, black"] = /obj/item/clothing/suit/storage/dominia/black
gear_tweaks += new /datum/gear_tweak/path(coat)
/datum/gear/suit/dominia_consular
display_name = "dominian consular officer coat selection"
description = "A selection of coats belonging to the Diplomatic Service."
path = /obj/item/clothing/suit/storage/dominia/consular
allowed_roles = list("Consular Officer")
flags = GEAR_HAS_DESC_SELECTION
culture_restriction = list(/singleton/origin_item/culture/dominia, /singleton/origin_item/culture/dominian_unathi)
/datum/gear/suit/dominia_consular/New()
..()
var/list/coat = list()
coat["dominian consular's greatcoat"] = /obj/item/clothing/suit/storage/dominia/consular
coat["dominian consular's coat"] = /obj/item/clothing/suit/storage/dominia/consular/coat
gear_tweaks += new /datum/gear_tweak/path(coat)
/datum/gear/suit/fisanduhian_bomber
display_name = "fisanduhian bomber jacket selection"
description = "A selection of Fisanduhian jackets."
@@ -185,20 +185,6 @@
suit["[D.name]"] = D.type
gear_tweaks += new /datum/gear_tweak/path(suit)
/datum/gear/uniform/dominia_consular
display_name = "dominian consular clothing selection"
description = "A selection of Dominian clothing belonging to the Diplomatic Service."
path = /obj/item/clothing/under/dominia/consular
allowed_roles = list("Consular Officer")
culture_restriction = list(/singleton/origin_item/culture/dominia, /singleton/origin_item/culture/dominian_unathi)
/datum/gear/uniform/dominia_consular/New()
..()
var/list/consular = list()
consular["dominian consular officer's uniform, masculine"] = /obj/item/clothing/under/dominia/consular
consular["dominian consular officer's uniform, feminine"] = /obj/item/clothing/under/dominia/consular/dress
gear_tweaks += new /datum/gear_tweak/path(consular)
/datum/gear/uniform/fisanduhian_sweater
display_name = "fisanduhian sweater"
path = /obj/item/clothing/under/dominia/sweater
@@ -99,3 +99,81 @@
sort_category = "Xenowear - Human"
flags = GEAR_HAS_DESC_SELECTION
origin_restriction = list(/singleton/origin_item/origin/coa_spacer)
/datum/gear/head/human/conical
display_name = "non la conical hat"
sort_category = "Xenowear - Human"
path = /obj/item/clothing/head/nonla
origin_restriction = list(/singleton/origin_item/origin/konyang, /singleton/origin_item/origin/ipc_konyang, /singleton/origin_item/origin/new_hai_phong)
/datum/gear/head/human/konyanger
display_name = "konyanger hat selection"
sort_category = "Xenowear - Human"
path = /obj/item/clothing/head/konyang
origin_restriction = list(/singleton/origin_item/origin/konyang, /singleton/origin_item/origin/ipc_konyang)
/datum/gear/head/human/konyanger/New()
..()
var/list/hats = list()
hats["hat, gat"] = /obj/item/clothing/head/konyang
hats["hat, konyanger hachimaki"] = /obj/item/clothing/head/hachimaki
/datum/gear/head/human/himeo
display_name = "himean cap"
sort_category = "Xenowear - Human"
path = /obj/item/clothing/head/softcap/himeo
origin_restriction = list(/singleton/origin_item/origin/himeo, /singleton/origin_item/origin/ipc_himeo, /singleton/origin_item/origin/free_council)
/datum/gear/head/human/fisanduhian_ushanka
display_name = "fisanduhian ushanka"
sort_category = "Xenowear - Human"
path = /obj/item/clothing/head/ushanka/dominia
culture_restriction = list(/singleton/origin_item/culture/dominia, /singleton/origin_item/culture/dominian_unathi)
/datum/gear/head/vysoka
display_name = "vysokan hat selection"
description = "A selection of vysokan hats."
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)
sort_category = "Xenowear - Human"
/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
vysoka["joku cap"] = /obj/item/clothing/head/vysoka/joku
vysoka["joku cap, purple"] = /obj/item/clothing/head/vysoka/joku/purple
vysoka["joku cap, blue"] = /obj/item/clothing/head/vysoka/joku/blue
vysoka["joku cap, red"] = /obj/item/clothing/head/vysoka/joku/red
vysoka["hair pin, dainshu feather"] = /obj/item/clothing/head/pin/dainshu
gear_tweaks += new /datum/gear_tweak/path(vysoka)
/datum/gear/head/gadpathur
display_name = "gadpathurian headgear selection"
description = "A selection of headgear from Gadpathur."
path = /obj/item/clothing/head/gadpathur
flags = GEAR_HAS_DESC_SELECTION
origin_restriction = list(/singleton/origin_item/origin/gadpathur)
sort_category = "Xenowear - Human"
/datum/gear/head/gadpathur/New()
..()
var/list/gadpathur = list()
gadpathur["gadpathurian side cap"] = /obj/item/clothing/head/gadpathur
gadpathur["gadpathurian beret"] = /obj/item/clothing/head/beret/gadpathur
gadpathur["gadpathurian engineer beret"] = /obj/item/clothing/head/beret/gadpathur/engineer
gadpathur["gadpathurian medical beret"] = /obj/item/clothing/head/beret/gadpathur/medical
gadpathur["gadpathurian turban"] = /obj/item/clothing/head/turban/gadpathur
gadpathur["gadpathurian patrol cap"] = /obj/item/clothing/head/ushanka/gadpathur
gear_tweaks += new /datum/gear_tweak/path(gadpathur)
/datum/gear/uniform/dominia_consular
display_name = "dominian consular dress"
description = "A Dominian dress belonging to the Diplomatic Service."
path = /obj/item/clothing/under/dominia/consular/dress
allowed_roles = list("Consular Officer")