Files
TheFurryFeline 7e36d834e1 Add Job-Related Uniforms
Now you'll be able to join in with things like MD jumpsuit without worrying about that pesky nudity permit taking the place of it and making you strip after spawning in.
2019-02-26 12:45:45 -05:00

636 lines
20 KiB
Plaintext

// Uniform slot
/datum/gear/uniform
display_name = "blazer, blue"
path = /obj/item/clothing/under/blazer
slot = slot_w_uniform
sort_category = "Uniforms and Casual Dress"
/datum/gear/uniform/blazerskirt
display_name = "blazer, blue with skirt"
path = /obj/item/clothing/under/blazer/skirt
/datum/gear/uniform/cheongsam
display_name = "cheongsam selection"
/datum/gear/uniform/cheongsam/New()
..()
var/list/cheongasms = list()
for(var/cheongasm in typesof(/obj/item/clothing/under/cheongsam))
var/obj/item/clothing/under/cheongsam/cheongasm_type = cheongasm
cheongasms[initial(cheongasm_type.name)] = cheongasm_type
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(cheongasms))
/datum/gear/uniform/croptop
display_name = "croptop selection"
/datum/gear/uniform/croptop/New()
..()
var/list/croptops = list()
for(var/croptop in typesof(/obj/item/clothing/under/croptop))
var/obj/item/clothing/under/croptop/croptop_type = croptop
croptops[initial(croptop_type.name)] = croptop_type
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(croptops))
/datum/gear/uniform/kilt
display_name = "kilt"
path = /obj/item/clothing/under/kilt
/datum/gear/uniform/cuttop
display_name = "cut top, grey"
path = /obj/item/clothing/under/cuttop
/datum/gear/uniform/cuttop/red
display_name = "cut top, red"
path = /obj/item/clothing/under/cuttop/red
/datum/gear/uniform/jumpsuit
display_name = "jumpclothes selection"
path = /obj/item/clothing/under/color/grey
/datum/gear/uniform/jumpsuit/New()
..()
var/list/jumpclothes = list()
for(var/jump in typesof(/obj/item/clothing/under/color))
var/obj/item/clothing/under/color/jumps = jump
jumpclothes[initial(jumps.name)] = jumps
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(jumpclothes))
/datum/gear/uniform/job_suit/cd
display_name = "jumpsuit, cd"
path = /obj/item/clothing/under/rank/captain
allowed_roles = "Colony Director"
/datum/gear/uniform/job_suit/ce
display_name = "jumpsuit, ce"
path = /obj/item/clothing/under/rank/chief_engineer
allowed_roles = "Chief Engineer"
/datum/gear/uniform/job_suit/atmos
display_name = "jumpsuit, atmos"
path = /obj/item/clothing/under/rank/atmospheric_technician
allowed_roles = list("Chief Engineer","Atmospheric Technician")
/datum/gear/uniform/job_suit/eng
display_name = "jumpsuit, engineer"
path = /obj/item/clothing/under/rank/engineer
allowed_roles = list("Chief Engineer","Station Engineer")
/datum/gear/uniform/job_suit/rd
display_name = "jumpsuit, rd"
path = /obj/item/clothing/under/rank/research_director
allowed_roles = "Research Director"
/datum/gear/uniform/job_suit/roboticist
display_name = "jumpsuit, roboticist"
path = /obj/item/clothing/under/rank/roboticist
allowed_roles = list("Research Director","Roboticist")
/datum/gear/uniform/job_suit/scientist
display_name = "jumpsuit, scientist"
path = /obj/item/clothing/under/rank/scientist
allowed_roles = list("Research Director","Scientist")
/datum/gear/uniform/job_suit/cmo
display_name = "jumpsuit, cmo"
path = /obj/item/clothing/under/rank/chief_medical_officer
allowed_roles = "Chief Medical Officer"
/datum/gear/uniform/job_suit/chem
display_name = "jumpsuit, chemist"
path = /obj/item/clothing/under/rank/chemist
allowed_roles = list("Chief Medical Officer","Chemist")
/datum/gear/uniform/job_suit/viro
display_name = "jumpsuit, virologist"
path = /obj/item/clothing/under/rank/virologist
allowed_roles = list("Chief Medical Officer","Medical Doctor")
/datum/gear/uniform/job_suit/nurse
display_name = "suit, nurse"
path = /obj/item/clothing/under/rank/nursesuit
allowed_roles = list("Chief Medical Officer","Medical Doctor")
/datum/gear/uniform/job_suit/nurse/alt
display_name = "outfit, nurse"
path = /obj/item/clothing/under/rank/nurse
allowed_roles = list("Chief Medical Officer","Medical Doctor")
/datum/gear/uniform/job_suit/med
display_name = "jumpsuit, medical"
path = /obj/item/clothing/under/rank/medical
allowed_roles = list("Chief Medical Officer","Medical Doctor","Chemist","Psychiatrist","Paramedic")
/datum/gear/uniform/job_suit/psych
display_name = "jumpsuit, psych"
path = /obj/item/clothing/under/rank/psych
allowed_roles = list("Chief Medical Officer","Psychiatrist")
/datum/gear/uniform/job_suit/psych/alt
display_name = "outfit, psychologist"
path = /obj/item/clothing/under/rank/psych/turtleneck
allowed_roles = list("Chief Medical Officer","Psychiatrist")
/datum/gear/uniform/job_suit/qm
display_name = "jumpsuit, qm"
path = /obj/item/clothing/under/rank/cargo
allowed_roles = "Quartermaster"
/datum/gear/uniform/job_suit/cargotech
display_name = "jumpsuit, cargo"
path = /obj/item/clothing/under/rank/cargotech
allowed_roles = list("Quartermaster","Cargo Technician")
/datum/gear/uniform/job_suit/miner
display_name = "jumpsuit, miner"
path = /obj/item/clothing/under/rank/miner
allowed_roles = list("Quartermaster","Shaft Miner")
/datum/gear/uniform/job_suit/hos
display_name = "jumpsuit, hos"
path = /obj/item/clothing/under/rank/head_of_security
allowed_roles = "Head of Security"
/datum/gear/uniform/job_suit/warden
display_name = "jumpsuit, warden"
path = /obj/item/clothing/under/rank/warden
allowed_roles = list("Head of Security","Warden")
/datum/gear/uniform/job_suit/sec
display_name = "jumpsuit, security"
path = /obj/item/clothing/under/rank/security
allowed_roles = list("Head of Security","Warden","Security Officer","Detective")
/datum/gear/uniform/job_suit/det
display_name = "jumpsuit, detective"
path = /obj/item/clothing/under/det/corporate
allowed_roles = list("Head of Security","Detective")
/datum/gear/uniform/job_suit/hop
display_name = "jumpsuit, HoP"
path = /obj/item/clothing/under/rank/head_of_personnel
allowed_roles = "Head of Personnel"
/datum/gear/uniform/job_suit/iaa
display_name = "uniform, Internal Affairs"
path = /obj/item/clothing/under/rank/internalaffairs
allowed_roles = "Internal Affairs Agent"
/datum/gear/uniform/job_suit/janitor
display_name = "jumpsuit, janitor"
path = /obj/item/clothing/under/rank/janitor
allowed_roles = "Janitor"
/datum/gear/uniform/job_suit/libr
display_name = "suit, librarian"
path = /obj/item/clothing/under/librarian
allowed_roles = "Librarian"
/datum/gear/uniform/job_suit/bartender
display_name = "uniform, bar"
path = /obj/item/clothing/under/rank/bartender
allowed_roles = "Bartender"
/datum/gear/uniform/job_suit/botanist
display_name = "jumpsuit, botanist"
path = /obj/item/clothing/under/rank/hydroponics
allowed_roles = "Botanist"
/datum/gear/uniform/job_suit/chef
display_name = "uniform, chef"
path = /obj/item/clothing/under/rank/chef
allowed_roles = "Chef"
/datum/gear/uniform/job_suit/chaplain
display_name = "jumpsuit, chaplain"
path = /obj/item/clothing/under/rank/chaplain
allowed_roles = "Chaplain"
/datum/gear/uniform/job_suit/clown
display_name = "suit, clown"
path = /obj/item/clothing/under/rank/clown
allowed_roles = "Clown"
/datum/gear/uniform/job_suit/mime
display_name = "outfit, mime"
path = /obj/item/clothing/under/mime
allowed_roles = "Mime"
/datum/gear/uniform/skirt
display_name = "skirt selection"
path = /obj/item/clothing/under/skirt
/datum/gear/uniform/skirt/New()
..()
var/list/skirts = list()
for(var/skirt in (typesof(/obj/item/clothing/under/skirt)))
var/obj/item/clothing/under/skirt/skirt_type = skirt
skirts[initial(skirt_type.name)] = skirt_type
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(skirts))
/datum/gear/uniform/pants
display_name = "pants selection"
path = /obj/item/clothing/under/pants/white
/datum/gear/uniform/pants/New()
..()
var/list/pants = list()
for(var/pant in typesof(/obj/item/clothing/under/pants))
var/obj/item/clothing/under/pants/pant_type = pant
pants[initial(pant_type.name)] = pant_type
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(pants))
/datum/gear/uniform/shorts
display_name = "shorts selection"
path = /obj/item/clothing/under/shorts/jeans
/datum/gear/uniform/shorts/New()
..()
var/list/shorts = list()
for(var/short in typesof(/obj/item/clothing/under/shorts))
var/obj/item/clothing/under/pants/short_type = short
shorts[initial(short_type.name)] = short_type
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(shorts))
/datum/gear/uniform/job_skirt/ce
display_name = "skirt, ce"
path = /obj/item/clothing/under/rank/chief_engineer/skirt
allowed_roles = list("Chief Engineer")
/datum/gear/uniform/job_skirt/atmos
display_name = "skirt, atmos"
path = /obj/item/clothing/under/rank/atmospheric_technician/skirt
allowed_roles = list("Chief Engineer","Atmospheric Technician")
/datum/gear/uniform/job_skirt/eng
display_name = "skirt, engineer"
path = /obj/item/clothing/under/rank/engineer/skirt
allowed_roles = list("Chief Engineer","Station Engineer")
/datum/gear/uniform/job_skirt/roboticist
display_name = "skirt, roboticist"
path = /obj/item/clothing/under/rank/roboticist/skirt
allowed_roles = list("Research Director","Roboticist")
/datum/gear/uniform/job_skirt/cmo
display_name = "skirt, cmo"
path = /obj/item/clothing/under/rank/chief_medical_officer/skirt
allowed_roles = list("Chief Medical Officer")
/datum/gear/uniform/job_skirt/chem
display_name = "skirt, chemist"
path = /obj/item/clothing/under/rank/chemist/skirt
allowed_roles = list("Chief Medical Officer","Chemist")
/datum/gear/uniform/job_skirt/viro
display_name = "skirt, virologist"
path = /obj/item/clothing/under/rank/virologist/skirt
allowed_roles = list("Chief Medical Officer","Medical Doctor")
/datum/gear/uniform/job_skirt/med
display_name = "skirt, medical"
path = /obj/item/clothing/under/rank/medical/skirt
allowed_roles = list("Chief Medical Officer","Medical Doctor","Chemist","Psychiatrist","Paramedic")
/datum/gear/uniform/job_skirt/sci
display_name = "skirt, scientist"
path = /obj/item/clothing/under/rank/scientist/skirt
allowed_roles = list("Research Director","Scientist", "Xenobiologist")
/datum/gear/uniform/job_skirt/cargo
display_name = "skirt, cargo"
path = /obj/item/clothing/under/rank/cargotech/skirt
allowed_roles = list("Quartermaster","Cargo Technician")
/datum/gear/uniform/job_skirt/qm
display_name = "skirt, QM"
path = /obj/item/clothing/under/rank/cargo/skirt
allowed_roles = list("Quartermaster")
/datum/gear/uniform/job_skirt/warden
display_name = "skirt, warden"
path = /obj/item/clothing/under/rank/warden/skirt
allowed_roles = list("Head of Security", "Warden")
/datum/gear/uniform/job_skirt/security
display_name = "skirt, security"
path = /obj/item/clothing/under/rank/security/skirt
allowed_roles = list("Head of Security", "Warden", "Detective", "Security Officer")
/datum/gear/uniform/job_skirt/head_of_security
display_name = "skirt, hos"
path = /obj/item/clothing/under/rank/head_of_security/skirt
allowed_roles = list("Head of Security")
/datum/gear/uniform/jeans_qm
display_name = "jeans, QM"
path = /obj/item/clothing/under/rank/cargo/jeans
allowed_roles = list("Quartermaster")
/datum/gear/uniform/jeans_qmf
display_name = "female jeans, QM"
path = /obj/item/clothing/under/rank/cargo/jeans/female
allowed_roles = list("Quartermaster")
/datum/gear/uniform/jeans_cargo
display_name = "jeans, cargo"
path = /obj/item/clothing/under/rank/cargotech/jeans
allowed_roles = list("Quartermaster","Cargo Technician")
/datum/gear/uniform/jeans_cargof
display_name = "female jeans, cargo"
path = /obj/item/clothing/under/rank/cargotech/jeans/female
allowed_roles = list("Quartermaster","Cargo Technician")
/datum/gear/uniform/suit/lawyer
display_name = "suit, one-piece selection"
path = /obj/item/clothing/under/lawyer
/datum/gear/uniform/suit/lawyer/New()
..()
var/list/lsuits = list()
for(var/lsuit in typesof(/obj/item/clothing/under/lawyer))
var/obj/item/clothing/suit/lsuit_type = lsuit
lsuits[initial(lsuit_type.name)] = lsuit_type
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(lsuits))
/datum/gear/uniform/suit/suit_jacket
display_name = "suit, modular selection"
path = /obj/item/clothing/under/suit_jacket
/datum/gear/uniform/suit/suit_jacket/New()
..()
var/list/msuits = list()
for(var/msuit in typesof(/obj/item/clothing/under/suit_jacket))
var/obj/item/clothing/suit/msuit_type = msuit
msuits[initial(msuit_type.name)] = msuit_type
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(msuits))
/datum/gear/uniform/suit/amish //amish
display_name = "suit, amish"
path = /obj/item/clothing/under/sl_suit
/datum/gear/uniform/suit/gentle
display_name = "suit, gentlemen"
path = /obj/item/clothing/under/gentlesuit
/datum/gear/uniform/suit/gentleskirt
display_name = "suit, lady"
path = /obj/item/clothing/under/gentlesuit/skirt
/datum/gear/uniform/suit/white
display_name = "suit, white"
path = /obj/item/clothing/under/scratch
/datum/gear/uniform/suit/whiteskirt
display_name = "suit, white skirt"
path = /obj/item/clothing/under/scratch/skirt
/datum/gear/uniform/suit/detectiveskirt
display_name = "suit, detective skirt (Detective)"
path = /obj/item/clothing/under/det/skirt
allowed_roles = list("Detective")
/datum/gear/uniform/suit/iaskirt
display_name = "suit, Internal Affairs skirt (Internal Affairs)"
path = /obj/item/clothing/under/rank/internalaffairs/skirt
allowed_roles = list("Internal Affairs Agent")
/datum/gear/uniform/suit/bartenderskirt
display_name = "suit, bartender skirt (Bartender)"
path = /obj/item/clothing/under/rank/bartender/skirt
allowed_roles = list("Bartender")
/datum/gear/uniform/suit/waiter
display_name = "waiter uniform"
path = /obj/item/clothing/under/waiter
/datum/gear/uniform/scrub
display_name = "scrubs selection"
path = /obj/item/clothing/under/rank/medical/scrubs
/datum/gear/uniform/scrub/New()
..()
var/list/scrubs = list()
for(var/scrub in typesof(/obj/item/clothing/under/rank/medical/scrubs))
var/obj/item/clothing/under/rank/medical/scrubs/scrub_type = scrub
scrubs[initial(scrub_type.name)] = scrub_type
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(scrubs))
/datum/gear/uniform/oldwoman
display_name = "old woman attire"
path = /obj/item/clothing/under/oldwoman
/datum/gear/uniform/sundress
display_name = "sundress"
path = /obj/item/clothing/under/sundress
/datum/gear/uniform/sundress/white
display_name = "sundress, white"
path = /obj/item/clothing/under/sundress_white
/datum/gear/uniform/dress_fire
display_name = "flame dress"
path = /obj/item/clothing/under/dress/dress_fire
/datum/gear/uniform/uniform_captain
display_name = "uniform, colony director's dress"
path = /obj/item/clothing/under/dress/dress_cap
allowed_roles = list("Colony Director")
/datum/gear/uniform/corpdetsuit
display_name = "uniform, corporate (Detective)"
path = /obj/item/clothing/under/det/corporate
allowed_roles = list("Detective","Head of Security")
/datum/gear/uniform/corpsecsuit
display_name = "uniform, corporate (Security)"
path = /obj/item/clothing/under/rank/security/corp
allowed_roles = list("Security Officer","Head of Security","Warden")
/datum/gear/uniform/corpwarsuit
display_name = "uniform, corporate (Warden)"
path = /obj/item/clothing/under/rank/warden/corp
allowed_roles = list("Head of Security","Warden")
/datum/gear/uniform/corphossuit
display_name = "uniform, corporate (Head of Security)"
path = /obj/item/clothing/under/rank/head_of_security/corp
allowed_roles = list("Head of Security")
/datum/gear/uniform/uniform_hop
display_name = "uniform, HoP's dress"
path = /obj/item/clothing/under/dress/dress_hop
allowed_roles = list("Head of Personnel")
/datum/gear/uniform/uniform_hr
display_name = "uniform, HR director (HoP)"
path = /obj/item/clothing/under/dress/dress_hr
allowed_roles = list("Head of Personnel")
/datum/gear/uniform/navysecsuit
display_name = "uniform, navy blue (Security)"
path = /obj/item/clothing/under/rank/security/navyblue
allowed_roles = list("Security Officer","Head of Security","Warden")
/datum/gear/uniform/navywarsuit
display_name = "uniform, navy blue (Warden)"
path = /obj/item/clothing/under/rank/warden/navyblue
allowed_roles = list("Head of Security","Warden")
/datum/gear/uniform/navyhossuit
display_name = "uniform, navy blue (Head of Security)"
path = /obj/item/clothing/under/rank/head_of_security/navyblue
allowed_roles = list("Head of Security")
/datum/gear/uniform/shortplaindress
display_name = "plain dress"
path = /obj/item/clothing/under/dress/white3
/datum/gear/uniform/shortplaindress/New()
..()
gear_tweaks = list(gear_tweak_free_color_choice)
/datum/gear/uniform/longdress
display_name = "long dress"
path = /obj/item/clothing/under/dress/white2
/datum/gear/uniform/longdress/New()
..()
gear_tweaks = list(gear_tweak_free_color_choice)
/datum/gear/uniform/longwidedress
display_name = "long wide dress"
path = /obj/item/clothing/under/dress/white4
/datum/gear/uniform/longwidedress/New()
..()
gear_tweaks = list(gear_tweak_free_color_choice)
/datum/gear/uniform/reddress
display_name = "red dress with belt"
path = /obj/item/clothing/under/dress/darkred
/datum/gear/uniform/whitewedding
display_name= "white wedding dress"
path = /obj/item/clothing/under/wedding/bride_white
/datum/gear/uniform/skirts
display_name = "executive skirt"
path = /obj/item/clothing/under/suit_jacket/female/skirt
/datum/gear/uniform/dresses
display_name = "sailor dress"
path = /obj/item/clothing/under/dress/sailordress
/datum/gear/uniform/dresses/eveninggown
display_name = "red evening gown"
path = /obj/item/clothing/under/dress/redeveninggown
/datum/gear/uniform/dresses/maid
display_name = "maid uniform selection"
path = /obj/item/clothing/under/dress/maid
/datum/gear/uniform/dresses/maid/New()
..()
var/list/maids = list()
for(var/maid in typesof(/obj/item/clothing/under/dress/maid))
var/obj/item/clothing/under/dress/maid/maid_type = maid
maids[initial(maid_type.name)] = maid_type
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(maids))
/datum/gear/uniform/utility
display_name = "utility, black"
path = /obj/item/clothing/under/utility
/datum/gear/uniform/utility/blue
display_name = "utility, blue"
path = /obj/item/clothing/under/utility/blue
/datum/gear/uniform/utility/grey
display_name = "utility, grey"
path = /obj/item/clothing/under/utility/grey
/datum/gear/uniform/sweater
display_name = "sweater, grey"
path = /obj/item/clothing/under/rank/psych/turtleneck/sweater
/datum/gear/uniform/brandsuit/aether
display_name = "jumpsuit, aether"
path = /obj/item/clothing/under/aether
/datum/gear/uniform/brandsuit/focal
display_name = "jumpsuit, focal"
path = /obj/item/clothing/under/focal
/datum/gear/uniform/mbill
display_name = "outfit, major bill's (Cargo)"
path = /obj/item/clothing/under/mbill
allowed_roles = list("Quartermaster","Cargo Technician")
/datum/gear/uniform/pcrc
display_name = "uniform, PCRC (Security)"
path = /obj/item/clothing/under/pcrc
cost = 2
allowed_roles = list("Security Officer","Head of Security","Warden")
/datum/gear/uniform/brandsuit/grayson
display_name = "outfit, grayson"
path = /obj/item/clothing/under/grayson
/datum/gear/uniform/brandsuit/wardt
display_name = "jumpsuit, ward-takahashi"
path = /obj/item/clothing/under/wardt
/datum/gear/uniform/frontier
display_name = "outfit, frontier"
path = /obj/item/clothing/under/frontier
/datum/gear/uniform/brandsuit/hephaestus
display_name = "jumpsuit, hephaestus"
path = /obj/item/clothing/under/hephaestus
/datum/gear/uniform/yogapants
display_name = "yoga pants"
path = /obj/item/clothing/under/pants/yogapants
/datum/gear/uniform/yogapants/New()
..()
gear_tweaks = list(gear_tweak_free_color_choice)
/datum/gear/uniform/black_corset
display_name = "black corset"
path = /obj/item/clothing/under/dress/black_corset
/datum/gear/uniform/flower_dress
display_name = "flower dress"
path = /obj/item/clothing/under/dress/flower_dress
/datum/gear/uniform/red_swept_dress
display_name = "red swept dress"
path = /obj/item/clothing/under/dress/red_swept_dress
/datum/gear/uniform/bathrobe
display_name = "bathrobe"
path = /obj/item/clothing/under/bathrobe
/datum/gear/uniform/flamenco
display_name = "flamenco dress"
path = /obj/item/clothing/under/dress/flamenco
/datum/gear/uniform/westernbustle
display_name = "western bustle"
path = /obj/item/clothing/under/dress/westernbustle
/datum/gear/uniform/yellowdress
display_name = "yellow dress"
path = /obj/item/clothing/under/dress/dress_yellow
/datum/gear/uniform/saloondress
display_name = "saloon dress"
path = /obj/item/clothing/under/dress/dress_saloon
/datum/gear/uniform/orangedress
display_name = "orange dress"
path = /obj/item/clothing/under/dress/dress_orange