Possible_MT_Blockgame/mods/pmb_craftitems/pmb_tools/itemdrop.lua

24 lines
652 B
Lua

-- TODO better place for this
function minetest.handle_node_drops(pos, drops, digger)
local node = minetest.get_node(pos)
local node_def = minetest.registered_nodes[node.name]
if not digger then
return
end
local tool = digger:get_wielded_item()
drops = minetest.get_node_drops(node, tool:get_name())
if minetest.get_item_group(tool:get_name(), "pickaxe") < minetest.get_item_group(node.name, "cracky") then
drops = {}
return
end
local inv = digger:get_inventory()
if not inv then
return
end
for _, item in ipairs(drops) do
inv:add_item("main", item)
end
end