diff options
Diffstat (limited to 'mods/vzxv_itemstacks/init.lua')
-rw-r--r-- | mods/vzxv_itemstacks/init.lua | 9 |
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 |