Add tree growing functions to game_api.txt

This commit is contained in:
PilzAdam 2014-12-07 15:25:39 +01:00 committed by Novatux
parent c654c9fd11
commit d1e715ebac
2 changed files with 22 additions and 11 deletions

View File

@ -280,3 +280,14 @@ dye.basecolors
dye.excolors dye.excolors
^ Array containing the names of the available extended colors ^ Array containing the names of the available extended colors
Trees
-----
default.grow_tree(pos, is_apple_tree)
^ Grows a tree or apple tree at pos
default.grow_jungle_tree(pos)
^ Grows a jungletree at pos
default.grow_pine_tree(pos)
^ Grows a pinetree at pos

View File

@ -45,7 +45,7 @@ minetest.register_abm({
minetest.log("action", "A jungle sapling grows into a tree at ".. minetest.log("action", "A jungle sapling grows into a tree at "..
minetest.pos_to_string(pos)) minetest.pos_to_string(pos))
default.grow_jungletree(pos) default.grow_jungle_tree(pos)
end end
}) })
@ -60,7 +60,7 @@ minetest.register_abm({
minetest.log("action", "A pine sapling grows into a tree at ".. minetest.log("action", "A pine sapling grows into a tree at "..
minetest.pos_to_string(pos)) minetest.pos_to_string(pos))
default.grow_pinetree(pos) default.grow_pine_tree(pos)
end end
}) })
@ -157,14 +157,14 @@ end
-- Jungletree -- Jungletree
function default.grow_jungletree(pos, bad) function default.grow_jungle_tree(pos, bad)
--[[ --[[
NOTE: Jungletree-placing code is currently duplicated in the engine NOTE: Jungletree-placing code is currently duplicated in the engine
and in games that have saplings; both are deprecated but not and in games that have saplings; both are deprecated but not
replaced yet replaced yet
--]] --]]
if bad then if bad then
error("Deprecated use of default.grow_jungletree") error("Deprecated use of default.grow_jungle_tree")
end end
local x, y, z = pos.x, pos.y, pos.z local x, y, z = pos.x, pos.y, pos.z
@ -220,7 +220,7 @@ local function add_snow(data, vi, c_air, c_ignore, c_snow)
end end
end end
function default.grow_pinetree(pos) function default.grow_pine_tree(pos)
local x, y, z = pos.x, pos.y, pos.z local x, y, z = pos.x, pos.y, pos.z
local maxy = y + random(9, 13) -- Trunk top local maxy = y + random(9, 13) -- Trunk top