mirror of
https://github.com/PolarisSS13/Polaris.git
synced 2025-12-26 01:52:29 +00:00
Adds a selection of magical girl costumes, available in loadout under "outfits, magical girl selection". Adds colourable ribbon bow accessories so that you can mix and match outfit colours. Or, so that you can put oversized bows on your work clothes, nothing in the dress code says that you can't. Adds colourable masquerade masks. Despite being called masks, these are eyewear and available in the eyewear tab of loadout. All items wearable by teshari, except in the Galcom dub.
729 lines
26 KiB
Plaintext
729 lines
26 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
|
|
description = "Various color variations of an old earth dress style. They are pretty close fitting around the waist."
|
|
display_name = "cheongsam selection"
|
|
path = /obj/item/clothing/under/cheongsam
|
|
|
|
/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
|
|
description = "Light shirts which shows the midsection of the wearer."
|
|
display_name = "croptop selection"
|
|
path = /obj/item/clothing/under/croptop
|
|
|
|
/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/cropsweater
|
|
display_name = "cropped sweater"
|
|
path = /obj/item/clothing/under/wednesday
|
|
|
|
/datum/gear/uniform/cuttop
|
|
display_name = "cut top selection"
|
|
description = "Loose, low-cut shirts with matching shorts."
|
|
path = /obj/item/clothing/under/cuttop
|
|
|
|
/datum/gear/uniform/cuttop/New()
|
|
..()
|
|
var/list/cuttoptype = list(
|
|
"cut top, grey" = /obj/item/clothing/under/cuttop,
|
|
"cut top, red" = /obj/item/clothing/under/cuttop/red
|
|
)
|
|
gear_tweaks += new/datum/gear_tweak/path(cuttoptype)
|
|
|
|
/datum/gear/uniform/jumpsuit
|
|
display_name = "jumpclothes selection"
|
|
description = "Basic solid-colour durable jumpsuits."
|
|
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/colorable_jumpsuit
|
|
display_name = "jumpsuit, colorable"
|
|
description = "A durable jumpsuit, in any colour."
|
|
path = /obj/item/clothing/under/colorable
|
|
|
|
/datum/gear/uniform/colorable_jumpsuit/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|
|
/datum/gear/uniform/qipao_colorable
|
|
display_name = "qipao, selection (colorable)"
|
|
path = /obj/item/clothing/under/qipao/colorable
|
|
|
|
/datum/gear/uniform/qipao_colorable/New()
|
|
..()
|
|
var/list/qipaos = list(
|
|
"qipao, gold trim" = /obj/item/clothing/under/qipao/colorable,
|
|
"qipao, slim" = /obj/item/clothing/under/qipao2,
|
|
"qipao, short" = /obj/item/clothing/under/qipao
|
|
)
|
|
gear_tweaks += list(new/datum/gear_tweak/path(qipaos), gear_tweak_free_color_choice)
|
|
|
|
/datum/gear/uniform/qipao
|
|
display_name = "qipao, pre-colored selection"
|
|
description = "Skirts to cover your lower body, in various styles."
|
|
path = /obj/item/clothing/under/skirt
|
|
|
|
/datum/gear/uniform/qipao/New()
|
|
..()
|
|
var/list/qipaos = list(
|
|
"qipao, black" = /obj/item/clothing/under/qipao/black,
|
|
"qipao, white" = /obj/item/clothing/under/qipao/white,
|
|
"qipao, red" = /obj/item/clothing/under/qipao/red
|
|
)
|
|
gear_tweaks += new/datum/gear_tweak/path(qipaos)
|
|
|
|
/datum/gear/uniform/skirt
|
|
display_name = "skirt, selection"
|
|
description = "Skirts to cover your lower body, in various styles."
|
|
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"
|
|
description = "A variety of pants, jeans, chaps, and other long-legged lower body apparel."
|
|
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"
|
|
description = "A variety of shorts, jorts, and other short-legged lower body apparel."
|
|
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
|
|
display_name = "skirt, job selection"
|
|
description = "Skirt options for standard job uniforms."
|
|
path = /obj/item/clothing/under/rank/chief_engineer/skirt
|
|
|
|
/datum/gear/uniform/job_skirt/New()
|
|
..()
|
|
var/list/skirttype = list(
|
|
"skirt, chief engineer" = /obj/item/clothing/under/rank/chief_engineer/skirt,
|
|
"skirt, atmospheric technician" = /obj/item/clothing/under/rank/atmospheric_technician/skirt,
|
|
"skirt, engineer" = /obj/item/clothing/under/rank/engineer/skirt,
|
|
"skirt, roboticist" = /obj/item/clothing/under/rank/roboticist/skirt,
|
|
"skirt, CMO" = /obj/item/clothing/under/rank/chief_medical_officer/skirt,
|
|
"skirt, chemist" = /obj/item/clothing/under/rank/chemist/skirt,
|
|
"skirt, virologist" = /obj/item/clothing/under/rank/virologist/skirt,
|
|
"skirt, medical" = /obj/item/clothing/under/rank/medical/skirt,
|
|
"skirt, scientist" = /obj/item/clothing/under/rank/scientist/skirt
|
|
)
|
|
gear_tweaks += new/datum/gear_tweak/path(skirttype)
|
|
|
|
/datum/gear/uniform/job_turtle
|
|
display_name = "turtleneck, departmental selection"
|
|
description = "High-necked sweaters in a variety of departmental colours."
|
|
path = /obj/item/clothing/under/rank/scientist/turtleneck
|
|
|
|
/datum/gear/uniform/job_turtle/New()
|
|
..()
|
|
var/list/turtletype = list(
|
|
"turtleneck, science" = /obj/item/clothing/under/rank/scientist/turtleneck,
|
|
"turtleneck, engineering" = /obj/item/clothing/under/rank/engineer/turtleneck,
|
|
"turtleneck, security" = /obj/item/clothing/under/rank/security/turtleneck,
|
|
"turtleneck, medical" = /obj/item/clothing/under/rank/medical/turtleneck
|
|
)
|
|
gear_tweaks += new/datum/gear_tweak/path(turtletype)
|
|
|
|
/datum/gear/uniform/uniform_cargo
|
|
display_name = "uniform, cargo selection"
|
|
description = "A selection of standard uniforms for cargo department employees."
|
|
path = /obj/item/clothing/under/rank/cargotech/jeans
|
|
allowed_roles = list("Quartermaster", "Shaft Miner", "Cargo Technician")
|
|
|
|
/datum/gear/uniform/uniform_cargo/New()
|
|
..()
|
|
var/list/cargotype = list(
|
|
"cargo uniform, shorts" = /obj/item/clothing/under/rank/cargotech/shorts,
|
|
"cargo uniform, jeans" = /obj/item/clothing/under/rank/cargotech/jeans,
|
|
"cargo uniform, feminine jeans" = /obj/item/clothing/under/rank/cargotech/jeans/female,
|
|
"cargo uniform, skirt" = /obj/item/clothing/under/rank/cargotech/skirt
|
|
)
|
|
gear_tweaks += new/datum/gear_tweak/path(cargotype)
|
|
|
|
/datum/gear/uniform/uniform_qm
|
|
display_name = "uniform, quartermaster selection"
|
|
description = "A selection of standard uniforms for the quartermaster."
|
|
path = /obj/item/clothing/under/rank/cargo/jeans
|
|
allowed_roles = list("Quartermaster")
|
|
|
|
/datum/gear/uniform/uniform_qm/New()
|
|
..()
|
|
var/list/qmtype = list(
|
|
"quartermaster uniform, jeans" = /obj/item/clothing/under/rank/cargo/jeans,
|
|
"quartermaster uniform, feminine jeans" = /obj/item/clothing/under/rank/cargo/jeans/female,
|
|
"quartermaster uniform, skirt" = /obj/item/clothing/under/rank/cargo/skirt
|
|
)
|
|
gear_tweaks += new/datum/gear_tweak/path(qmtype)
|
|
|
|
/datum/gear/uniform/old_miner
|
|
display_name = "overalls, purple shirt"
|
|
path = /obj/item/clothing/under/rank/miner/old
|
|
|
|
/datum/gear/uniform/suit_lawyer
|
|
display_name = "suit, one-piece selection"
|
|
description = "A selection of suits without removable jackets."
|
|
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, /obj/item/clothing/under/sl_suit, /obj/item/clothing/under/gentlesuit))
|
|
var/obj/item/clothing/under/lsuit_type = lsuit
|
|
lsuits[initial(lsuit_type.name)] = lsuit_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(lsuits))
|
|
|
|
/datum/gear/uniform/suit_jacket
|
|
display_name = "suit, modular selection"
|
|
description = "A selection of suits with removable jackets, waistcoats, etc."
|
|
path = /obj/item/clothing/under/suit_jacket
|
|
|
|
/datum/gear/uniform/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/detectiveblack
|
|
display_name = "suit, detective black (Detective)"
|
|
path = /obj/item/clothing/under/det/black_alt
|
|
allowed_roles = list("Detective")
|
|
|
|
/datum/gear/uniform/detectiveskirt
|
|
display_name = "suit, detective skirt (Detective)"
|
|
path = /obj/item/clothing/under/det/skirt
|
|
allowed_roles = list("Detective")
|
|
|
|
/datum/gear/uniform/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/bartenderskirt
|
|
display_name = "suit, bartender skirt (Bartender)"
|
|
path = /obj/item/clothing/under/rank/bartender/skirt
|
|
allowed_roles = list("Bartender")
|
|
|
|
/datum/gear/uniform/scrub
|
|
display_name = "scrubs selection"
|
|
description = "Medical gear made of a special fiber that provides minor protection against biohazards."
|
|
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 = "outfit, old woman"
|
|
path = /obj/item/clothing/under/oldwoman
|
|
|
|
/datum/gear/uniform/sundress
|
|
display_name = "sundress selection"
|
|
path = /obj/item/clothing/under/sundress
|
|
|
|
/datum/gear/uniform/sundress/New()
|
|
..()
|
|
var/list/sdresstype = list(
|
|
"sundress" = /obj/item/clothing/under/sundress,
|
|
"sundress, long blue" = /obj/item/clothing/under/dress/sundress_blue,
|
|
"sundress, pink" = /obj/item/clothing/under/dress/sundress_pink,
|
|
"sundress, pink with bow" = /obj/item/clothing/under/dress/sundress_pinkbow,
|
|
"sundress, short pink" = /obj/item/clothing/under/dress/sundress_pinkshort,
|
|
"sundress, white" = /obj/item/clothing/under/sundress_white,
|
|
"sundress, white alt" = /obj/item/clothing/under/dress/sundress_white
|
|
)
|
|
gear_tweaks += new/datum/gear_tweak/path(sdresstype)
|
|
|
|
/datum/gear/uniform/dress_fire
|
|
display_name = "dress, flame"
|
|
path = /obj/item/clothing/under/dress/dress_fire
|
|
|
|
/datum/gear/uniform/uniform_captain
|
|
display_name = "uniform, site manager's dress"
|
|
path = /obj/item/clothing/under/dress/dress_cap
|
|
allowed_roles = list("Site Manager")
|
|
|
|
/datum/gear/uniform/uniform_security
|
|
display_name = "uniform, security selection"
|
|
description = "A selection of standard uniforms for security officers and detectives."
|
|
path = /obj/item/clothing/under/rank/security/corp
|
|
allowed_roles = list("Security Officer","Head of Security","Warden", "Detective")
|
|
|
|
/datum/gear/uniform/uniform_security/New()
|
|
..()
|
|
var/list/secunitype = list(
|
|
"officer uniform, corporate" = /obj/item/clothing/under/rank/security/corp,
|
|
"officer uniform, navy" = /obj/item/clothing/under/rank/security/navyblue,
|
|
"officer uniform, hedberg-hammarstrom" = /obj/item/clothing/under/hedberg,
|
|
"officer uniform, red skirt" = /obj/item/clothing/under/rank/security/skirt,
|
|
"detective uniform, corporate" = /obj/item/clothing/under/det/corporate
|
|
)
|
|
gear_tweaks += new/datum/gear_tweak/path(secunitype)
|
|
|
|
/datum/gear/uniform/uniform_warden
|
|
display_name = "uniform, warden selection"
|
|
description = "A selection of standard uniforms for security wardens."
|
|
path = /obj/item/clothing/under/rank/warden/corp
|
|
allowed_roles = list("Head of Security","Warden")
|
|
|
|
/datum/gear/uniform/uniform_warden/New()
|
|
..()
|
|
var/list/warunitype = list(
|
|
"warden uniform, corporate" = /obj/item/clothing/under/rank/warden/corp,
|
|
"warden uniform, navy" = /obj/item/clothing/under/rank/warden/navyblue,
|
|
"warden uniform, red skirt" = /obj/item/clothing/under/rank/warden/skirt
|
|
)
|
|
gear_tweaks += new/datum/gear_tweak/path(warunitype)
|
|
|
|
/datum/gear/uniform/uniform_hos
|
|
display_name = "uniform, head of security selection"
|
|
description = "A selection of standard uniforms for heads of security."
|
|
path = /obj/item/clothing/under/rank/security/corp
|
|
allowed_roles = list("Head of Security")
|
|
|
|
/datum/gear/uniform/uniform_hos/New()
|
|
..()
|
|
var/list/hosunitype = list(
|
|
"HoS uniform, corporate" = /obj/item/clothing/under/rank/head_of_security/corp,
|
|
"HoS uniform, navy" = /obj/item/clothing/under/rank/head_of_security/navyblue,
|
|
"HoS Uniform, red skirt" = /obj/item/clothing/under/rank/head_of_security/skirt
|
|
)
|
|
gear_tweaks += new/datum/gear_tweak/path(hosunitype)
|
|
|
|
/datum/gear/uniform/uniform_hop
|
|
display_name = "uniform, head of personnel selection"
|
|
description = "A selection of formal uniforms for the Head of Personnel."
|
|
path = /obj/item/clothing/under/rank/security/corp
|
|
allowed_roles = list("Head of Personnel")
|
|
|
|
/datum/gear/uniform/uniform_hop/New()
|
|
..()
|
|
var/list/hopunitype = list(
|
|
"HoP dress" = /obj/item/clothing/under/dress/dress_hop,
|
|
"HR director" = /obj/item/clothing/under/dress/dress_hr
|
|
)
|
|
gear_tweaks += new/datum/gear_tweak/path(hopunitype)
|
|
/datum/gear/uniform/dresses_colorable
|
|
display_name = "dress, colorable selection"
|
|
path = /obj/item/clothing/under/dress/white4
|
|
|
|
/datum/gear/uniform/dresses_colorable/New()
|
|
..()
|
|
var/list/dresses = list(
|
|
"plain dress" = /obj/item/clothing/under/dress/white3,
|
|
"short, sleeveless dress" = /obj/item/clothing/under/dress/little_strapless,
|
|
"long, sleeveless dress" = /obj/item/clothing/under/dress/long_strapless,
|
|
"long dress" = /obj/item/clothing/under/dress/white2,
|
|
"long, wide dress" = /obj/item/clothing/under/dress/white4
|
|
)
|
|
gear_tweaks += list(new/datum/gear_tweak/path(dresses), gear_tweak_free_color_choice)
|
|
|
|
|
|
/datum/gear/uniform/reddress
|
|
display_name = "dress, red with belt"
|
|
path = /obj/item/clothing/under/dress/darkred
|
|
|
|
/datum/gear/uniform/whitewedding
|
|
display_name = "dress, white wedding"
|
|
path = /obj/item/clothing/under/wedding/bride_white
|
|
|
|
/datum/gear/uniform/dresses
|
|
display_name = "dress, sailor"
|
|
path = /obj/item/clothing/under/dress/sailordress
|
|
|
|
/datum/gear/uniform/dresses/eveninggown
|
|
display_name = "dress, evening gown, red"
|
|
path = /obj/item/clothing/under/dress/redeveninggown
|
|
|
|
/datum/gear/uniform/dresses/maid
|
|
display_name = "uniform, maid selection"
|
|
description = "A variety of maid uniform styles."
|
|
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 = "jumpsuit, utility selection"
|
|
description = "A selection of especially hard-wearing jumpclothes for heavy duties."
|
|
path = /obj/item/clothing/under/utility
|
|
|
|
/datum/gear/uniform/utility/New()
|
|
..()
|
|
var/list/utils = list()
|
|
for(var/util in typesof(/obj/item/clothing/under/utility, /obj/item/clothing/under/gsa_work, /obj/item/clothing/under/gsa))
|
|
var/obj/item/clothing/under/util_type = util
|
|
utils[initial(util_type.name)] = util_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(utils))
|
|
|
|
/datum/gear/uniform/utility_medical
|
|
display_name = "utility, medical"
|
|
path = /obj/item/clothing/under/rank/medical/utility
|
|
allowed_roles = list("Chief Medical Officer", "Paramedic", "Medical Doctor", "Psychiatrist", "Search and Rescue", "Chemist")
|
|
|
|
/datum/gear/uniform/sweater
|
|
display_name = "sweater, grey"
|
|
path = /obj/item/clothing/under/rank/psych/turtleneck/sweater
|
|
|
|
/datum/gear/uniform/sweaterretro
|
|
display_name = "sweater, retro"
|
|
path = /obj/item/clothing/under/retrosweater
|
|
|
|
/datum/gear/uniform/brandsuit
|
|
display_name = "jumpsuit/uniform, corporate selection"
|
|
description = "Liveried durable jumpclothes and other Trans-Stellar corporate uniforms."
|
|
path = /obj/item/clothing/under/corp/aether
|
|
|
|
/datum/gear/uniform/brandsuit/New()
|
|
..()
|
|
var/list/brandsuits = list()
|
|
for(var/brandsuit in typesof(/obj/item/clothing/under/corp, /obj/item/clothing/under/hedbergtech) - /obj/item/clothing/under/corp)
|
|
var/obj/item/clothing/under/corp/brandsuit_type = brandsuit
|
|
brandsuits[initial(brandsuit_type.name)] = brandsuit_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(brandsuits))
|
|
|
|
/datum/gear/uniform/frontier
|
|
display_name = "outfit, frontier"
|
|
path = /obj/item/clothing/under/frontier
|
|
|
|
/datum/gear/uniform/retro_outdoors
|
|
display_name = "outfit, retro outdoors"
|
|
path = /obj/item/clothing/under/retro_outdoors
|
|
/datum/gear/uniform/yogapants
|
|
display_name = "pants, yoga (colorable)"
|
|
path = /obj/item/clothing/under/pants/yogapants
|
|
|
|
/datum/gear/uniform/yogapants/New()
|
|
..()
|
|
gear_tweaks += 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 = "dress, flower"
|
|
path = /obj/item/clothing/under/dress/flower_dress
|
|
|
|
/datum/gear/uniform/red_swept_dress
|
|
display_name = "dress, red swept"
|
|
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 = "dress, flamenco"
|
|
path = /obj/item/clothing/under/dress/flamenco
|
|
|
|
/datum/gear/uniform/alpinedress
|
|
display_name = "dress, alpine"
|
|
path = /obj/item/clothing/under/dress/alpine
|
|
|
|
/datum/gear/uniform/westernbustle
|
|
display_name = "dress, western bustle"
|
|
path = /obj/item/clothing/under/dress/westernbustle
|
|
|
|
/datum/gear/uniform/circuitry
|
|
display_name = "jumpsuit, circuitry (empty)"
|
|
path = /obj/item/clothing/under/circuitry
|
|
|
|
/datum/gear/uniform/sleekoverall
|
|
display_name = "overalls, sleek"
|
|
path = /obj/item/clothing/under/overalls/sleek
|
|
|
|
/datum/gear/uniform/sarired
|
|
display_name = "sari, red"
|
|
path = /obj/item/clothing/under/dress/sari
|
|
|
|
/datum/gear/uniform/sarigreen
|
|
display_name = "sari, green"
|
|
path = /obj/item/clothing/under/dress/sari/green
|
|
|
|
/datum/gear/uniform/wrappedcoat
|
|
display_name = "outfit, modern wrapped coat"
|
|
path = /obj/item/clothing/under/moderncoat
|
|
|
|
/datum/gear/uniform/ascetic
|
|
display_name = "outfit, plain ascetic garb"
|
|
path = /obj/item/clothing/under/ascetic
|
|
|
|
/datum/gear/uniform/pleated
|
|
display_name = "pleated skirt"
|
|
path = /obj/item/clothing/under/skirt/pleated
|
|
|
|
/datum/gear/uniform/pleated/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|
|
/datum/gear/uniform/lilacdress
|
|
display_name = "dress, lilac"
|
|
path = /obj/item/clothing/under/dress/lilacdress
|
|
|
|
/datum/gear/uniform/polka
|
|
display_name = "dress, polka dot"
|
|
path = /obj/item/clothing/under/dress/polka
|
|
|
|
/datum/gear/uniform/twistfront
|
|
display_name = "dress, twistfront crop"
|
|
path = /obj/item/clothing/under/dress/twistfront
|
|
|
|
/datum/gear/uniform/cropdress
|
|
display_name = "dress, crop"
|
|
path = /obj/item/clothing/under/dress/cropdress
|
|
|
|
/datum/gear/uniform/vneckdress
|
|
display_name = "dress, v-neck"
|
|
path = /obj/item/clothing/under/dress/vneck
|
|
|
|
/datum/gear/uniform/bluedress
|
|
display_name = "dress, blue"
|
|
path = /obj/item/clothing/under/dress/bluedress
|
|
|
|
/datum/gear/uniform/wench
|
|
display_name = "dress, wench"
|
|
path = /obj/item/clothing/under/dress/wench
|
|
|
|
/datum/gear/uniform/littleblackdress
|
|
display_name = "dress, little black"
|
|
path = /obj/item/clothing/under/dress/littleblackdress
|
|
|
|
/datum/gear/uniform/golddress
|
|
display_name = "dress, golden"
|
|
path =/obj/item/clothing/under/dress/golddress
|
|
|
|
/datum/gear/uniform/goldwrap
|
|
display_name = "golden wrap"
|
|
path =/obj/item/clothing/under/dress/goldwrap
|
|
|
|
/datum/gear/uniform/pinktutu
|
|
display_name = "skirt, pink tutu"
|
|
path = /obj/item/clothing/under/dress/pinktutu
|
|
|
|
/datum/gear/uniform/festivedress
|
|
display_name = "dress, festive"
|
|
path = /obj/item/clothing/under/dress/festivedress
|
|
|
|
/datum/gear/uniform/haltertop
|
|
display_name = "halter top"
|
|
path = /obj/item/clothing/under/haltertop
|
|
|
|
/datum/gear/uniform/revealingdress
|
|
display_name = "dress, revealing"
|
|
path = /obj/item/clothing/under/dress/revealingdress
|
|
|
|
/datum/gear/uniform/rippedpunk
|
|
display_name = "outfit, ripped punk"
|
|
path = /obj/item/clothing/under/rippedpunk
|
|
|
|
/datum/gear/uniform/gothic
|
|
display_name = "dress, gothic"
|
|
path = /obj/item/clothing/under/dress/gothic
|
|
|
|
/datum/gear/uniform/formalred
|
|
display_name = "dress, formal red"
|
|
path = /obj/item/clothing/under/dress/formalred
|
|
|
|
/datum/gear/uniform/pentagram
|
|
display_name = "dress, pentagram"
|
|
path = /obj/item/clothing/under/dress/pentagram
|
|
|
|
/datum/gear/uniform/yellowswoop
|
|
display_name = "dress, yellow swooped"
|
|
path = /obj/item/clothing/under/dress/yellowswoop
|
|
|
|
/datum/gear/uniform/greenasym
|
|
display_name = "jumpsuit, green asymmetrical"
|
|
path = /obj/item/clothing/under/greenasym
|
|
|
|
/datum/gear/uniform/cyberpunkharness
|
|
display_name = "outfit, cyberpunk strapped harness"
|
|
path = /obj/item/clothing/under/cyberpunkharness
|
|
|
|
/datum/gear/uniform/cyberpunkpants
|
|
display_name = "outfit, cyberpunk split-side ensemble"
|
|
path = /obj/item/clothing/under/cyberpunkpants
|
|
|
|
/datum/gear/uniform/whitegown
|
|
display_name = "dress, white gown"
|
|
path = /obj/item/clothing/under/wedding/whitegown
|
|
|
|
/datum/gear/uniform/floofdress
|
|
display_name = "dress, floofy"
|
|
path = /obj/item/clothing/under/wedding/floofdress
|
|
|
|
/datum/gear/uniform/floofdress/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|
|
/datum/gear/uniform/blackngold
|
|
display_name = "dress, black and gold gown"
|
|
path = /obj/item/clothing/under/blackngold
|
|
|
|
/datum/gear/uniform/sheerblue
|
|
display_name = "dress, sheer blue"
|
|
path = /obj/item/clothing/under/sheerblue
|
|
|
|
/datum/gear/uniform/disheveled
|
|
display_name = "suit, disheveled"
|
|
path = /obj/item/clothing/under/disheveled
|
|
|
|
/datum/gear/uniform/orangedress
|
|
display_name = "dress, orange"
|
|
path = /obj/item/clothing/under/dress/dress_orange
|
|
|
|
/datum/gear/uniform/twopiece
|
|
display_name = "dress, two-piece"
|
|
path = /obj/item/clothing/under/dress/twopiece
|
|
|
|
/datum/gear/uniform/gothic2
|
|
display_name = "dress, lacey gothic"
|
|
path = /obj/item/clothing/under/dress/gothic2
|
|
|
|
/datum/gear/uniform/flowerskirt
|
|
display_name = "skirt, flower"
|
|
path = /obj/item/clothing/under/flower_skirt
|
|
|
|
/datum/gear/uniform/flowerskirt/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|
|
/datum/gear/uniform/countess
|
|
display_name = "dress, countess"
|
|
path = /obj/item/clothing/under/dress/countess
|
|
|
|
/datum/gear/uniform/vampire
|
|
display_name = "pants, high-waisted trousers"
|
|
path = /obj/item/clothing/under/hightrousers
|
|
|
|
/datum/gear/uniform/chaplain_stripe
|
|
display_name = "jumpsuit, chaplain striped"
|
|
path = /obj/item/clothing/under/rank/chaplain/alt
|
|
allowed_roles = list("Chaplain")
|
|
|
|
/datum/gear/uniform/costumes
|
|
display_name = "costume clothing selection"
|
|
description = "A selection of fancy-dress costumes worn on the clothing slot."
|
|
path = /obj/item/clothing/under/costume
|
|
|
|
/datum/gear/uniform/costumes/New()
|
|
..()
|
|
var/list/costumes = list()
|
|
for(var/costume in typesof(/obj/item/clothing/under/costume))
|
|
var/obj/item/clothing/under/costume/costume_type = costume
|
|
costumes[initial(costume_type.name)] = costume_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(costumes))
|
|
|
|
/datum/gear/uniform/ceremonial
|
|
display_name = "outfit, ceremonial selection"
|
|
path = /obj/item/clothing/under/dress/ceremonial
|
|
|
|
/datum/gear/uniform/ceremonial/New()
|
|
..()
|
|
var/list/hopunitype = list(
|
|
"ceremonial corset with bodystocking" = /obj/item/clothing/under/dress/ceremonial,
|
|
"ceremonial corset without bodystocking" = /obj/item/clothing/under/dress/ceremonial/sheerless
|
|
)
|
|
gear_tweaks += new/datum/gear_tweak/path(hopunitype)
|
|
|
|
//Colorable skirts
|
|
/datum/gear/uniform/coloredskirts
|
|
display_name = "skirt selection, colorable"
|
|
path = /obj/item/clothing/under/skirt/colorable
|
|
|
|
/datum/gear/uniform/coloredskirts/New()
|
|
..()
|
|
var/list/skirts = list(
|
|
"casual skirt" = /obj/item/clothing/under/skirt/colorable,
|
|
"puffy skirt" = /obj/item/clothing/under/skirt/colorable/puffy,
|
|
"skater skirt" = /obj/item/clothing/under/skirt/colorable/skater,
|
|
"pleated skirt" = /obj/item/clothing/under/skirt/colorable/pleated,
|
|
"pencil skirt" = /obj/item/clothing/under/skirt/colorable/pencil,
|
|
"plaid skirt" = /obj/item/clothing/under/skirt/colorable/plaid,
|
|
"tube skirt" = /obj/item/clothing/under/skirt/colorable/tube,
|
|
"long skirt" = /obj/item/clothing/under/skirt/colorable/long,
|
|
"high skirt" = /obj/item/clothing/under/skirt/colorable/high,
|
|
"swept skirt" = /obj/item/clothing/under/skirt/colorable/swept,
|
|
"jumper skirt" = /obj/item/clothing/under/skirt/colorable/jumper,
|
|
"jumper dress" = /obj/item/clothing/under/skirt/colorable/jumperdress
|
|
)
|
|
gear_tweaks += list(new/datum/gear_tweak/path(skirts), gear_tweak_free_color_choice)
|
|
|
|
|
|
//Magical Girl Outfits
|
|
/datum/gear/uniform/magicalgirl
|
|
display_name = "outfit, magical girl selection"
|
|
description = "A selection of magical girl costumes worn on the clothing slot."
|
|
path = /obj/item/clothing/under/magicalgirl
|
|
|
|
/datum/gear/uniform/magicalgirl/New()
|
|
..()
|
|
var/list/costumes = list()
|
|
for(var/costume in typesof(/obj/item/clothing/under/magicalgirl))
|
|
var/obj/item/clothing/under/magicalgirl/costume_type = costume
|
|
costumes[initial(costume_type.name)] = costume_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(costumes))
|
|
|