mirror of
https://github.com/PolarisSS13/Polaris.git
synced 2025-12-17 13:42:44 +00:00
159 lines
5.9 KiB
Plaintext
159 lines
5.9 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/glassestype = list()
|
|
glassestype["prescription glasses, standard"] = /obj/item/clothing/glasses/regular
|
|
glassestype["prescription glasses, hipster"] = /obj/item/clothing/glasses/regular/hipster
|
|
glassestype["prescription glasses, rimless"] = /obj/item/clothing/glasses/regular/rimless
|
|
glassestype["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/glassestype = list()
|
|
glassestype["glasses, green"] = /obj/item/clothing/glasses/gglasses
|
|
glassestype["glasses, rimless"] = /obj/item/clothing/glasses/rimless
|
|
glassestype["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/hudtype = list()
|
|
hudtype["security hud, standard"] = /obj/item/clothing/glasses/hud/security
|
|
hudtype["security hud, standard prescription"] = /obj/item/clothing/glasses/hud/security/prescription
|
|
hudtype["security hud, sunglasses"] = /obj/item/clothing/glasses/sunglasses/sechud
|
|
hudtype["security hud, sunglasses prescription"] = /obj/item/clothing/glasses/sunglasses/sechud/prescription
|
|
hudtype["security hud, aviators"] = /obj/item/clothing/glasses/sunglasses/sechud/aviator
|
|
hudtype["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/hudtype = list()
|
|
hudtype["sunglasses, standard"] = /obj/item/clothing/glasses/sunglasses
|
|
hudtype["sunglasses, big"] = /obj/item/clothing/glasses/sunglasses/big
|
|
hudtype["sunglasses, aviators"] = /obj/item/clothing/glasses/sunglasses/aviator
|
|
hudtype["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
|