mirror of
https://github.com/PolarisSS13/Polaris.git
synced 2025-12-28 02:52:28 +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.
438 lines
15 KiB
Plaintext
438 lines
15 KiB
Plaintext
/datum/gear/accessory
|
|
display_name = "locket"
|
|
slot = slot_tie
|
|
sort_category = "Accessories"
|
|
type_category = /datum/gear/accessory
|
|
path = /obj/item/clothing/accessory/locket
|
|
cost = 1
|
|
|
|
/datum/gear/accessory/armband
|
|
display_name = "armband selection"
|
|
path = /obj/item/clothing/accessory/armband
|
|
|
|
/datum/gear/accessory/armband/New()
|
|
..()
|
|
var/list/armbands = list()
|
|
for(var/armband in (typesof(/obj/item/clothing/accessory/armband) - typesof(/obj/item/clothing/accessory/armband/med/color)))
|
|
var/obj/item/clothing/accessory/armband_type = armband
|
|
armbands[initial(armband_type.name)] = armband_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(armbands))
|
|
|
|
/datum/gear/accessory/armband/colored
|
|
display_name = "armband (colorable)"
|
|
path = /obj/item/clothing/accessory/armband/med/color
|
|
|
|
/datum/gear/accessory/armband/colored/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|
|
/datum/gear/accessory/wallet
|
|
display_name = "wallet, orange"
|
|
path = /obj/item/storage/wallet/random
|
|
|
|
/datum/gear/accessory/wallet_poly
|
|
display_name = "wallet, polychromic"
|
|
path = /obj/item/storage/wallet/poly
|
|
|
|
/datum/gear/accessory/wallet/womens
|
|
display_name = "wallet, womens (colorable)"
|
|
path = /obj/item/storage/wallet/womens
|
|
|
|
/datum/gear/accessory/wallet/womens/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|
|
/datum/gear/accessory/clutch
|
|
display_name = "clutch bag"
|
|
path = /obj/item/storage/briefcase/clutch
|
|
cost = 2
|
|
|
|
/datum/gear/accessory/clutch/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|
|
/datum/gear/accessory/purse
|
|
display_name = "purse"
|
|
path = /obj/item/storage/backpack/purse
|
|
cost = 3
|
|
|
|
/datum/gear/accessory/purse/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|
|
/datum/gear/accessory/wcoat
|
|
display_name = "waistcoat selection"
|
|
path = /obj/item/clothing/accessory/wcoat
|
|
cost = 1
|
|
|
|
/datum/gear/accessory/wcoat/New()
|
|
..()
|
|
var/list/wcoats = list()
|
|
for(var/wcoat in typesof(/obj/item/clothing/accessory/wcoat))
|
|
var/obj/item/clothing/accessory/wcoat_type = wcoat
|
|
wcoats[initial(wcoat_type.name)] = wcoat_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(wcoats))
|
|
|
|
/datum/gear/accessory/holster
|
|
display_name = "holster selection (Security, CD, HoP)"
|
|
path = /obj/item/clothing/accessory/holster
|
|
allowed_roles = list("Site Manager", "Head of Personnel", "Security Officer", "Warden", "Head of Security","Detective")
|
|
|
|
/datum/gear/accessory/holster/New()
|
|
..()
|
|
var/list/holsters = list()
|
|
for(var/holster in typesof(/obj/item/clothing/accessory/holster))
|
|
var/obj/item/clothing/accessory/holster_type = holster
|
|
holsters[initial(holster_type.name)] = holster_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(holsters))
|
|
|
|
/datum/gear/accessory/tie
|
|
display_name = "tie selection"
|
|
path = /obj/item/clothing/accessory/tie
|
|
cost = 1
|
|
|
|
/datum/gear/accessory/tie/New()
|
|
..()
|
|
var/list/ties = list()
|
|
for(var/tie in typesof(/obj/item/clothing/accessory/tie))
|
|
var/obj/item/clothing/accessory/tie_type = tie
|
|
ties[initial(tie_type.name)] = tie_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(ties))
|
|
|
|
/datum/gear/accessory/scarf
|
|
display_name = "scarf selection"
|
|
path = /obj/item/clothing/accessory/scarf
|
|
cost = 1
|
|
|
|
/datum/gear/accessory/scarf/New()
|
|
..()
|
|
var/list/scarfs = list()
|
|
for(var/scarf in typesof(/obj/item/clothing/accessory/scarf))
|
|
var/obj/item/clothing/accessory/scarf_type = scarf
|
|
scarfs[initial(scarf_type.name)] = scarf_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(scarfs))
|
|
|
|
/datum/gear/accessory/scarfcolor
|
|
display_name = "scarf (recolorable)"
|
|
path = /obj/item/clothing/accessory/scarf/white
|
|
cost = 1
|
|
|
|
/datum/gear/accessory/scarfcolor/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|
|
/datum/gear/accessory/bowtie
|
|
display_name = "bowtie selection"
|
|
path = /obj/item/clothing/accessory/bowtie
|
|
cost = 1
|
|
|
|
/datum/gear/accessory/bowtie/New()
|
|
..()
|
|
var/list/bowties = list()
|
|
for(var/obj/item/clothing/accessory/bowtie_type as anything in typesof(/obj/item/clothing/accessory/bowtie))
|
|
bowties[initial(bowtie_type.name)] = bowtie_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(bowties))
|
|
|
|
/datum/gear/accessory/jacket
|
|
display_name = "suit jacket selection"
|
|
path = /obj/item/clothing/accessory/jacket
|
|
cost = 1
|
|
|
|
/datum/gear/accessory/jacket/New()
|
|
..()
|
|
var/list/jackets = list()
|
|
for(var/jacket in typesof(/obj/item/clothing/accessory/jacket))
|
|
var/obj/item/clothing/accessory/jacket_type = jacket
|
|
jackets[initial(jacket_type.name)] = jacket_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(jackets))
|
|
|
|
/datum/gear/accessory/suitvest
|
|
display_name = "suit vest, black"
|
|
path = /obj/item/clothing/accessory/vest
|
|
|
|
/datum/gear/accessory/webbing_vest
|
|
display_name = "webbing vest selection (Engineering, Security, Medical)"
|
|
path = /obj/item/clothing/accessory/storage/brown_vest
|
|
allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor", "Search and Rescue")
|
|
|
|
/datum/gear/accessory/webbing_vest/New()
|
|
..()
|
|
var/list/webbingtype = list(
|
|
"webbing, brown" = /obj/item/clothing/accessory/storage/brown_vest,
|
|
"webbing, black" = /obj/item/clothing/accessory/storage/black_vest,
|
|
"webbing, white" = /obj/item/clothing/accessory/storage/white_vest
|
|
)
|
|
gear_tweaks += new/datum/gear_tweak/path(webbingtype)
|
|
|
|
/datum/gear/accessory/webbing_simple
|
|
display_name = "webbing, simple"
|
|
path = /obj/item/clothing/accessory/storage/webbing
|
|
cost = 2
|
|
|
|
/datum/gear/accessory/drop_pouches
|
|
display_name = "drop pouches selection (Engineering, Security, Medical)"
|
|
path = /obj/item/clothing/accessory/storage/brown_drop_pouches
|
|
allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor", "Search and Rescue")
|
|
|
|
/datum/gear/accessory/drop_pouches/New()
|
|
..()
|
|
var/list/pouchtype = list(
|
|
"drop pouches, brown" = /obj/item/clothing/accessory/storage/brown_drop_pouches,
|
|
"drop pouches, black" = /obj/item/clothing/accessory/storage/black_drop_pouches,
|
|
"drop pouches, white" = /obj/item/clothing/accessory/storage/white_drop_pouches
|
|
)
|
|
gear_tweaks += new/datum/gear_tweak/path(pouchtype)
|
|
|
|
/datum/gear/accessory/overalls
|
|
display_name = "utility overalls selection (Engineering, Cargo)"
|
|
path = /obj/item/clothing/accessory/storage/overalls
|
|
allowed_roles = list("Station Engineer", "Atmospheric Technician", "Chief Engineer", "Cargo Technician", "Quartermaster", "Shaft Miner")
|
|
|
|
/datum/gear/accessory/overalls/New()
|
|
..()
|
|
var/overalltype = list(
|
|
"overalls, high-vis stripe" = /obj/item/clothing/accessory/storage/overalls,
|
|
"overalls, brown" = /obj/item/clothing/accessory/storage/overalls/engineer
|
|
)
|
|
gear_tweaks += new/datum/gear_tweak/path(overalltype)
|
|
|
|
/datum/gear/accessory/fannypack
|
|
display_name = "fannypack selection"
|
|
cost = 2
|
|
path = /obj/item/storage/belt/fannypack
|
|
|
|
/datum/gear/accessory/fannypack/New()
|
|
..()
|
|
var/list/fannys = list()
|
|
for(var/fanny in typesof(/obj/item/storage/belt/fannypack))
|
|
var/obj/item/storage/belt/fannypack/fanny_type = fanny
|
|
fannys[initial(fanny_type.name)] = fanny_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(fannys))
|
|
|
|
/datum/gear/accessory/chaps
|
|
display_name = "chaps, brown"
|
|
path = /obj/item/clothing/accessory/chaps
|
|
|
|
/datum/gear/accessory/chaps/black
|
|
display_name = "chaps, black"
|
|
path = /obj/item/clothing/accessory/chaps/black
|
|
|
|
/datum/gear/accessory/hawaii
|
|
display_name = "hawaii shirt"
|
|
path = /obj/item/clothing/accessory/hawaii
|
|
|
|
/datum/gear/accessory/hawaii/New()
|
|
..()
|
|
var/list/shirts = list(
|
|
"blue hawaii shirt" = /obj/item/clothing/accessory/hawaii,
|
|
"red hawaii shirt" = /obj/item/clothing/accessory/hawaii/red,
|
|
"random colored hawaii shirt" = /obj/item/clothing/accessory/hawaii/random
|
|
)
|
|
gear_tweaks += new/datum/gear_tweak/path(shirts)
|
|
|
|
/datum/gear/accessory/sweater
|
|
display_name = "sweater selection"
|
|
path = /obj/item/clothing/accessory/sweater
|
|
|
|
/datum/gear/accessory/sweater/New()
|
|
..()
|
|
var/list/sweaters = list()
|
|
for(var/sweater in typesof(/obj/item/clothing/accessory/sweater))
|
|
var/obj/item/clothing/suit/sweater_type = sweater
|
|
sweaters[initial(sweater_type.name)] = sweater_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(sweaters))
|
|
|
|
/datum/gear/accessory/bracelet/material
|
|
display_name = "bracelet, selection"
|
|
description = "Choose from a number of bracelets."
|
|
path = /obj/item/clothing/accessory/bracelet
|
|
cost = 1
|
|
|
|
/datum/gear/accessory/bracelet/material/New()
|
|
..()
|
|
var/list/bracelettype = list(
|
|
"bracelet, steel" = /obj/item/clothing/accessory/bracelet/material/steel,
|
|
"bracelet, iron" = /obj/item/clothing/accessory/bracelet/material/iron,
|
|
"bracelet, silver" = /obj/item/clothing/accessory/bracelet/material/silver,
|
|
"bracelet, gold" = /obj/item/clothing/accessory/bracelet/material/gold,
|
|
"bracelet, platinum" = /obj/item/clothing/accessory/bracelet/material/platinum,
|
|
"bracelet, glass" = /obj/item/clothing/accessory/bracelet/material/glass,
|
|
"bracelet, wood" = /obj/item/clothing/accessory/bracelet/material/wood,
|
|
"bracelet, sivian wood" = /obj/item/clothing/accessory/bracelet/material/sifwood,
|
|
"bracelet, plastic" = /obj/item/clothing/accessory/bracelet/material/plastic,
|
|
"bracelet, copper" = /obj/item/clothing/accessory/bracelet/material/copper,
|
|
"bracelet, bronze" = /obj/item/clothing/accessory/bracelet/material/bronze,
|
|
"bracelet, friendship" = /obj/item/clothing/accessory/bracelet/friendship
|
|
)
|
|
gear_tweaks += new/datum/gear_tweak/path(bracelettype)
|
|
|
|
/datum/gear/accessory/bracelet/slap
|
|
display_name = "bracelet, slap (colorable)"
|
|
path = /obj/item/clothing/accessory/bracelet/slap
|
|
|
|
/datum/gear/accessory/bracelet/slap/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|
|
/datum/gear/accessory/bracelet/beaded
|
|
display_name = "bracelet, beaded (colorable)"
|
|
path = /obj/item/clothing/accessory/bracelet/beaded
|
|
|
|
/datum/gear/accessory/bracelet/beaded/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|
|
/datum/gear/accessory/stethoscope
|
|
display_name = "stethoscope"
|
|
path = /obj/item/clothing/accessory/stethoscope
|
|
allowed_roles = list("Chief Medical Officer","Medical Doctor","Chemist","Psychiatrist","Paramedic", "Search and Rescue")
|
|
|
|
/datum/gear/accessory/halfcape
|
|
display_name = "cape, half"
|
|
path = /obj/item/clothing/accessory/halfcape
|
|
|
|
/datum/gear/accessory/fullcape
|
|
display_name = "cape, full"
|
|
path = /obj/item/clothing/accessory/fullcape
|
|
|
|
|
|
|
|
/datum/gear/accessory/sash
|
|
display_name = "sash (colorable)"
|
|
path = /obj/item/clothing/accessory/sash
|
|
|
|
/datum/gear/accessory/sash/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|
|
/datum/gear/accessory/asym
|
|
display_name = "asymmetric jacket selection"
|
|
path = /obj/item/clothing/accessory/asymmetric
|
|
cost = 1
|
|
|
|
/datum/gear/accessory/asym/New()
|
|
..()
|
|
var/list/asyms = list()
|
|
for(var/asym in typesof(/obj/item/clothing/accessory/asymmetric))
|
|
var/obj/item/clothing/accessory/asymmetric_type = asym
|
|
asyms[initial(asymmetric_type.name)] = asymmetric_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(asyms))
|
|
|
|
/datum/gear/accessory/cowledvest
|
|
display_name = "cowled vest"
|
|
path = /obj/item/clothing/accessory/cowledvest
|
|
|
|
/datum/gear/accessory/asymovercoat
|
|
display_name = "orange asymmetrical overcoat"
|
|
path = /obj/item/clothing/accessory/asymovercoat
|
|
|
|
/datum/gear/accessory/virginkiller
|
|
display_name = "virgin killer sweater (colorable)"
|
|
path = /obj/item/clothing/accessory/sweater/virgin
|
|
|
|
/datum/gear/accessory/virginkiller/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|
|
/datum/gear/accessory/pride
|
|
display_name = "pride pin selection"
|
|
path = /obj/item/clothing/accessory/medal/pride
|
|
|
|
/datum/gear/accessory/pride/New()
|
|
..()
|
|
var/list/pridepins = list()
|
|
for(var/pridepin in typesof(/obj/item/clothing/accessory/medal/pride))
|
|
var/obj/item/clothing/accessory/medal/pridepin_type = pridepin
|
|
pridepins[initial(pridepin_type.name)] = pridepin_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(pridepins))
|
|
|
|
/datum/gear/accessory/corpbadge
|
|
display_name = "investigator holobadge (IAA)"
|
|
path = /obj/item/clothing/accessory/medal/badge/holo/investigator
|
|
allowed_roles = list("Internal Affairs Agent")
|
|
|
|
/datum/gear/accessory/pressbadge
|
|
display_name = "press pass, corporate"
|
|
path = /obj/item/clothing/accessory/medal/badge/press
|
|
|
|
/datum/gear/accessory/pressbadgefreelance
|
|
display_name = "press pass, freelance"
|
|
path = /obj/item/clothing/accessory/medal/badge/press/independent
|
|
|
|
/datum/gear/accessory/legbrace
|
|
display_name = "leg braces"
|
|
path = /obj/item/clothing/accessory/legbrace
|
|
|
|
/datum/gear/accessory/neckerchief
|
|
display_name = "neckerchief, color select"
|
|
path = /obj/item/clothing/accessory/neckerchief
|
|
|
|
/datum/gear/accessory/necklace
|
|
display_name = "necklace selection"
|
|
description = "Choose from a number of neclkaces."
|
|
path = /obj/item/clothing/accessory/necklace
|
|
cost = 1
|
|
|
|
/datum/gear/accessory/necklace/New()
|
|
..()
|
|
var/list/necklacetype = list(
|
|
"necklace, steel" = /obj/item/clothing/accessory/necklace/steel,
|
|
"necklace, iron" = /obj/item/clothing/accessory/necklace/iron,
|
|
"necklace, silver" = /obj/item/clothing/accessory/necklace/silver,
|
|
"necklace, gold" = /obj/item/clothing/accessory/necklace/gold,
|
|
"necklace, platinum" = /obj/item/clothing/accessory/necklace/platinum,
|
|
"necklace, glass" = /obj/item/clothing/accessory/necklace/glass,
|
|
"necklace, wood" = /obj/item/clothing/accessory/necklace/wood,
|
|
"necklace, sivian wood" = /obj/item/clothing/accessory/necklace/sifwood,
|
|
"necklace, plastic" = /obj/item/clothing/accessory/necklace/plastic,
|
|
"necklace, copper" = /obj/item/clothing/accessory/necklace/copper,
|
|
"necklace, bronze" = /obj/item/clothing/accessory/necklace/bronze
|
|
)
|
|
gear_tweaks += new/datum/gear_tweak/path(necklacetype)
|
|
|
|
/datum/gear/accessory/neckerchief/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|
|
/datum/gear/accessory/watch
|
|
display_name = "watch selection"
|
|
description = "Choose from a number of wristwatches."
|
|
path = /obj/item/clothing/accessory/watch
|
|
cost = 1
|
|
|
|
/datum/gear/accessory/watch/New()
|
|
..()
|
|
var/list/watchtype = list(
|
|
"watch" = /obj/item/clothing/accessory/watch,
|
|
"watch, silver" = /obj/item/clothing/accessory/watch/silver,
|
|
"watch, gold" = /obj/item/clothing/accessory/watch/gold,
|
|
"watch, holographic" = /obj/item/clothing/accessory/watch/holo,
|
|
"watch, leather" = /obj/item/clothing/accessory/watch/leather
|
|
)
|
|
gear_tweaks += new/datum/gear_tweak/path(watchtype)
|
|
|
|
/datum/gear/accessory/ceremonial_bracers
|
|
display_name = "ceremonial bracers"
|
|
path = /obj/item/clothing/accessory/ceremonial_bracers
|
|
|
|
/datum/gear/accessory/ceremonial_loins
|
|
display_name = "ceremonial loincloth"
|
|
path = /obj/item/clothing/accessory/ceremonial_loins
|
|
|
|
/datum/gear/accessory/frontbow
|
|
display_name = "ribbon bow, front (colorable)"
|
|
path = /obj/item/clothing/accessory/frontbow
|
|
|
|
/datum/gear/accessory/frontbow/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|
|
/datum/gear/accessory/backbow
|
|
display_name = "ribbon bow, back (colorable)"
|
|
path = /obj/item/clothing/accessory/backbow
|
|
|
|
/datum/gear/accessory/backbow/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|