mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-01-03 22:12:38 +00:00
Angry Eyes Compatibility Fix (#10856)
This commit is contained in:
@@ -277,8 +277,10 @@ There are several things that need to be remembered:
|
||||
stand_icon = new(species.icon_template ? species.icon_template : 'icons/mob/human.dmi',"blank")
|
||||
|
||||
var/is_frenzied = FALSE
|
||||
if(mind?.vampire && (mind.vampire.status & VAMP_FRENZIED))
|
||||
is_frenzied = TRUE
|
||||
if(mind)
|
||||
var/datum/vampire/vampire = mind.antag_datums[MODE_VAMPIRE]
|
||||
if(vampire && (vampire.status & VAMP_FRENZIED))
|
||||
is_frenzied = TRUE
|
||||
var/icon_key = "[species.race_key][g][s_tone][r_skin][g_skin][b_skin][lip_style || "nolips"][!!husk][!!fat][!!hulk][!!skeleton][is_frenzied]"
|
||||
var/obj/item/organ/internal/eyes/eyes = get_eyes()
|
||||
if(eyes)
|
||||
|
||||
@@ -59,9 +59,14 @@
|
||||
cut_overlays()
|
||||
if(!owner || !owner.species)
|
||||
return
|
||||
var/is_frenzied = FALSE
|
||||
if(owner.mind)
|
||||
var/datum/vampire/vampire = owner.mind.antag_datums[MODE_VAMPIRE]
|
||||
if(vampire && (vampire.status & VAMP_FRENZIED))
|
||||
is_frenzied = TRUE
|
||||
if(owner.species.has_organ[owner.species.vision_organ])
|
||||
var/obj/item/organ/internal/eyes/eyes = owner.get_eyes()
|
||||
if(eyes && species.eyes && !(owner.mind?.vampire && (owner.mind.vampire.status & VAMP_FRENZIED)))
|
||||
if(eyes && species.eyes && !is_frenzied)
|
||||
var/eyecolor
|
||||
if (eyes.eye_colour)
|
||||
eyecolor = rgb(eyes.eye_colour[1], eyes.eye_colour[2], eyes.eye_colour[3])
|
||||
@@ -101,7 +106,10 @@
|
||||
return mob_icon
|
||||
|
||||
/obj/item/organ/external/head/get_additional_images(var/mob/living/carbon/human/H)
|
||||
if(H.mind?.vampire && (H.mind.vampire.status & VAMP_FRENZIED))
|
||||
if(!H.mind)
|
||||
return
|
||||
var/datum/vampire/vampire = H.mind.antag_datums[MODE_VAMPIRE]
|
||||
if(vampire && (vampire.status & VAMP_FRENZIED))
|
||||
var/image/return_image = image(H.species.eyes_icons, H, "[H.species.eyes]_frenzy", EFFECTS_ABOVE_LIGHTING_LAYER)
|
||||
return_image.appearance_flags = KEEP_APART
|
||||
return list(return_image)
|
||||
|
||||
Reference in New Issue
Block a user