1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
vzxv.mundane_block("vzxv_trees:seed","Tree seed","moistdirt")
vzxv.mundane_block("vzxv_trees:root","Tree root",{"vzxvmoistdirt.png^vzxvroot.png"})
vzxv.mundane_block("vzxv_trees:coreroot","Tree root",{"vzxvmoistdirt.png^vzxvroot.png"})
vzxv.mundane_block("vzxv_trees:trunk","Tree trunk", {
"vzxvlog.png","vzxvlog.png","vzxvbark.png"
})
function vzxv.generate_tree(pos)
minetest.set_node(pos,{name="vzxv:moistdirt"})
local height = math.random(16,32)
for i=1, height do
local node = minetest.get_node({x=pos.x,y=pos.y+i,z=pos.z})
if node.name ~= "air" and node.name ~= "ignore" then return end
minetest.set_node({x=pos.x,y=pos.y+i,z=pos.z},{name="vzxv_trees:trunk"})
end
end
|