diff --git a/code/datums/components/crafting/recipes/recipes_clothing.dm b/code/datums/components/crafting/recipes/recipes_clothing.dm index f21991c754..69153a8530 100644 --- a/code/datums/components/crafting/recipes/recipes_clothing.dm +++ b/code/datums/components/crafting/recipes/recipes_clothing.dm @@ -107,7 +107,7 @@ /obj/item/stack/cable_coil = 5) category = CAT_CLOTHING -/datum/crafting_recipe/diagnostic_singlasses_removal +/datum/crafting_recipe/diagnostic_sunglasses_removal name = "Diagnostic HUDsunglasses removal" result = /obj/item/clothing/glasses/sunglasses time = 20 @@ -126,6 +126,85 @@ /obj/item/stack/cable_coil = 5) category = CAT_CLOTHING */ + +// Eyepatch Glasses + +/datum/crafting_recipe/secpatch + name = "Security Eyepatch HUD" + result = /obj/item/clothing/glasses/hud/security/sunglasses/eyepatch + time = 20 + tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER) + parts = list(/obj/item/clothing/glasses/hud/security = 1, + /obj/item/clothing/glasses/eyepatch = 1) + reqs = list(/obj/item/clothing/glasses/hud/security = 1, + /obj/item/clothing/glasses/eyepatch = 1) + category = CAT_CLOTHING + +/datum/crafting_recipe/secpatch_removal + name = "Security HUDpatch Removal" + result = /obj/item/clothing/glasses/eyepatch + time = 20 + tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER) + reqs = list(/obj/item/clothing/glasses/hud/security/sunglasses/eyepatch = 1) + category = CAT_CLOTHING + +/datum/crafting_recipe/medpatch + name = "Medical Eyepatch HUD" + result = /obj/item/clothing/glasses/hud/health/eyepatch + time = 20 + tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER) + parts = list(/obj/item/clothing/glasses/hud/health = 1, + /obj/item/clothing/glasses/eyepatch = 1) + reqs = list(/obj/item/clothing/glasses/hud/health = 1, + /obj/item/clothing/glasses/eyepatch = 1) + category = CAT_CLOTHING + +/datum/crafting_recipe/medpatch_removal + name = "Medical HUDpatch Removal" + result = /obj/item/clothing/glasses/eyepatch + time = 20 + tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER) + reqs = list(/obj/item/clothing/glasses/hud/health/eyepatch = 1) + category = CAT_CLOTHING + +/datum/crafting_recipe/diagpatch + name = "Diagnostic Eyepatch HUD" + result = /obj/item/clothing/glasses/hud/diagnostic/eyepatch + time = 20 + tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER) + parts = list(/obj/item/clothing/glasses/hud/diagnostic = 1, + /obj/item/clothing/glasses/eyepatch = 1) + reqs = list(/obj/item/clothing/glasses/hud/diagnostic = 1, + /obj/item/clothing/glasses/eyepatch = 1) + category = CAT_CLOTHING + +/datum/crafting_recipe/diagpatch_removal + name = "Diagnostic HUDpatch Removal" + result = /obj/item/clothing/glasses/eyepatch + time = 20 + tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER) + reqs = list(/obj/item/clothing/glasses/hud/diagnostic/eyepatch = 1) + category = CAT_CLOTHING + +/datum/crafting_recipe/mesonpatch + name = "Meson Scanner Eyepatch" + result = /obj/item/clothing/glasses/meson/eyepatch + time = 20 + tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER) + parts = list(/obj/item/clothing/glasses/meson = 1, + /obj/item/clothing/glasses/eyepatch = 1) + reqs = list(/obj/item/clothing/glasses/meson = 1, + /obj/item/clothing/glasses/eyepatch = 1) + category = CAT_CLOTHING + +/datum/crafting_recipe/mesonpatch_removal + name = "Meson Scanner patch Removal" + result = /obj/item/clothing/glasses/eyepatch + time = 20 + tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER) + reqs = list(/obj/item/clothing/glasses/meson/eyepatch = 1) + category = CAT_CLOTHING + /datum/crafting_recipe/ghostsheet name = "Ghost Sheet" result = /obj/item/clothing/suit/ghost_sheet diff --git a/code/modules/clothing/glasses/_glasses.dm b/code/modules/clothing/glasses/_glasses.dm index 5ae86636d6..d3ecccfcf8 100644 --- a/code/modules/clothing/glasses/_glasses.dm +++ b/code/modules/clothing/glasses/_glasses.dm @@ -97,6 +97,11 @@ hitsound = 'sound/weapons/bladeslice.ogg' sharpness = IS_SHARP +/obj/item/clothing/glasses/meson/eyepatch + name = "eyepatch mesons" + desc = "A meson system that connects directly to the optical nerve of the user, replacing the need for that useless eyeball." + icon_state = "mesonpatch" + /obj/item/clothing/glasses/science name = "science goggles" desc = "A pair of snazzy goggles used to protect against chemical spills. Fitted with an analyzer for scanning items and reagents." diff --git a/code/modules/clothing/glasses/hud.dm b/code/modules/clothing/glasses/hud.dm index c84aec5c15..dd1bd166d7 100644 --- a/code/modules/clothing/glasses/hud.dm +++ b/code/modules/clothing/glasses/hud.dm @@ -83,6 +83,11 @@ name = "prescription medical HUDSunglasses" vision_correction = 1 +/obj/item/clothing/glasses/hud/health/eyepatch + name = "eyepatch medHUD" + desc = "A heads-up display that connects directly to the optical nerve of the user, replacing the need for that useless eyeball." + icon_state = "medpatch" + /////////////////// //Diagnostic Huds// /////////////////// @@ -123,6 +128,11 @@ lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_VISIBLE glass_colour_type = /datum/client_colour/glass_colour/green +/obj/item/clothing/glasses/hud/diagnostic/eyepatch + name = "eyepatch diagnostic HUD" + desc = "A heads-up display that connects directly to the optical nerve of the user, replacing the need for that useless eyeball." + icon_state = "diagpatch" + //////////// //Sec Huds// //////////// diff --git a/icons/mob/eyes.dmi b/icons/mob/eyes.dmi index b981a18f06..78525750e7 100644 Binary files a/icons/mob/eyes.dmi and b/icons/mob/eyes.dmi differ diff --git a/icons/obj/clothing/glasses.dmi b/icons/obj/clothing/glasses.dmi index 66989e79a4..8772ba3f80 100644 Binary files a/icons/obj/clothing/glasses.dmi and b/icons/obj/clothing/glasses.dmi differ