summaryrefslogtreecommitdiff
path: root/mods/vzxv_itemstacks/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'mods/vzxv_itemstacks/init.lua')
-rw-r--r--mods/vzxv_itemstacks/init.lua9
1 files changed, 9 insertions, 0 deletions
diff --git a/mods/vzxv_itemstacks/init.lua b/mods/vzxv_itemstacks/init.lua
index fcff59c..b87aa10 100644
--- a/mods/vzxv_itemstacks/init.lua
+++ b/mods/vzxv_itemstacks/init.lua
@@ -18,6 +18,15 @@ vzxv.mundane_block("vzxv_itemstacks:item","Item","apioform",{
{-0.30,-0.5,-0.30,0.30,0.10,0.30},
},
},
+ on_destruct = vzxv.container_destruct,
+ on_rightclick = vzxv.player_add_container_items,
+ on_punch = function(pos, ...)
+ local s = vzxv.player_take_container_items(pos, ...)
+ if vzxv.get_container_stack(pos):is_empty() then
+ minetest.add_node(pos, {name = "air"})
+ end
+ return s
+ end,
})
-- TODO: handle dropping into nonair block correctly