diff --git a/code/modules/client/preference_setup/loadout/loadout_eyes.dm b/code/modules/client/preference_setup/loadout/loadout_eyes.dm index 2dddfcdccc..ffe70692da 100644 --- a/code/modules/client/preference_setup/loadout/loadout_eyes.dm +++ b/code/modules/client/preference_setup/loadout/loadout_eyes.dm @@ -5,6 +5,16 @@ 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/glasses display_name = "Glasses, prescription" path = /obj/item/clothing/glasses/regular diff --git a/code/modules/clothing/glasses/glasses.dm b/code/modules/clothing/glasses/glasses.dm index ff9a69fea8..e65590f86c 100644 --- a/code/modules/clothing/glasses/glasses.dm +++ b/code/modules/clothing/glasses/glasses.dm @@ -199,6 +199,30 @@ BLIND // can't see anything icon_state = initial(icon_state) update_clothing_icon() +/obj/item/clothing/glasses/eyepatchwhite + name = "eyepatch" + desc = "A simple eyepatch made of a strip of cloth tied around the head." + icon_state = "eyepatch_white" + item_state_slots = list(slot_r_hand_str = "blindfold", slot_l_hand_str = "blindfold") + body_parts_covered = 0 + var/eye = null + drop_sound = 'sound/items/drop/gloves.ogg' + pickup_sound = 'sound/items/pickup/gloves.ogg' + +/obj/item/clothing/glasses/eyepatchwhite/verb/switcheye() + set name = "Switch Eyepatch" + set category = "Object" + set src in usr + if(!istype(usr, /mob/living)) return + if(usr.stat) return + + eye = !eye + if(eye) + icon_state = "[icon_state]_1" + else + icon_state = initial(icon_state) + update_clothing_icon() + /obj/item/clothing/glasses/monocle name = "monocle" desc = "Such a dapper eyepiece!" diff --git a/icons/mob/eyes.dmi b/icons/mob/eyes.dmi index 63e7f120ce..6320593c1a 100644 Binary files a/icons/mob/eyes.dmi and b/icons/mob/eyes.dmi differ diff --git a/icons/mob/human_races/cyberlimbs/unbranded/unbranded_teshari.dmi b/icons/mob/human_races/cyberlimbs/unbranded/unbranded_teshari.dmi index e8eaf7d2c6..ef2b344a41 100644 Binary files a/icons/mob/human_races/cyberlimbs/unbranded/unbranded_teshari.dmi and b/icons/mob/human_races/cyberlimbs/unbranded/unbranded_teshari.dmi differ diff --git a/icons/mob/species/seromi/ears.dmi b/icons/mob/species/seromi/ears.dmi index b38829b05f..d41f5d871f 100644 Binary files a/icons/mob/species/seromi/ears.dmi and b/icons/mob/species/seromi/ears.dmi differ diff --git a/icons/mob/species/seromi/eyes.dmi b/icons/mob/species/seromi/eyes.dmi index 6ea9bfb05c..c1709e7a58 100644 Binary files a/icons/mob/species/seromi/eyes.dmi and b/icons/mob/species/seromi/eyes.dmi differ diff --git a/icons/mob/species/seromi/head.dmi b/icons/mob/species/seromi/head.dmi index 3501c7eb03..0055a2ca5d 100644 Binary files a/icons/mob/species/seromi/head.dmi and b/icons/mob/species/seromi/head.dmi differ diff --git a/icons/mob/species/seromi/ties.dmi b/icons/mob/species/seromi/ties.dmi index a166eacf3c..9969e78109 100644 Binary files a/icons/mob/species/seromi/ties.dmi and b/icons/mob/species/seromi/ties.dmi differ diff --git a/icons/obj/clothing/glasses.dmi b/icons/obj/clothing/glasses.dmi index da5436c8d7..e797e4d094 100644 Binary files a/icons/obj/clothing/glasses.dmi and b/icons/obj/clothing/glasses.dmi differ