Overwrite node drop handler
parent
1a41881a4f
commit
856741ec3a
|
@ -1,2 +1,2 @@
|
|||
name = lzr_editor
|
||||
depends = lzr_gamestate, lzr_gui, lzr_player
|
||||
depends = lzr_gamestate, lzr_gui, lzr_player, lzr_node_drops
|
||||
|
|
|
@ -0,0 +1,14 @@
|
|||
-- Override Minetest's default node dropping handling.
|
||||
-- Node drops are added to digger's inventory,
|
||||
-- but they will NOT spawn item entities if the inventory is full or non-existing.
|
||||
minetest.handle_node_drops = function(pos, drops, digger)
|
||||
-- Add dropped items to object's inventory
|
||||
local inv = digger and digger:get_inventory()
|
||||
if not inv then
|
||||
return
|
||||
end
|
||||
local give_item
|
||||
for _, dropped_item in pairs(drops) do
|
||||
inv:add_item("main", dropped_item)
|
||||
end
|
||||
end
|
|
@ -0,0 +1,2 @@
|
|||
name = lzr_node_drops
|
||||
description = Core node drop handling
|
Loading…
Reference in New Issue