From ad3bbe8664199c1b27eaece422f23784512e5d05 Mon Sep 17 00:00:00 2001 From: LNJ Date: Wed, 5 Apr 2017 13:17:08 +0200 Subject: Adjust pipeworks support (on insert object) for 2x2 drawers --- lua/api.lua | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'lua/api.lua') diff --git a/lua/api.lua b/lua/api.lua index 414245e..af91e0f 100755 --- a/lua/api.lua +++ b/lua/api.lua @@ -109,10 +109,13 @@ function drawers.drawer_on_dig(pos, node, player) end function drawers.drawer_insert_object(pos, node, stack, direction) - local drawer_visual = drawers.drawer_visuals[core.serialize(pos)] - if not drawer_visual then return stack end + local drawer_visuals = drawers.drawer_visuals[core.serialize(pos)] + if not drawer_visuals then return stack end - local leftover = drawer_visual.try_insert_stack(drawer_visual, stack, true) + local leftover = stack + for _, visual in pairs(drawer_visuals) do + leftover = visual.try_insert_stack(visual, leftover, true) + end return leftover end -- cgit v1.2.3