mirror of
https://github.com/PolarisSS13/Polaris.git
synced 2025-12-19 14:42:25 +00:00
* Ports various downstream clothes * Two dresses by schnayy + more fixes * Standardize loadout selection lists, var tracked cloaks, stray jacket pixels
418 lines
12 KiB
Plaintext
418 lines
12 KiB
Plaintext
/datum/gear/head
|
|
display_name = "hat, boatsman"
|
|
path = /obj/item/clothing/head/boaterhat
|
|
slot = slot_head
|
|
sort_category = "Hats and Headwear"
|
|
|
|
|
|
/datum/gear/head/bandanas
|
|
display_name = "bandana selection"
|
|
path = /obj/item/clothing/head/bandana
|
|
|
|
/datum/gear/head/bandanas/New()
|
|
..()
|
|
var/list/bandanatype = list(
|
|
"bandana, pirate-red" = /obj/item/clothing/head/bandana,
|
|
"bandana, green" = /obj/item/clothing/head/greenbandana,
|
|
"bandana, orange" = /obj/item/clothing/head/orangebandana
|
|
)
|
|
gear_tweaks += new/datum/gear_tweak/path(bandanatype)
|
|
|
|
/datum/gear/head/beret
|
|
display_name = "beret, colored selection"
|
|
path = /obj/item/clothing/head/beret
|
|
|
|
/datum/gear/head/beret/New()
|
|
..()
|
|
var/berettype = list(
|
|
"beret, engineering orange" = /obj/item/clothing/head/beret/engineering,
|
|
"beret, purple" = /obj/item/clothing/head/beret/purple,
|
|
"beret, red" = /obj/item/clothing/head/beret
|
|
)
|
|
gear_tweaks += new/datum/gear_tweak/path(berettype)
|
|
|
|
/datum/gear/head/beretsec
|
|
display_name = "beret, security selection (Security)"
|
|
path = /obj/item/clothing/head/beret/sec/navy/officer
|
|
allowed_roles = list("Security Officer","Head of Security","Warden")
|
|
|
|
/datum/gear/head/beretsec/New()
|
|
..()
|
|
var/berettype = list(
|
|
"officer beret, navy" = /obj/item/clothing/head/beret/sec/navy/officer,
|
|
"officer beret, corporate" = /obj/item/clothing/head/beret/sec/corporate/officer,
|
|
"officer beret, red" = /obj/item/clothing/head/beret/sec,
|
|
"HoS beret, navy" = /obj/item/clothing/head/beret/sec/navy/hos,
|
|
"HoS beret, corporate" = /obj/item/clothing/head/beret/sec/corporate/hos,
|
|
"warden beret, navy" = /obj/item/clothing/head/beret/sec/navy/warden,
|
|
"warden beret, corporate" = /obj/item/clothing/head/beret/sec/corporate/warden
|
|
)
|
|
gear_tweaks += new/datum/gear_tweak/path(berettype)
|
|
|
|
/datum/gear/head/cap
|
|
display_name = "cap, soft selection"
|
|
path = /obj/item/clothing/head/soft/black
|
|
|
|
/datum/gear/head/cap/New()
|
|
..()
|
|
var/list/captype = list(
|
|
"soft cap, black" = /obj/item/clothing/head/soft/black,
|
|
"soft cap, blue" = /obj/item/clothing/head/soft/blue,
|
|
"soft cap, green" = /obj/item/clothing/head/soft/green,
|
|
"soft cap, grey" = /obj/item/clothing/head/soft/grey,
|
|
"soft cap, major bill's" = /obj/item/clothing/head/soft/mbill,
|
|
"soft cap, orange" = /obj/item/clothing/head/soft/orange,
|
|
"soft cap, purple" = /obj/item/clothing/head/soft/purple,
|
|
"soft cap, rainbow" = /obj/item/clothing/head/soft/rainbow,
|
|
"soft cap, red" = /obj/item/clothing/head/soft/red,
|
|
"soft cap, solgov" = /obj/item/clothing/head/soft/solgov,
|
|
"soft cap, white" = /obj/item/clothing/head/soft/mime,
|
|
"soft cap, yellow" = /obj/item/clothing/head/soft/yellow
|
|
)
|
|
gear_tweaks += new/datum/gear_tweak/path(captype)
|
|
|
|
/datum/gear/head/sec_cap
|
|
display_name = "cap, soft security selection (Security)"
|
|
path = /obj/item/clothing/head/soft/sec/corp
|
|
allowed_roles = list("Security Officer","Head of Security","Warden", "Detective")
|
|
|
|
/datum/gear/head/sec_cap/New()
|
|
..()
|
|
var/list/caps = list()
|
|
for(var/cap in typesof(/obj/item/clothing/head/soft/sec))
|
|
var/obj/item/clothing/head/soft/cap_type = cap
|
|
caps[initial(cap_type.name)] = cap_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(caps))
|
|
|
|
/datum/gear/head/cap_flat
|
|
display_name = "cap, flat brown"
|
|
path = /obj/item/clothing/head/flatcap
|
|
|
|
/datum/gear/head/cap_med
|
|
display_name = "cap, medical (Medical)"
|
|
path = /obj/item/clothing/head/soft/med
|
|
allowed_roles = list("Chief Medical Officer","Medical Doctor","Chemist","Psychiatrist","Paramedic","Search and Rescue")
|
|
|
|
/datum/gear/head/cap_colorable
|
|
display_name = "cap (colorable)"
|
|
path = /obj/item/clothing/head/soft/mime
|
|
|
|
/datum/gear/head/cap_colorable/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|
|
/datum/gear/head/cowboy
|
|
display_name = "cowboy hat selection"
|
|
path = /obj/item/clothing/head/cowboy_hat
|
|
|
|
/datum/gear/head/cowboy/New()
|
|
..()
|
|
var/list/hats = list()
|
|
for(var/hat in typesof(/obj/item/clothing/head/cowboy_hat))
|
|
var/obj/item/clothing/head/hat_type = hat
|
|
hats[initial(hat_type.name)] = hat_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(hats))
|
|
|
|
/datum/gear/head/fedora
|
|
display_name = "fedora, brown"
|
|
path = /obj/item/clothing/head/fedora/brown
|
|
|
|
/datum/gear/head/fedora/grey
|
|
display_name = "fedora, grey"
|
|
path = /obj/item/clothing/head/fedora/grey
|
|
|
|
/datum/gear/head/hairflower
|
|
display_name = "hair flower pin (colorable)"
|
|
path = /obj/item/clothing/head/pin/flower/white
|
|
|
|
/datum/gear/head/hairflower/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|
|
/datum/gear/head/pin
|
|
display_name = "pin selection"
|
|
path = /obj/item/clothing/head/pin
|
|
|
|
/datum/gear/head/pin/New()
|
|
..()
|
|
var/list/pins = list()
|
|
for(var/pin in typesof(/obj/item/clothing/head/pin))
|
|
var/obj/item/clothing/head/pin/pin_type = pin
|
|
pins[initial(pin_type.name)] = pin_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(pins))
|
|
|
|
/datum/gear/head/hardhat
|
|
display_name = "hardhat selection"
|
|
path = /obj/item/clothing/head/hardhat
|
|
cost = 2
|
|
|
|
/datum/gear/head/hardhat/New()
|
|
..()
|
|
var/list/hardhats = list()
|
|
for(var/hardhat in typesof(/obj/item/clothing/head/hardhat))
|
|
var/obj/item/clothing/head/hardhat/hardhat_type = hardhat
|
|
hardhats[initial(hardhat_type.name)] = hardhat_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(hardhats))
|
|
|
|
/datum/gear/head/bowler
|
|
display_name = "hat, bowler"
|
|
path = /obj/item/clothing/head/bowler
|
|
|
|
/datum/gear/head/fez
|
|
display_name = "hat, fez"
|
|
path = /obj/item/clothing/head/fez
|
|
|
|
/datum/gear/head/tophat
|
|
display_name = "hat, tophat"
|
|
path = /obj/item/clothing/head/that
|
|
|
|
/datum/gear/head/panama
|
|
display_name = "hat, panama"
|
|
path = /obj/item/clothing/head/panama
|
|
|
|
/datum/gear/head/wig/philosopher
|
|
display_name = "wig, natural philosopher"
|
|
path = /obj/item/clothing/head/collectable/philosopher_wig
|
|
|
|
/datum/gear/head/wig
|
|
display_name = "wig, powdered"
|
|
path = /obj/item/clothing/head/powdered_wig
|
|
|
|
/datum/gear/head/ushanka
|
|
display_name = "ushanka selection"
|
|
path = /obj/item/clothing/head/ushanka
|
|
|
|
/datum/gear/head/ushanka/New()
|
|
..()
|
|
var/list/ushankas = list()
|
|
for(var/ushanka in typesof(/obj/item/clothing/head/ushanka))
|
|
var/obj/item/clothing/head/ushanka/ushanka_type = ushanka
|
|
ushankas[initial(ushanka_type.name)] = ushanka_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(ushankas))
|
|
|
|
/datum/gear/head/santahat
|
|
display_name = "santa hat"
|
|
path = /obj/item/clothing/head/santa
|
|
cost = 2
|
|
|
|
/datum/gear/head/santahat/New()
|
|
..()
|
|
var/list/santahats = list()
|
|
for(var/santahat in typesof(/obj/item/clothing/head/santa))
|
|
var/obj/item/clothing/head/santa/santahat_type = santahat
|
|
santahats[initial(santahat_type.name)] = santahat_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(santahats))
|
|
|
|
/datum/gear/head/hijab
|
|
display_name = "hijab"
|
|
path = /obj/item/clothing/head/hijab
|
|
|
|
/datum/gear/head/hijab/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|
|
/datum/gear/head/kippa
|
|
display_name = "kippa"
|
|
path = /obj/item/clothing/head/kippa
|
|
|
|
/datum/gear/head/kippa/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|
|
/datum/gear/head/turban
|
|
display_name = "turban"
|
|
path = /obj/item/clothing/head/turban
|
|
|
|
/datum/gear/head/turban/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|
|
/datum/gear/head/taqiyah
|
|
display_name = "taqiyah"
|
|
path = /obj/item/clothing/head/taqiyah
|
|
|
|
/datum/gear/head/taqiyah/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|
|
/datum/gear/head/kitty
|
|
display_name = "ears, kitty"
|
|
path = /obj/item/clothing/head/kitty
|
|
|
|
/datum/gear/head/rabbit
|
|
display_name = "ears, rabbit"
|
|
path = /obj/item/clothing/head/rabbitears
|
|
|
|
/datum/gear/head/beanie
|
|
display_name = "beanie"
|
|
path = /obj/item/clothing/head/beanie
|
|
|
|
/datum/gear/head/beanie/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|
|
/datum/gear/head/loose_beanie
|
|
display_name = "beanie, loose"
|
|
path = /obj/item/clothing/head/beanie_loose
|
|
|
|
/datum/gear/head/loose_beanie/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|
|
/datum/gear/head/beretg
|
|
display_name = "beret (colorable)"
|
|
path = /obj/item/clothing/head/beretg
|
|
|
|
/datum/gear/head/beretg/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|
|
/datum/gear/head/sombrero
|
|
display_name = "sombrero"
|
|
path = /obj/item/clothing/head/sombrero
|
|
|
|
/datum/gear/head/flatcapg
|
|
display_name = "cap, flat (colorable)"
|
|
path = /obj/item/clothing/head/flatcap/grey
|
|
|
|
/datum/gear/head/flatcapg/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|
|
/datum/gear/head/bow/small
|
|
display_name = "hair bow, small (colorable)"
|
|
path = /obj/item/clothing/head/pin/bow
|
|
|
|
/datum/gear/head/bow/small/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|
|
/datum/gear/head/welding/
|
|
display_name = "welding helmet selection (engineering/robotics)"
|
|
path = /obj/item/clothing/head/welding
|
|
cost = 2
|
|
allowed_roles = list("Chief Engineer","Station Engineer","Atmospheric Technician","Research Director","Roboticist")
|
|
|
|
/datum/gear/head/welding/New()
|
|
..()
|
|
var/list/welding_helmets = list()
|
|
for(var/welding_helmet in typesof(/obj/item/clothing/head/welding))
|
|
var/obj/item/clothing/head/welding/welding_helmet_type = welding_helmet
|
|
welding_helmets[initial(welding_helmet_type.name)] = welding_helmet_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(welding_helmets))
|
|
|
|
/datum/gear/head/beret_gov
|
|
display_name = "beret, government selection"
|
|
path = /obj/item/clothing/head/beret/solgov
|
|
|
|
/datum/gear/head/beret_gov/New()
|
|
..()
|
|
var/list/sols = list()
|
|
for(var/sol_style in typesof(/obj/item/clothing/head/beret/solgov))
|
|
var/obj/item/clothing/head/beret/solgov/sol = sol_style
|
|
sols[initial(sol.name)] = sol
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(sols))
|
|
|
|
/datum/gear/head/surgery
|
|
display_name = "cap, surgical selection"
|
|
description = "Choose from a number of rings of different caps."
|
|
path = /obj/item/clothing/head/surgery
|
|
|
|
/datum/gear/head/surgery/New()
|
|
..()
|
|
var/list/cap_type = list(
|
|
"purple cap" = /obj/item/clothing/head/surgery/purple,
|
|
"blue cap" = /obj/item/clothing/head/surgery/blue,
|
|
"green cap" = /obj/item/clothing/head/surgery/green,
|
|
"black cap" = /obj/item/clothing/head/surgery/black,
|
|
"navy cap" = /obj/item/clothing/head/surgery/navyblue
|
|
)
|
|
gear_tweaks += new/datum/gear_tweak/path(cap_type)
|
|
|
|
/datum/gear/head/hairnet
|
|
display_name = "hairnet (colorable)"
|
|
path = /obj/item/clothing/head/surgery/hairnet
|
|
|
|
/datum/gear/head/hairnet/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|
|
/datum/gear/head/circuitry
|
|
display_name = "headwear, circuitry (empty)"
|
|
path = /obj/item/clothing/head/circuitry
|
|
|
|
/datum/gear/head/maangtikka
|
|
display_name = "maang tikka"
|
|
path = /obj/item/clothing/head/maangtikka
|
|
|
|
/datum/gear/head/maid_headband
|
|
display_name = "maid headband"
|
|
path = /obj/item/clothing/head/headband/maid
|
|
|
|
/datum/gear/head/jingasa
|
|
display_name = "jingasa"
|
|
path = /obj/item/clothing/head/jingasa
|
|
|
|
/datum/gear/head/sunflower_crown
|
|
display_name = "flower crown, sunflower"
|
|
path = /obj/item/clothing/head/sunflower_crown
|
|
|
|
/datum/gear/head/lavender_crown
|
|
display_name = "flower crown, lavender"
|
|
path = /obj/item/clothing/head/lavender_crown
|
|
|
|
/datum/gear/head/poppy_crown
|
|
display_name = "flower crown, poppy"
|
|
path = /obj/item/clothing/head/poppy_crown
|
|
|
|
/datum/gear/head/rose_crown
|
|
display_name = "flower crown, rose"
|
|
path = /obj/item/clothing/head/rose_crown
|
|
|
|
/datum/gear/head/blackngoldheaddress
|
|
display_name = "black and gold headdress"
|
|
path = /obj/item/clothing/head/blackngoldheaddress
|
|
|
|
/datum/gear/head/nonla
|
|
display_name = "non la"
|
|
path = /obj/item/clothing/head/nonla
|
|
|
|
/datum/gear/head/buckethat
|
|
display_name = "hat, bucket"
|
|
path = /obj/item/clothing/head/buckethat
|
|
|
|
/datum/gear/head/buckethat/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|
|
/datum/gear/head/redcoat
|
|
display_name = "hat, tricorne"
|
|
path =/obj/item/clothing/head/redcoat
|
|
|
|
/datum/gear/head/tanker
|
|
display_name = "tanker cap selection"
|
|
path = /obj/item/clothing/head/hardhat
|
|
cost = 2
|
|
|
|
/datum/gear/head/tanker/New()
|
|
..()
|
|
var/list/tankercaps = list()
|
|
for(var/tankercap in typesof(/obj/item/clothing/head/helmet/tank))
|
|
var/obj/item/clothing/head/helmet/tank/cap_type = tankercap
|
|
tankercaps[initial(cap_type.name)] = cap_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(tankercaps))
|
|
|
|
/datum/gear/head/costumes
|
|
display_name = "costume hat selection"
|
|
description = "A selection of fancy-dress hats."
|
|
path = /obj/item/clothing/head/collectable
|
|
cost = 2
|
|
|
|
/datum/gear/head/costumes/New()
|
|
..()
|
|
var/list/costumes = list()
|
|
for(var/costume in typesof(/obj/item/clothing/head/collectable))
|
|
var/obj/item/clothing/head/collectable/costume_type = costume
|
|
costumes[initial(costume_type.name)] = costume_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(costumes))
|