From 1d5e34274ce34c641ec5393c67eae86b01f5b72b Mon Sep 17 00:00:00 2001 From: MrMelbert <51863163+MrMelbert@users.noreply.github.com> Date: Tue, 18 Nov 2025 18:47:33 -0600 Subject: [PATCH] Fix footprint emissives (#94001) ## About The Pull Request I don't really know why you can't set the dir of a MA after it's created but copying the appearance to an image fixes it ## Changelog :cl: Melbert fix: Glowing bloody footprints looks less weird /:cl: --- .../game/objects/effects/decals/cleanable/blood.dm | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/code/game/objects/effects/decals/cleanable/blood.dm b/code/game/objects/effects/decals/cleanable/blood.dm index 1433d3451ca..c6b342cb7bc 100644 --- a/code/game/objects/effects/decals/cleanable/blood.dm +++ b/code/game/objects/effects/decals/cleanable/blood.dm @@ -739,11 +739,10 @@ . += bloodstep_overlay if(emissive_alpha && emissive_alpha < alpha && !dried) - var/enter_emissive_state = "[enter_state]_emissive-[emissive_alpha]" - var/mutable_appearance/emissive_overlay = bloody_footprints_cache[enter_emissive_state] + var/enter_emissive_state = "[enter_state]_emissive-[Ddir]-[emissive_alpha]" + var/image/emissive_overlay = bloody_footprints_cache[enter_emissive_state] if(!emissive_overlay) - emissive_overlay = blood_emissive(icon, "[icon_state_to_use]1") - emissive_overlay.dir = Ddir + emissive_overlay = image(blood_emissive(icon, "[icon_state_to_use]1"), dir = Ddir) bloody_footprints_cache[enter_emissive_state] = emissive_overlay . += emissive_overlay @@ -756,11 +755,10 @@ . += bloodstep_overlay if(emissive_alpha && emissive_alpha < alpha && !dried) - var/exit_emissive_state = "[exit_state]_emissive-[emissive_alpha]" - var/mutable_appearance/emissive_overlay = bloody_footprints_cache[exit_emissive_state] + var/exit_emissive_state = "[exit_state]_emissive-[Ddir]-[emissive_alpha]" + var/image/emissive_overlay = bloody_footprints_cache[exit_emissive_state] if(!emissive_overlay) - emissive_overlay = blood_emissive(icon, "[icon_state_to_use]2") - emissive_overlay.dir = Ddir + emissive_overlay = image(blood_emissive(icon, "[icon_state_to_use]2"), dir = Ddir) bloody_footprints_cache[exit_emissive_state] = emissive_overlay . += emissive_overlay