diff --git a/code/modules/client/preference/loadout/loadout_glasses.dm b/code/modules/client/preference/loadout/loadout_glasses.dm index dd7350aa640..7cb1fd8037b 100644 --- a/code/modules/client/preference/loadout/loadout_glasses.dm +++ b/code/modules/client/preference/loadout/loadout_glasses.dm @@ -43,3 +43,34 @@ display_name = "Security tactical glasses" path = /obj/item/clothing/glasses/hud/security/sunglasses/tacticool allowed_roles = list(JOB_TITLE_HOS, JOB_TITLE_WARDEN, JOB_TITLE_OFFICER, JOB_TITLE_PILOT) + +/datum/gear/glasses/medhudpatch + display_name = "Medical HUD eyepatch" + path = /obj/item/clothing/glasses/hud/health/patch + allowed_roles = list(JOB_TITLE_CMO, JOB_TITLE_DOCTOR, JOB_TITLE_INTERN, JOB_TITLE_CHEMIST, JOB_TITLE_PSYCHIATRIST, JOB_TITLE_PARAMEDIC, JOB_TITLE_VIROLOGIST, JOB_TITLE_BRIGDOC, JOB_TITLE_CORONER) + +/datum/gear/glasses/sechudpatch + display_name = "Security HUD eyepatch" + path = /obj/item/clothing/glasses/hud/security/patch + allowed_roles = list(JOB_TITLE_HOS, JOB_TITLE_WARDEN, JOB_TITLE_OFFICER, JOB_TITLE_PILOT, JOB_TITLE_JUDGE, JOB_TITLE_DETECTIVE) + +/datum/gear/glasses/sechudpatch/read_only + display_name = "Security HUD eyepatch (read only)" + path = /obj/item/clothing/glasses/hud/security/patch/read_only + allowed_roles = list(JOB_TITLE_LAWYER) + +/datum/gear/glasses/hydrohudpatch + display_name = "Hydroponic HUD eyepatch" + path = /obj/item/clothing/glasses/hud/hydroponic/patch + allowed_roles = list(JOB_TITLE_BOTANIST) + +/datum/gear/glasses/diaghudpatch + display_name = "Diagnostic HUD eyepatch" + path = /obj/item/clothing/glasses/hud/diagnostic/patch + allowed_roles = list(JOB_TITLE_ROBOTICIST, JOB_TITLE_RD) + +/datum/gear/glasses/skillhudpatch + display_name = "Skills HUD eyepatch" + path = /obj/item/clothing/glasses/hud/skills/patch + allowed_roles = list(JOB_TITLE_HOP, JOB_TITLE_CAPTAIN) + diff --git a/code/modules/clothing/glasses/hud.dm b/code/modules/clothing/glasses/hud.dm index d1805c4db40..921b8684f85 100644 --- a/code/modules/clothing/glasses/hud.dm +++ b/code/modules/clothing/glasses/hud.dm @@ -82,6 +82,13 @@ MEDICAL lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_VISIBLE prescription_upgradable = FALSE +/obj/item/clothing/glasses/hud/health/patch + name = "\improper Medical HUD Eyepatch" + desc = "A heads-up eyepatch that scans the humans in view and provides accurate data about their health status." + icon_state = "medhudpatch" + item_state = "medhudpatch" + prescription_upgradable = FALSE + /obj/item/clothing/glasses/hud/health/sunglasses name = "medical sunglasses" desc = "Sunglasses with a medical HUD." @@ -147,6 +154,13 @@ DIAGNOSTIC SPECIES_STOK = 'icons/mob/clothing/species/monkey/eyes.dmi' ) +/obj/item/clothing/glasses/hud/diagnostic/patch + name = "\improper Diagnostic HUD Eyepatch" + desc = "A heads-up eyepatch capable of analyzing the integrity and status of robotics and exosuits." + icon_state = "diaghudpatch" + item_state = "diaghudpatch" + prescription_upgradable = FALSE + /obj/item/clothing/glasses/hud/diagnostic/night name = "\improper Night Vision Diagnostic HUD" desc = "A robotics diagnostic HUD fitted with a light amplifier." @@ -206,6 +220,16 @@ SECURITY SPECIES_STOK = 'icons/mob/clothing/species/monkey/eyes.dmi' ) +/obj/item/clothing/glasses/hud/security/patch + name = "\improper Security HUD Eyepatch" + desc = "A heads-up eyepatch that scans the humans in view and provides accurate data about their ID status and security records." + icon_state = "sechudpatch" + item_state = "sechudpatch" + prescription_upgradable = FALSE + +/obj/item/clothing/glasses/hud/security/patch/read_only + examine_extensions = EXAMINE_HUD_SECURITY_READ + /obj/item/clothing/glasses/hud/security/read_only examine_extensions = EXAMINE_HUD_SECURITY_READ @@ -327,6 +351,13 @@ HYDROPONIC SPECIES_STOK = 'icons/mob/clothing/species/monkey/eyes.dmi' ) +/obj/item/clothing/glasses/hud/hydroponic/patch + name = "\improper Hydroponic HUD Eyepatch" + desc = "A heads-up eyepatch capable of analyzing the health and status of plants growing in hydro trays and soil." + icon_state = "hydrohudpatch" + item_state = "hydrohudpatch" + prescription_upgradable = FALSE + /obj/item/clothing/glasses/hud/hydroponic/night name = "\improper Night Vision Hydroponic HUD" desc = "A hydroponic HUD fitted with a light amplifier." @@ -383,6 +414,13 @@ SKILLS SPECIES_STOK = 'icons/mob/clothing/species/monkey/eyes.dmi' ) +/obj/item/clothing/glasses/hud/skills/patch + name = "\improper Skills HUD Eyepatch" + desc = "A heads-up eyepatch capable of showing the employment history records of NT crew members." + icon_state = "skillhudpatch" + item_state = "skillhudpatch" + prescription_upgradable = FALSE + /obj/item/clothing/glasses/hud/skills/sunglasses name = "skills sunglasses" desc = "Sunglasses with a build-in skills HUD, showing the employment history of nearby NT crew members." diff --git a/icons/mob/clothing/eyes.dmi b/icons/mob/clothing/eyes.dmi index 5658362de98..a81bb67f4cc 100644 Binary files a/icons/mob/clothing/eyes.dmi and b/icons/mob/clothing/eyes.dmi differ diff --git a/icons/obj/clothing/glasses.dmi b/icons/obj/clothing/glasses.dmi index 5bec0611313..174e2a4ad1c 100644 Binary files a/icons/obj/clothing/glasses.dmi and b/icons/obj/clothing/glasses.dmi differ