summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorthe lemons <citrons@mondecitronne.com>2022-02-14 00:00:39 -0600
committerthe lemons <citrons@mondecitronne.com>2022-02-14 00:00:39 -0600
commit1b4e01c7ca408e2f6b8f5a467075c6a28bbe6a4b (patch)
tree863e947072bb9f52018e87daf5eab3798e079ef2
parent52e774c76269973cfb1fb79e73ba3d28e1db6e11 (diff)
collect item when dug and not punched
-rw-r--r--mods/vzxv_itemstacks/container.lua2
-rw-r--r--mods/vzxv_itemstacks/init.lua6
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,
})