master
runs 2019-10-22 00:25:54 +02:00
parent f85d8e5eab
commit e2d3583c70
7 changed files with 37 additions and 9 deletions

View File

@ -101,7 +101,7 @@ bamboo.bambootree = {
}
local function grow_new_bamboo(pos)
local function grow_new_bambootree_tree(pos)
if not default.can_grow(pos) then
-- try a bit later again
minetest.get_node_timer(pos):start(math.random(240, 600))
@ -218,6 +218,10 @@ minetest.register_node("bamboo:sprout", {
},
on_use = minetest.item_eat(2),
grown_height = 11,
on_timer = grow_new_bambootree_tree,
on_construct = function(pos)
minetest.get_node_timer(pos):start(math.random(2400,4800))
end,
})
-- crafts
@ -232,12 +236,34 @@ default.register_leafdecay({
radius = 3,
})
minetest.register_lbm({
name = "bamboo:convert_bambootree_sprouts_to_node_timer",
nodenames = {"bamboo:sprout"},
action = function(pos)
minetest.get_node_timer(pos):start(math.random(1200, 2400))
end
})
if minetest.get_modpath("bonemeal") ~= nil then
bonemeal:add_sapling({
{"bamboo:sprout", grow_new_bamboo, "soil"},
{"bamboo:sprout", grow_new_bambootree_tree, "soil"},
})
end
--Stairs
if minetest.get_modpath("stairs") ~= nil then
stairs.register_stair_and_slab(
"bamboo_trunk",
"bamboo:trunk",
{choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
{"bamboo_floor.png"},
S("Bamboo Stair"),
S("Bamboo Slab"),
default.node_sound_wood_defaults()
)
end
-- stairsplus/moreblocks
if minetest.get_modpath("moreblocks") then
stairsplus:register_all("bamboo", "wood", "bamboo:wood", {

View File

@ -3,3 +3,5 @@ Bamboo=Bambú
Bamboo Leaves=Hojas de bambú
Bamboo Sprout=Brote de bambú
Bamboo Wood=Tablas de bambú
Bamboo Stair=Escaleras de bambú
Bamboo Slab=Losa de bambú

View File

@ -161,9 +161,9 @@ minetest.register_node("birch:trunk", {
paramtype2 = "facedir",
on_place = minetest.rotate_node,
is_ground_content = false,
on_rightclick = function(pos, node, player, itemstack, pointed_thing)
minetest.item_place_node(itemstack, player, pointed_thing, nil)
end
--on_rightclick = function(pos, node, player, itemstack, pointed_thing)
--minetest.item_place_node(itemstack, player, pointed_thing, nil)
--end
})
-- birch wood

View File

@ -126,7 +126,7 @@ minetest.register_node("cherrytree:trunk", {
is_ground_content = false,
on_place = minetest.rotate_node,
on_rightclick = function(pos, node, player, itemstack, pointed_thing)
minetest.item_place_node(itemstack, player, pointed_thing, nil)
--minetest.item_place_node(itemstack, player, pointed_thing, nil)
end
})

View File

@ -102,7 +102,7 @@ minetest.register_node("ebony:trunk", {
is_ground_content = false,
on_place = minetest.rotate_node,
on_rightclick = function(pos, node, player, itemstack, pointed_thing)
minetest.item_place_node(itemstack, player, pointed_thing, nil)
--minetest.item_place_node(itemstack, player, pointed_thing, nil)
end
})

View File

@ -100,7 +100,7 @@ minetest.register_node("jacaranda:trunk", {
is_ground_content = false,
on_place = minetest.rotate_node,
on_rightclick = function(pos, node, player, itemstack, pointed_thing)
minetest.item_place_node(itemstack, player, pointed_thing, nil)
--minetest.item_place_node(itemstack, player, pointed_thing, nil)
end
})

View File

@ -103,7 +103,7 @@ minetest.register_node("mahogany:trunk", {
is_ground_content = false,
on_place = minetest.rotate_node,
on_rightclick = function(pos, node, player, itemstack, pointed_thing)
minetest.item_place_node(itemstack, player, pointed_thing, nil)
--minetest.item_place_node(itemstack, player, pointed_thing, nil)
end
})