forked from VoxeLibre/VoxeLibre
Fix bamboo nodes on_destruct to handle the alt nodes too.
clean up ToDos
This commit is contained in:
parent
0f9d263e02
commit
1d0968f4f5
|
@ -292,7 +292,9 @@ local function create_nodes()
|
||||||
-- Node destructor; called before removing node.
|
-- Node destructor; called before removing node.
|
||||||
local new_pos = vector.offset(pos, 0, 1, 0)
|
local new_pos = vector.offset(pos, 0, 1, 0)
|
||||||
local node_above = minetest.get_node(new_pos)
|
local node_above = minetest.get_node(new_pos)
|
||||||
if node_above and node_above.name == bamboo then
|
local mboo = substr(node_above.name, strlen(node_above.name) - 3, strlen(node_above.name))
|
||||||
|
|
||||||
|
if node_above and (mboo == "mboo" or mboo == "oo_1" or mboo == "oo_2" or mboo == "oo_3") then
|
||||||
local sound_params = {
|
local sound_params = {
|
||||||
pos = new_pos,
|
pos = new_pos,
|
||||||
gain = 1.0, -- default
|
gain = 1.0, -- default
|
||||||
|
@ -301,7 +303,7 @@ local function create_nodes()
|
||||||
minetest.remove_node(new_pos)
|
minetest.remove_node(new_pos)
|
||||||
minetest.sound_play(node_sound.dug, sound_params, true)
|
minetest.sound_play(node_sound.dug, sound_params, true)
|
||||||
local istack = ItemStack(bamboo)
|
local istack = ItemStack(bamboo)
|
||||||
if math.random(1, DOUBLE_DROP_CHANCE) == 1 then
|
if rand(1, DOUBLE_DROP_CHANCE) == 1 then
|
||||||
minetest.add_item(new_pos, istack)
|
minetest.add_item(new_pos, istack)
|
||||||
end
|
end
|
||||||
minetest.add_item(new_pos, istack)
|
minetest.add_item(new_pos, istack)
|
||||||
|
@ -310,13 +312,14 @@ local function create_nodes()
|
||||||
minetest.sound_play(node_sound.dug, sound_params, true)
|
minetest.sound_play(node_sound.dug, sound_params, true)
|
||||||
local istack = ItemStack(bamboo)
|
local istack = ItemStack(bamboo)
|
||||||
minetest.add_item(new_pos, istack)
|
minetest.add_item(new_pos, istack)
|
||||||
if math.random(1, DOUBLE_DROP_CHANCE) == 1 then
|
if rand(1, DOUBLE_DROP_CHANCE) == 1 then
|
||||||
minetest.add_item(new_pos, istack)
|
minetest.add_item(new_pos, istack)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end,
|
end,
|
||||||
}
|
}
|
||||||
minetest.register_node(bamboo, bamboo_def)
|
minetest.register_node(bamboo, bamboo_def)
|
||||||
|
|
||||||
local bamboo_top = table.copy(bamboo_def)
|
local bamboo_top = table.copy(bamboo_def)
|
||||||
bamboo_top.groups = {not_in_creative_inventory = 1, handy = 1, axey = 1, choppy = 1, flammable = 3}
|
bamboo_top.groups = {not_in_creative_inventory = 1, handy = 1, axey = 1, choppy = 1, flammable = 3}
|
||||||
bamboo_top.tiles = {"mcl_bamboo_endcap.png"}
|
bamboo_top.tiles = {"mcl_bamboo_endcap.png"}
|
||||||
|
@ -909,20 +912,18 @@ minetest.register_alias("mcl_scaffolding:scaffolding_horizontal", "mcl_bamboo:sc
|
||||||
--[[
|
--[[
|
||||||
todo -- make scaffolds do side scaffold blocks, so that they jut out.
|
todo -- make scaffolds do side scaffold blocks, so that they jut out.
|
||||||
todo -- Also, make those blocks collapse (break) when a nearby connected scaffold breaks.
|
todo -- Also, make those blocks collapse (break) when a nearby connected scaffold breaks.
|
||||||
todo -- add in alternative bamboo styles to simulate random placement. (see commented out node box definitions.
|
todo -- Add Flourish to the endcap node for bamboo. Fix the flourish to not look odd or plain.
|
||||||
todo -- Add Flourish to the endcap node for bamboo.
|
todo -- mash all of that together so that it drops as one item.
|
||||||
todo -- mash all of that together so that it drops as one item, and chooses what version to be, in on_place.
|
|
||||||
todo -- Add in Extras.
|
|
||||||
todo -- fix scaffolding placing, instead of using on_rightclick first.
|
todo -- fix scaffolding placing, instead of using on_rightclick first.
|
||||||
|
|
||||||
todo -- make graphic for top node of bamboo.
|
|
||||||
todo -- add bamboo to junk items in fishing.
|
|
||||||
|
|
||||||
waiting on specific things:
|
waiting on specific things:
|
||||||
todo -- Raft -- need model
|
todo -- Raft -- need model
|
||||||
todo -- Raft with Chest. same.
|
todo -- Raft with Chest. same.
|
||||||
todo -- handle bonemeal...
|
todo -- handle bonemeal...
|
||||||
|
|
||||||
|
-----------------------------------------------------------
|
||||||
|
todo -- Add in Extras. -- Moved to Official Mod Pack.
|
||||||
|
|
||||||
Notes:
|
Notes:
|
||||||
When bone meal is used on it, it grows by 1–2 blocks. Bamboo can grow up to 12–16 blocks tall.
|
When bone meal is used on it, it grows by 1–2 blocks. Bamboo can grow up to 12–16 blocks tall.
|
||||||
The top of a bamboo plant requires a light level of 9 or above to grow.
|
The top of a bamboo plant requires a light level of 9 or above to grow.
|
||||||
|
|
Loading…
Reference in New Issue