},
after_destruct = function(pos, oldnode)
if math.random() > 0.95 then
- minetest.sound_play("tnt_ignite")
+ minetest.sound_play("tnt_ignite",{pos=pos,max_hear_distance=64})
minetest.after(1.5, function(pos)
tnt(pos,5)
end,pos)
}},
})
+local acceptable_soil = {
+ ["main:dirt"] = true,
+ ["main:grass"] = true,
+ ["aether:dirt"] = true,
+ ["aether:grass"] = true,
+}
minetest.register_node("main:tree", {
description = "Tree",
tiles = {"treeCore.png","treeCore.png","treeOut.png","treeOut.png","treeOut.png","treeOut.png"},
})
local name2 = minetest.get_node(vector.new(pos.x,pos.y+y-1,pos.z)).name
- if name2 == "main:dirt" or name2 == "main:grass" then
+ if acceptable_soil[name2] then
minetest.add_node(vector.new(pos.x,pos.y+y,pos.z),{name="main:sapling"})
end
end