diff options
author | the lemons <citrons@mondecitronne.com> | 2022-02-14 00:00:39 -0600 |
---|---|---|
committer | the lemons <citrons@mondecitronne.com> | 2022-02-14 00:00:39 -0600 |
commit | 1b4e01c7ca408e2f6b8f5a467075c6a28bbe6a4b (patch) | |
tree | 863e947072bb9f52018e87daf5eab3798e079ef2 | |
parent | 52e774c76269973cfb1fb79e73ba3d28e1db6e11 (diff) |
collect item when dug and not punched
-rw-r--r-- | mods/vzxv_itemstacks/container.lua | 2 | ||||
-rw-r--r-- | mods/vzxv_itemstacks/init.lua | 6 |
2 files changed, 5 insertions, 3 deletions
diff --git a/mods/vzxv_itemstacks/container.lua b/mods/vzxv_itemstacks/container.lua index e7cf9fc..8899707 100644 --- a/mods/vzxv_itemstacks/container.lua +++ b/mods/vzxv_itemstacks/container.lua @@ -118,6 +118,8 @@ function vzxv.player_take_container_items(pos, _, player) local items = vzxv.take_container_items(pos, 99) local leftover = vzxv.collect_items(player, items) vzxv.add_container_items(pos, leftover) + + return true end function vzxv.player_add_container_items(pos, _, player, stack) diff --git a/mods/vzxv_itemstacks/init.lua b/mods/vzxv_itemstacks/init.lua index b87aa10..48d9545 100644 --- a/mods/vzxv_itemstacks/init.lua +++ b/mods/vzxv_itemstacks/init.lua @@ -2,7 +2,7 @@ vzxv.include "container.lua" vzxv.mundane_block("vzxv_itemstacks:item","Item","apioform",{ - groups = { container = 1, small = 1 }, + groups = { handy = 3, container = 1, small = 1 }, drawtype = "airlike", sunlight_propagates = true, paramtype = "light", @@ -20,12 +20,12 @@ vzxv.mundane_block("vzxv_itemstacks:item","Item","apioform",{ }, on_destruct = vzxv.container_destruct, on_rightclick = vzxv.player_add_container_items, - on_punch = function(pos, ...) + on_dig = 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 + return true end, }) |