From 4c1caed41b626b32cc9efc446195d472adad57d5 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sun, 5 Feb 2017 23:43:15 +0100 Subject: [PATCH] Craftguide: Add icon for shapeless recipes --- mods/craftguide/init.lua | 20 ++++++++++++------ .../textures/craftguide_furnace.png | Bin 3365 -> 0 bytes .../textures/craftguide_shapeless.png | Bin 0 -> 228 bytes 3 files changed, 14 insertions(+), 6 deletions(-) delete mode 100644 mods/craftguide/textures/craftguide_furnace.png create mode 100644 mods/craftguide/textures/craftguide_shapeless.png diff --git a/mods/craftguide/init.lua b/mods/craftguide/init.lua index d1b07c4b..4d019e4a 100644 --- a/mods/craftguide/init.lua +++ b/mods/craftguide/init.lua @@ -100,21 +100,29 @@ function craftguide:get_recipe(iY, xoffset, tooltip, item, recipe_num, recipes) recipe_num.." of "..recipes_total.."]" end local recipe_type = recipes[recipe_num].type - if recipe_type == "cooking" then - formspec = formspec.. - "image["..(xoffset-0.8)..","..(iY+1).. - ".5;0.5,0.5;craftguide_furnace.png]" - end local items = recipes[recipe_num].items local width = recipes[recipe_num].width - if width == 0 then + local is_shapeless = false + if recipe_type == "normal" and width == 0 then + is_shapeless = true if #items <= 4 then width = 2 else width = min(3, #items) end end + + if recipe_type == "cooking" then + formspec = formspec.. + "image["..(xoffset-0.8)..","..(iY+1).. + ".5;0.5,0.5;default_furnace_front_active.png]" + elseif is_shapeless then + formspec = formspec.. + "image["..(xoffset-0.8)..","..(iY+1).. + ".5;0.5,0.5;craftguide_shapeless.png]" + end + local rows = ceil(maxn(items) / width) local btn_size, craftgrid_limit = 1, 5 diff --git a/mods/craftguide/textures/craftguide_furnace.png b/mods/craftguide/textures/craftguide_furnace.png deleted file mode 100644 index 4c12e506cc9d5a9710cce3aa8def69472843ced7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3365 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 diff --git a/mods/craftguide/textures/craftguide_shapeless.png b/mods/craftguide/textures/craftguide_shapeless.png new file mode 100644 index 0000000000000000000000000000000000000000..511652fd0d6c494758ab25d86498f31ca5e8e067 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM0wlfaz7_*1#^NA%Cx&(BWL^R}OiAAEE({E- zdXmbbNq%pe!D9B#o>Fdh=kcm}Hkv*(wUN}%F!_&nv#NzbXU`H+n z1&+^atDF9_TemDpnRZ2S@5yT=QWw=3HHEuGIOYc^C`W2;d(morLOn%G+x5PW=#7RO zrF&;EE)07m