mirror of
https://github.com/sys4-fr/server-nalc.git
synced 2025-01-11 18:40:25 +01:00
[bushes] Add young tree seed; fix #465
This commit is contained in:
parent
988318b88d
commit
2a42871ad9
@ -210,13 +210,24 @@ biome_lib:register_generate_plant({
|
||||
abstract_bushes.grow_bush
|
||||
)
|
||||
|
||||
abstract_bushes.grow_youngtree2 = function(pos)
|
||||
abstract_bushes.grow_youngtree2 = function(pos,unforceful)
|
||||
local height = math.random(4,5)
|
||||
abstract_bushes.grow_youngtree_node2(pos,height)
|
||||
return abstract_bushes.grow_youngtree_node2(pos,height,unforceful)
|
||||
end
|
||||
|
||||
abstract_bushes.grow_youngtree_node2 = function(pos, height)
|
||||
abstract_bushes.grow_youngtree_node2 = function(pos, height,unforceful)
|
||||
|
||||
if unforceful then
|
||||
for y = 1, 4 do
|
||||
local m = 0
|
||||
if (y > 2) then m = 1 end
|
||||
for z = 0, m do
|
||||
if minetest.get_node({x = pos.x, y = pos.y+y, z = pos.z+z}).name ~= "air" then
|
||||
return
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
local right_here = {x=pos.x, y=pos.y+1, z=pos.z}
|
||||
local above_right_here = {x=pos.x, y=pos.y+2, z=pos.z}
|
||||
@ -234,11 +245,32 @@ abstract_bushes.grow_youngtree_node2 = function(pos, height)
|
||||
minetest.set_node(two_above_right_here_south, {name="bushes:bushbranches2" , param2=0})
|
||||
minetest.set_node(three_above_right_here, {name="bushes:BushLeaves1" })
|
||||
minetest.set_node(three_above_right_here_south, {name="bushes:BushLeaves1" })
|
||||
return true
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
minetest.register_craftitem("bushes:youngtree", {
|
||||
description = "Young tree",
|
||||
inventory_image = "bushes_youngtree.png",
|
||||
on_use = function(stack, _, pointed_thing)
|
||||
if (pointed_thing.type ~= "node") then return end
|
||||
if (abstract_bushes.grow_youngtree2(pointed_thing.under, true)) then
|
||||
stack:set_count(stack:get_count() - 1)
|
||||
return stack
|
||||
end
|
||||
end,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "bushes:youngtree",
|
||||
recipe = {
|
||||
{"bushes:BushLeaves1", "default:stick", "bushes:BushLeaves1"},
|
||||
{"", "default:stick", ""},
|
||||
{"", "default:stick", ""},
|
||||
},
|
||||
})
|
||||
|
||||
biome_lib:register_generate_plant({
|
||||
surface = {
|
||||
|
BIN
mods/plantlife_modpack/bushes/textures/bushes_youngtree.png
Normal file
BIN
mods/plantlife_modpack/bushes/textures/bushes_youngtree.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 146 B |
Loading…
Reference in New Issue
Block a user