From 34a710298cc2ddd719113573d1938df5dca67860 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20P=C3=A9rez-Cerezo?= Date: Fri, 27 Oct 2017 09:30:06 +0200 Subject: Removed empty line --- lua/api.lua | 1 - 1 file changed, 1 deletion(-) diff --git a/lua/api.lua b/lua/api.lua index f5fb779..2bca40c 100755 --- a/lua/api.lua +++ b/lua/api.lua @@ -194,7 +194,6 @@ function drawers.drawer_can_insert_object(pos, node, stack, direction) leftover = visual:try_insert_stack(leftover, true) end return not (leftover == stack) - end function drawers.register_drawer(name, def) -- cgit v1.2.3 From 0f2e840ba6485c705a356225e4d5acb76cffb66d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20P=C3=A9rez-Cerezo?= Date: Tue, 5 Dec 2017 22:49:28 +0100 Subject: Bugfix: Fix duplicate items when inserting from tubes --- lua/api.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lua/api.lua b/lua/api.lua index 2bca40c..4eb9e27 100755 --- a/lua/api.lua +++ b/lua/api.lua @@ -189,11 +189,12 @@ function drawers.drawer_can_insert_object(pos, node, stack, direction) local drawer_visuals = drawers.drawer_visuals[core.serialize(pos)] if not drawer_visuals then return false end - local leftover = stack for _, visual in pairs(drawer_visuals) do - leftover = visual:try_insert_stack(leftover, true) + if visual.itemName == "" or (visual.itemName == stack:get_name() and visual.count ~= visual.maxCount) then + return true + end end - return not (leftover == stack) + return false end function drawers.register_drawer(name, def) -- cgit v1.2.3