Enable jungle tree support

master
minermoder27 2013-12-16 19:19:05 +11:00
parent e15f0e97e6
commit 91c4a5253a
1 changed files with 31 additions and 31 deletions

View File

@ -3,26 +3,26 @@ fertiliser.grows = {
stdtree = function(pos, def)
if farming~=nil and farming.generate_tree~=nil then
farming:generate_tree(pos, def[4][1], def[4][2], def[4][3], def[4][4])
end
end
end,
jungletree = function(pos, def)
-- farming:generate_tree(pos, def[4][1], def[4][2], def[4][3], def[4][4])
local nu = minetest.get_node({x=pos.x, y=pos.y-1, z=pos.z}).name
local is_soil = minetest.get_item_group(nu, "soil")
if is_soil == 0 then
return
end
print("[fertiliser] spawned "..node.name.." tree")
local vm = minetest.get_voxel_manip()
local minp, maxp = vm:read_from_map({x=pos.x-16, y=pos.y, z=pos.z-16}, {x=pos.x+16, y=pos.y+16, z=pos.z+16})
local a = VoxelArea:new{MinEdge=minp, MaxEdge=maxp}
local data = vm:get_data()
default.grow_jungletree(data, a, pos, math.random(1,100000))
vm:set_data(data)
vm:write_to_map(data)
vm:update_map()
end,
-- jungletree = function(pos, def)
---- farming:generate_tree(pos, def[4][1], def[4][2], def[4][3], def[4][4])
-- local nu = minetest.get_node({x=pos.x, y=pos.y-1, z=pos.z}).name
-- local is_soil = minetest.get_item_group(nu, "soil")
-- if is_soil == 0 then
-- return
-- end
--
-- print("[fertiliser] spawned "..node.name.." tree")
-- local vm = minetest.get_voxel_manip()
-- local minp, maxp = vm:read_from_map({x=pos.x-16, y=pos.y, z=pos.z-16}, {x=pos.x+16, y=pos.y+16, z=pos.z+16})
-- local a = VoxelArea:new{MinEdge=minp, MaxEdge=maxp}
-- local data = vm:get_data()
-- default.grow_jungletree(data, a, pos, math.random(1,100000))
-- vm:set_data(data)
-- vm:write_to_map(data)
-- vm:update_map()
-- end,
moretrees = function(pos, def)
local node = minetest.get_node(pos)
print("[fertiliser] spawned "..node.name.." tree")
@ -54,17 +54,17 @@ fertiliser.saplings = {
{},
},
},
-- {
-- "default:junglesapling", -- name
-- 5, -- chance
-- fertiliser.grows.jungletree,
-- {
-- "default:tree",
-- "default:leaves",
-- {"default:dirt", "default:dirt_with_grass"},
-- {},
-- },
-- },
{
"default:junglesapling", -- name
5, -- chance
fertiliser.grows.jungletree,
{
"default:tree",
"default:leaves",
{"default:dirt", "default:dirt_with_grass"},
{},
},
},
{
"farming_plus:banana_sapling",
5,
@ -196,4 +196,4 @@ minetest.register_craft({
minetest.register_craftitem(":bones:single_bone", {
description = "Single Bone",
inventory_image = "fertiliser_bone.png",
})
})