From 810ae99008667209508f553e6b08e53e63bf1029 Mon Sep 17 00:00:00 2001 From: Tim Date: Sat, 31 Jan 2015 14:47:06 +0100 Subject: reduce texturename repetition via __index --- autocrafter.lua | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) (limited to 'autocrafter.lua') diff --git a/autocrafter.lua b/autocrafter.lua index 89559ba..d3a4ccd 100644 --- a/autocrafter.lua +++ b/autocrafter.lua @@ -153,15 +153,8 @@ local function on_output_change(pos, inventory, stack) if not input.items or input.type ~= "normal" then return end local items, width = normalize(input.items), input.width local item_idx, width_idx = 1, 1 - for i = 1, 9 do - if width_idx <= width then - inventory:set_stack("recipe", i, items[item_idx]) - item_idx = item_idx + 1 - else - inventory:set_stack("recipe", i, ItemStack("")) - end - width_idx = (width_idx < 3) and (width_idx + 1) or 1 - end + inventory:set_width("recipe", 3) + inventory:set_list("recipe", items) -- we'll set the output slot in after_recipe_change to the actual result of the new recipe end after_recipe_change(pos, inventory) -- cgit v1.2.3