girlygirl/tree.lua

26 lines
886 B
Lua

girl_tree={
axiom="",
trunk="girlygirl:tree",
leaves="girlygirl:leaves",
angle=30,
iterations=0,
random_level=3,
trunk_type="single",
thin_branches=true,
}
local trunks_stub = "FFFFF"
local axiom_stub = "[F&F][&^^^^F][&////F][GGf&&&GG&&&Gffff&&&G+++G&&&Gffff][GGG///&&&GG&&&GGfff&&&G+++G&&&GGfff][GGG//////&&&GG&&&GGfff&&&G+++G&&&Gffff][GGG/////////&&&GG&&&GGfff&&&G+++G&&&Gffff]"
minetest.register_abm({
nodenames = {"girlygirl:sapling"},
interval = 1,--10,
chance = 1,--35,
action = function(pos, node)
minetest.add_node(pos, {name = "air"} )
girl_tree.axiom = string.sub("TTTT"..trunks_stub, 1, math.random(4, 14))..axiom_stub
girl_tree.iterations = math.random(1, 5)
minetest.spawn_tree(pos, girl_tree)
end
})