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.
169 lines
6.0 KiB
Plaintext
169 lines
6.0 KiB
Plaintext
// Eyes
|
|
/datum/gear/eyes
|
|
display_name = "eyepatch"
|
|
path = /obj/item/clothing/glasses/eyepatch
|
|
slot = slot_glasses
|
|
sort_category = "Glasses and Eyewear"
|
|
|
|
/datum/gear/eyes/eyepatchwhite
|
|
display_name = "eyepatch (recolorable)"
|
|
path = /obj/item/clothing/glasses/eyepatchwhite
|
|
slot = slot_glasses
|
|
sort_category = "Glasses and Eyewear"
|
|
|
|
/datum/gear/eyes/eyepatchwhite/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|
|
/datum/gear/eyes/blindfold
|
|
display_name = "blindfold"
|
|
path = /obj/item/clothing/glasses/sunglasses/blindfold
|
|
|
|
/datum/gear/eyes/whiteblindfold //I may have lost my sight, but at least these folks can see my RAINBOW BLINDFOLD
|
|
display_name = "blindfold, white (recolorable)"
|
|
path = /obj/item/clothing/glasses/sunglasses/blindfold/whiteblindfold
|
|
|
|
/datum/gear/eyes/whiteblindfold/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|
|
/datum/gear/eyes/thinblindfold
|
|
display_name = "blindfold, thin white (recolorable)"
|
|
path = /obj/item/clothing/glasses/sunglasses/thinblindfold
|
|
|
|
/datum/gear/eyes/thinblindfold/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|
|
/datum/gear/eyes/glasses
|
|
display_name = "glasses, prescription selection"
|
|
path = /obj/item/clothing/glasses/regular
|
|
cost = 1
|
|
|
|
/datum/gear/eyes/glasses/New()
|
|
..()
|
|
var/list/glassestype = list(
|
|
"prescription glasses, standard" = /obj/item/clothing/glasses/regular,
|
|
"prescription glasses, hipster" = /obj/item/clothing/glasses/regular/hipster,
|
|
"prescription glasses, rimless" = /obj/item/clothing/glasses/regular/rimless,
|
|
"prescription glasses, thin frame" = /obj/item/clothing/glasses/regular/thin
|
|
)
|
|
gear_tweaks += new/datum/gear_tweak/path(glassestype)
|
|
|
|
/datum/gear/eyes/glassesfake
|
|
display_name = "glasses, non-prescription selection"
|
|
path = /obj/item/clothing/glasses/gglasses
|
|
cost = 1
|
|
|
|
/datum/gear/eyes/glassesfake/New()
|
|
..()
|
|
var/list/glassestype = list(
|
|
"glasses, green" = /obj/item/clothing/glasses/gglasses,
|
|
"glasses, rimless" = /obj/item/clothing/glasses/rimless,
|
|
"glasses, thin frame" = /obj/item/clothing/glasses/thin
|
|
)
|
|
gear_tweaks += new/datum/gear_tweak/path(glassestype)
|
|
|
|
/datum/gear/eyes/monocle
|
|
display_name = "monocle"
|
|
path = /obj/item/clothing/glasses/monocle
|
|
|
|
/datum/gear/eyes/goggles
|
|
display_name = "goggles, plain"
|
|
path = /obj/item/clothing/glasses/goggles
|
|
|
|
/datum/gear/eyes/goggles/scanning
|
|
display_name = "goggles, scanning"
|
|
path = /obj/item/clothing/glasses/regular/scanners
|
|
|
|
/datum/gear/eyes/goggles/science
|
|
display_name = "goggles, science"
|
|
path = /obj/item/clothing/glasses/science
|
|
|
|
/datum/gear/eyes/security
|
|
display_name = "security HUD selection (Security)"
|
|
path = /obj/item/clothing/glasses/hud/security
|
|
allowed_roles = list("Security Officer","Head of Security","Warden", "Detective")
|
|
|
|
/datum/gear/eyes/security/New()
|
|
..()
|
|
var/list/hudtype = list(
|
|
"security hud, standard" = /obj/item/clothing/glasses/hud/security,
|
|
"security hud, standard prescription" = /obj/item/clothing/glasses/hud/security/prescription,
|
|
"security hud, sunglasses" = /obj/item/clothing/glasses/sunglasses/sechud,
|
|
"security hud, sunglasses prescription" = /obj/item/clothing/glasses/sunglasses/sechud/prescription,
|
|
"security hud, aviators" = /obj/item/clothing/glasses/sunglasses/sechud/aviator,
|
|
"security hud, aviators prescription" = /obj/item/clothing/glasses/sunglasses/sechud/aviator/prescription
|
|
)
|
|
gear_tweaks += new/datum/gear_tweak/path(hudtype)
|
|
|
|
/datum/gear/eyes/medical
|
|
display_name = "medical HUD selection (Medical)"
|
|
path = /obj/item/clothing/glasses/hud/health
|
|
allowed_roles = list("Medical Doctor","Chief Medical Officer","Chemist","Paramedic","Geneticist", "Psychiatrist", "Search and Rescue")
|
|
|
|
/datum/gear/eyes/medical/New()
|
|
..()
|
|
var/list/huds = list()
|
|
for(var/hud in typesof(/obj/item/clothing/glasses/hud/health))
|
|
var/obj/item/clothing/glasses/hud/hud_type = hud
|
|
huds[initial(hud_type.name)] = hud_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(huds))
|
|
|
|
/datum/gear/eyes/meson
|
|
display_name = "optical meson scanners selection (Engineering, Science, Mining)"
|
|
path = /obj/item/clothing/glasses/meson
|
|
allowed_roles = list("Station Engineer","Chief Engineer","Atmospheric Technician", "Scientist", "Research Director", "Shaft Miner")
|
|
|
|
/datum/gear/eyes/meson/New()
|
|
..()
|
|
var/list/mesons = list()
|
|
for(var/meson in typesof(/obj/item/clothing/glasses/meson))
|
|
var/obj/item/clothing/glasses/meson_type = meson
|
|
mesons[initial(meson_type.name)] = meson_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(mesons))
|
|
|
|
/datum/gear/eyes/material
|
|
display_name = "optical material scanners (Mining)"
|
|
path = /obj/item/clothing/glasses/material
|
|
allowed_roles = list("Shaft Miner","Quartermaster")
|
|
|
|
/datum/gear/eyes/material/prescription
|
|
display_name = "optical material scanners, prescription (Mining)"
|
|
path = /obj/item/clothing/glasses/material/prescription
|
|
|
|
/datum/gear/eyes/fakesun
|
|
display_name = "sunglasses, stylish"
|
|
path = /obj/item/clothing/glasses/fakesunglasses
|
|
|
|
/datum/gear/eyes/fakeaviator
|
|
display_name = "sunglasses, stylish aviators"
|
|
path = /obj/item/clothing/glasses/fakesunglasses/aviator
|
|
|
|
/datum/gear/eyes/sun
|
|
display_name = "sunglasses, protective selection (Security/Command)"
|
|
path = /obj/item/clothing/glasses/sunglasses
|
|
allowed_roles = list("Security Officer","Head of Security","Warden","Site Manager","Head of Personnel","Quartermaster","Internal Affairs Agent","Detective")
|
|
|
|
/datum/gear/eyes/sun/New()
|
|
..()
|
|
var/list/hudtype = list(
|
|
"sunglasses, standard" = /obj/item/clothing/glasses/sunglasses,
|
|
"sunglasses, big" = /obj/item/clothing/glasses/sunglasses/big,
|
|
"sunglasses, aviators" = /obj/item/clothing/glasses/sunglasses/aviator,
|
|
"sunglasses, prescription" = /obj/item/clothing/glasses/sunglasses/prescription
|
|
)
|
|
gear_tweaks += new/datum/gear_tweak/path(hudtype)
|
|
|
|
/datum/gear/eyes/circuitry
|
|
display_name = "goggles, circuitry (empty)"
|
|
path = /obj/item/clothing/glasses/circuitry
|
|
|
|
/datum/gear/eyes/masquerade
|
|
display_name = "masquerade mask (colorable)"
|
|
path = /obj/item/clothing/glasses/masquerade
|
|
|
|
/datum/gear/eyes/masquerade/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|