diff --git a/code/modules/mob/new_player/sprite_accessories_extra_vr.dm b/code/modules/mob/new_player/sprite_accessories_extra_vr.dm index 942f49087d..ab2f41cef4 100644 --- a/code/modules/mob/new_player/sprite_accessories_extra_vr.dm +++ b/code/modules/mob/new_player/sprite_accessories_extra_vr.dm @@ -886,3 +886,19 @@ body_parts = list(BP_L_FOOT,BP_R_FOOT) hide_body_parts = list(BP_L_FOOT,BP_R_FOOT) organ_override = TRUE + +/datum/sprite_accessory/marking/vr_unathi_blocky_head + name = "Unathi alt head (Blocky)" + icon = 'icons/mob/human_races/markings_vr.dmi' + icon_state = "unathi_blocky_head" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + hide_body_parts = list(BP_HEAD) + organ_override = TRUE + +/datum/sprite_accessory/marking/vr_unathi_blocky_head_eyes + name = "Unathi alt head eyes (Blocky)" + icon = 'icons/mob/human_races/markings_vr.dmi' + icon_state = "unathi_blocky_head_eyes" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories_vr.dm b/code/modules/mob/new_player/sprite_accessories_vr.dm index 200a3ac43b..9ac0023f65 100644 --- a/code/modules/mob/new_player/sprite_accessories_vr.dm +++ b/code/modules/mob/new_player/sprite_accessories_vr.dm @@ -157,6 +157,13 @@ icon_state = "soghun_dubhorns" species_allowed = list(SPECIES_UNATHI, SPECIES_XENOCHIMERA, SPECIES_PROTEAN) +/datum/sprite_accessory/hair/una_quinthorns + name = "Quintiple Unathi Horns" + icon = 'icons/mob/human_face_vr.dmi' + icon_add = 'icons/mob/human_face_vr_add.dmi' + icon_state = "unathi_quintiple_horns" + species_allowed = list(SPECIES_UNATHI, SPECIES_XENOCHIMERA, SPECIES_PROTEAN) + /datum/sprite_accessory/hair/taj_ears name = "Tajaran Ears" icon_state = "ears_plain" diff --git a/code/modules/organs/organ_icon.dm b/code/modules/organs/organ_icon.dm index a7386bdbe6..e67cc567c4 100644 --- a/code/modules/organs/organ_icon.dm +++ b/code/modules/organs/organ_icon.dm @@ -89,6 +89,15 @@ var/global/list/limb_icon_cache = list() mark_s.Blend(markings[M]["color"], mark.color_blend_mode) // VOREStation edit mob_icon.Blend(mark_s, ICON_OVERLAY) //So when it's on your body, it has icons icon_cache_key = "[M][markings[M]["color"]]" + for(var/MM in markings) + var/datum/sprite_accessory/marking/mark_style = markings[MM]["datum"] + if(mark_style.organ_override) + continue + var/icon/mark_s_s = new/icon("icon" = mark_style.icon, "icon_state" = "[mark_style.icon_state]-[organ_tag]") + mark_s.Blend(markings[MM]["color"], mark_style.color_blend_mode) // VOREStation edit + add_overlay(mark_s_s) //So when it's not on your body, it has icons + mob_icon.Blend(mark_s_s, ICON_OVERLAY) //So when it's on your body, it has icons + icon_cache_key += "[MM][markings[MM]["color"]]" dir = EAST icon = mob_icon diff --git a/icons/mob/human_races/markings_vr.dmi b/icons/mob/human_races/markings_vr.dmi index 0b92c0db20..29442bf908 100644 Binary files a/icons/mob/human_races/markings_vr.dmi and b/icons/mob/human_races/markings_vr.dmi differ