From e79edda1fa9065d5f8b075ae1c8ea54d55d773c3 Mon Sep 17 00:00:00 2001 From: asl97 Date: Mon, 29 Jun 2015 12:51:07 +0800 Subject: [PATCH] Prevent item from crafting when inventory is full --- mods/workbench/init.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/workbench/init.lua b/mods/workbench/init.lua index 20027c0..619bd7d 100644 --- a/mods/workbench/init.lua +++ b/mods/workbench/init.lua @@ -69,7 +69,7 @@ minetest.register_node("workbench:3x3", { crafted, left_over = minetest.get_craft_result({method = "normal", width = 3, items = tablelist}) end - if crafted then + if not crafted.item:is_empty() then if crafted.item:get_definition().skill ~= nil then -- adjust the quality of the craft item @@ -82,7 +82,7 @@ minetest.register_node("workbench:3x3", { crafted.item:add_wear(wear) --end end - if inv:room_for_item("dst", crafted) then + if inv:room_for_item("dst", crafted.item) then -- clear the crafting table first if left_over then inv:set_list("table", left_over.items)