From 7b5bdfd56c681b55f74c5aac14bfc9df2edde127 Mon Sep 17 00:00:00 2001 From: Bobbahbrown Date: Thu, 22 Jul 2021 19:47:43 -0300 Subject: [PATCH] add support for GAGS to design asset list generation (#60366) --- code/modules/asset_cache/asset_list_items.dm | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/code/modules/asset_cache/asset_list_items.dm b/code/modules/asset_cache/asset_list_items.dm index 695f309dd58..8357c1f8a33 100644 --- a/code/modules/asset_cache/asset_list_items.dm +++ b/code/modules/asset_cache/asset_list_items.dm @@ -377,9 +377,15 @@ if (machine) item = machine - icon_file = initial(item.icon) - icon_state = initial(item.icon_state) + // Check for GAGS support where necessary + var/greyscale_config = initial(item.greyscale_config) + var/greyscale_colors = initial(item.greyscale_colors) + if (greyscale_config && greyscale_colors) + icon_file = SSgreyscale.GetColoredIconByType(greyscale_config, greyscale_colors) + else + icon_file = initial(item.icon) + icon_state = initial(item.icon_state) if(!(icon_state in icon_states(icon_file))) warning("design [D] with icon '[icon_file]' missing state '[icon_state]'") continue