From 55dab53eef1712962b650ddc4113682bad01deda Mon Sep 17 00:00:00 2001 From: Geeves Date: Sun, 21 Mar 2021 17:31:00 +0200 Subject: [PATCH] Bloody Feet Fix (#11510) --- code/modules/mob/living/carbon/human/update_icons.dm | 9 ++++++--- html/changelogs/geeves-bloody_feet_fix.yml | 6 ++++++ 2 files changed, 12 insertions(+), 3 deletions(-) create mode 100644 html/changelogs/geeves-bloody_feet_fix.yml diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index a2cc8c825aa..e3be15d0d32 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -806,9 +806,8 @@ There are several things that need to be remembered: if (QDELING(src)) return + var/image/result_layer = null if(check_draw_shoes()) - var/image/result_layer = null - //Determine the icon to use var/t_icon = INV_SHOES_DEF_ICON if(shoes.contained_sprite) @@ -861,7 +860,11 @@ There are several things that need to be remembered: var/image/bloodsies = image(species.blood_mask, "shoeblood_[E.limb_name]") bloodsies.color = footprint_color bloodsies.appearance_flags = RESET_ALPHA - overlays_raw[SHOES_LAYER] = bloodsies + if(!result_layer) + result_layer = bloodsies + else + result_layer.overlays.Add(bloodsies) + overlays_raw[SHOES_LAYER] = result_layer else overlays_raw[SHOES_LAYER] = null overlays_raw[SHOES_LAYER_ALT] = null diff --git a/html/changelogs/geeves-bloody_feet_fix.yml b/html/changelogs/geeves-bloody_feet_fix.yml new file mode 100644 index 00000000000..6d810aa48d5 --- /dev/null +++ b/html/changelogs/geeves-bloody_feet_fix.yml @@ -0,0 +1,6 @@ +author: Geeves + +delete-after: True + +changes: + - bugfix: "Fixes bloody bare feet not having blood on both possible feet." \ No newline at end of file