// 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