summaryrefslogtreecommitdiff
path: root/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'init.lua')
-rw-r--r--init.lua8
1 files changed, 6 insertions, 2 deletions
diff --git a/init.lua b/init.lua
index 26aa1d9..bb2c35b 100644
--- a/init.lua
+++ b/init.lua
@@ -55,8 +55,12 @@ minetest.register_node("feedlot:feedlot", {
insert_object = function(pos, node, stack, direction)
local meta = minetest.get_meta(pos)
local inv = meta:get_inventory()
- local added = inv:add_item("main", stack)
- return added
+ if inv:room_for_item("main", stack) then
+ inv:set_stack("main", 1, stack)
+ return ItemStack(nil)
+ else
+ return stack
+ end
end,
can_insert = function(pos, node, stack, direction)
local meta = minetest.get_meta(pos)