Don't call minetest.add_item for empty itemstring

This commit is contained in:
Wuzzy 2017-09-05 15:15:00 +02:00
parent d8f3a5ee7f
commit a31da5efd5
1 changed files with 6 additions and 1 deletions

View File

@ -90,6 +90,9 @@ end
local function drop_attached_node(p) local function drop_attached_node(p)
local nn = minetest.get_node(p).name local nn = minetest.get_node(p).name
if nn == "air" or nn == "ignore" then
return
end
minetest.remove_node(p) minetest.remove_node(p)
for _, item in pairs(minetest.get_node_drops(nn, "")) do for _, item in pairs(minetest.get_node_drops(nn, "")) do
local pos = { local pos = {
@ -97,8 +100,10 @@ local function drop_attached_node(p)
y = p.y + math.random()/2 - 0.25, y = p.y + math.random()/2 - 0.25,
z = p.z + math.random()/2 - 0.25, z = p.z + math.random()/2 - 0.25,
} }
if item ~= "" then
minetest.add_item(pos, item) minetest.add_item(pos, item)
end end
end
end end
-- Helper function for node actions for liquid flow -- Helper function for node actions for liquid flow