From 3821fec517b840aa90c1f4e22f902a999ab60f43 Mon Sep 17 00:00:00 2001 From: Alan Date: Mon, 26 Jan 2026 10:15:09 -0500 Subject: [PATCH] Recolor headwear when adjusted for Skkulakin. (#31464) --- code/datums/elements/clothing_adjustment.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/datums/elements/clothing_adjustment.dm b/code/datums/elements/clothing_adjustment.dm index 26f031c0c6c..44551cf476d 100644 --- a/code/datums/elements/clothing_adjustment.dm +++ b/code/datums/elements/clothing_adjustment.dm @@ -103,6 +103,8 @@ var/image/overlay = source.overlays_standing[cache_index] for(var/dir in GLOB.cardinal) var/icon/dir_image = icon(overlay.icon, overlay.icon_state) + if(overlay.color) + dir_image.Blend(overlay.color, ICON_MULTIPLY) dir_image.Shift(NORTH, directions[dir][1]) dir_image.Shift(WEST, directions[dir][2]) I.Insert(dir_image, dir = dir) @@ -153,6 +155,8 @@ var/image/overlay = source.overlays_standing[cache_index] for(var/dir in GLOB.cardinal) var/icon/dir_image = icon(overlay.icon, overlay.icon_state) + if(overlay.color) + dir_image.Blend(overlay.color, ICON_MULTIPLY) dir_image.Shift(NORTH, directions[dir][1]) dir_image.Shift(WEST, directions[dir][2]) I.Insert(dir_image, dir = dir) @@ -203,6 +207,8 @@ var/image/overlay = source.overlays_standing[cache_index] for(var/dir in GLOB.cardinal) var/icon/dir_image = icon(overlay.icon, overlay.icon_state) + if(overlay.color) + dir_image.Blend(overlay.color, ICON_MULTIPLY) dir_image.Shift(NORTH, directions[dir][1]) dir_image.Shift(WEST, directions[dir][2]) I.Insert(dir_image, dir = dir)