From 2bb03c4d4ceee3a9905c8d3984524e8463e07b99 Mon Sep 17 00:00:00 2001 From: 9600bauds Date: Tue, 21 Apr 2015 22:05:09 -0300 Subject: [PATCH] fix to cameras failing to fetch colors --- code/libs/Get Flat Icon/Get Flat Icon.dm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/code/libs/Get Flat Icon/Get Flat Icon.dm b/code/libs/Get Flat Icon/Get Flat Icon.dm index d2cb8d7f83d..cfb9f456636 100644 --- a/code/libs/Get Flat Icon/Get Flat Icon.dm +++ b/code/libs/Get Flat Icon/Get Flat Icon.dm @@ -152,6 +152,11 @@ proc/getFlatIcon(atom/A, dir, cache=1) // 1 = use cache, 2 = override cache, 0 = if(isobserver(A)) add.ChangeOpacity(0.5) + // Apply any color or alpha settings + if(I:color || I:alpha != 255) + var/rgba = (I:color || "#FFFFFF") + copytext(rgb(0,0,0,I:alpha), 8) + add.Blend(rgba, ICON_MULTIPLY) + // Find the new dimensions of the flat icon to fit the added overlay addX1 = min(flatX1, I:pixel_x+1) addX2 = max(flatX2, I:pixel_x+add.Width())