diff --git a/code/modules/mob/living/carbon/human/human_organs.dm b/code/modules/mob/living/carbon/human/human_organs.dm index 1e1036f5297..aa9e808ab3a 100644 --- a/code/modules/mob/living/carbon/human/human_organs.dm +++ b/code/modules/mob/living/carbon/human/human_organs.dm @@ -1,8 +1,9 @@ -/mob/living/carbon/human/proc/update_eyes() +/mob/living/carbon/human/proc/update_eyes(update_icon = TRUE) var/obj/item/organ/internal/eyes/eyes = get_organ((species?.vision_organ || BP_EYES), /obj/item/organ/internal/eyes) if(eyes) eyes.update_colour() - refresh_visible_overlays() + if(update_icon) + refresh_visible_overlays() /mob/living/carbon/human/proc/get_bodypart_name(var/zone) var/obj/item/organ/external/E = GET_EXTERNAL_ORGAN(src, zone) diff --git a/code/modules/organs/internal/eyes.dm b/code/modules/organs/internal/eyes.dm index 8365f0e99a9..b07ba9044ae 100644 --- a/code/modules/organs/internal/eyes.dm +++ b/code/modules/organs/internal/eyes.dm @@ -101,7 +101,7 @@ // Apply our eye colour to the target. if(istype(target) && eye_colour) target.eye_colour = eye_colour - target.update_eyes() + target.update_eyes(update_icon) if(owner && BP_IS_PROSTHETIC(src)) verbs |= /obj/item/organ/internal/eyes/proc/change_eye_color verbs |= /obj/item/organ/internal/eyes/proc/toggle_eye_glow