[ create a new paste ] login | about

Link: http://codepad.org/wxH06eEm    [ raw code | fork ]

Lua, pasted on Jan 14:
local experimental_tree = {
	axiom="FFFFFFFFFFddccA///cccFddcFA///ddFcFA/cFFddFcdBddd/A/ccdcddd/ccAddddcFBcccAccFdFcFBcccc/BFdFFcFFdcccc/B",
	rules_a="[&&&GGF[++^FFdd][--&Fddd]//Fdd[+^Fd][--&Fdd]]////[&&&GGF[++^FFdd][--&Fddd]//Fdd[+^Fd][--&Fdd]]////[&&&GGF[++^FFdd][--&Fddd]//Fdd[+^Fd][--&Fdd]]",
	rules_b="[&&&GGF[++^Fdd][--&Fdd]//dd[+^d][--&Fd]]////[&&&GGF[++^Fdd][--&Fdd]//dd[+^d][--&Fd]]////[&&&GGF[++^Fdd][--&Fdd]//dd[+^d][--&Fd]]",
	rules_c="/",
	rules_d="F",
trunk="default:jungletree",
        leaves="default:jungleleaves",
	angle=30,
	iterations=2,
	random_level=0,
	trunk_type="crossed",
	thin_branches=true
}

minetest.register_craftitem("mtz:test_treespawner", {
	description = "Test Experimental Tree",
	inventory_image = "default_stick.png",
	on_use = function(itemstack, user, pointed_thing)
		local hasprivs = minetest.check_player_privs(user:get_player_name(), {tester=true})

		if hasprivs == true and pointed_thing.type == "node" then
				local pos = pointed_thing.above
				minetest.env:spawn_tree(pos, experimental_tree)
		end
	end
})


Create a new paste based on this one


Comments: