Update to changes in item_drop
parent
21b8524ea9
commit
d198283679
37
init.lua
37
init.lua
|
@ -9,26 +9,33 @@ local destroy = function(pos)
|
||||||
minetest.env:set_node(pos, {name="fire:basic_flame"})
|
minetest.env:set_node(pos, {name="fire:basic_flame"})
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
local drop
|
||||||
if not minetest.get_modpath("item_drop") then
|
if not minetest.get_modpath("item_drop") then
|
||||||
if minetest.registered_nodes[nodename].drop ~= nil then
|
drop = minetest.get_node_drops(nodename, "")
|
||||||
if minetest.registered_nodes[nodename].drop.items == nil then
|
|
||||||
nodename = minetest.registered_nodes[nodename].drop
|
|
||||||
end
|
|
||||||
end
|
|
||||||
else
|
else
|
||||||
if drops[nodename] ~= nil then
|
drop = minetest.get_drops(nodename, "")
|
||||||
if drops[nodename].items == nil then
|
end
|
||||||
nodename = drops[nodename]
|
for _,item in ipairs(drop) do
|
||||||
|
if type(item) == "string" then
|
||||||
|
local obj = minetest.env:add_item(pos, item)
|
||||||
|
if obj == nil then
|
||||||
|
return
|
||||||
|
end
|
||||||
|
obj:get_luaentity().collect = true
|
||||||
|
obj:setacceleration({x=0, y=-10, z=0})
|
||||||
|
obj:setvelocity({x=math.random(0,6)-3, y=10, z=math.random(0,6)-3})
|
||||||
|
else
|
||||||
|
for i=1,item:get_count() do
|
||||||
|
local obj = minetest.env:add_item(pos, item:get_name())
|
||||||
|
if obj == nil then
|
||||||
|
return
|
||||||
|
end
|
||||||
|
obj:get_luaentity().collect = true
|
||||||
|
obj:setacceleration({x=0, y=-10, z=0})
|
||||||
|
obj:setvelocity({x=math.random(0,6)-3, y=10, z=math.random(0,6)-3})
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
local obj = minetest.env:add_item(pos, nodename)
|
|
||||||
if obj == nil then
|
|
||||||
return
|
|
||||||
end
|
|
||||||
obj:get_luaentity().collect = true
|
|
||||||
obj:setacceleration({x=0, y=-10, z=0})
|
|
||||||
obj:setvelocity({x=math.random(0,6)-3, y=10, z=math.random(0,6)-3})
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue