mirror of
https://git.minetest.land/VoxeLibre/VoxeLibre.git
synced 2024-11-25 20:11:06 +01:00
Improve mangrove leaves
This commit makes it so mangrove leaves also no longer use `param2` to see if they rot or not. The leaves also use the biome colours now.
This commit is contained in:
parent
198375a18e
commit
f4e8088e60
1 changed files with 24 additions and 6 deletions
|
@ -86,19 +86,21 @@ minetest.register_node("mcl_mangrove:mangrove_wood", {
|
|||
_mcl_hardness = 2,
|
||||
})
|
||||
|
||||
local l_def = {
|
||||
local pl_def = {
|
||||
description = S("Mangrove Leaves"),
|
||||
_doc_items_longdesc = S("mangrove leaves are grown from mangrove trees."),
|
||||
_doc_items_hidden = false,
|
||||
drawtype = "allfaces_optional",
|
||||
waving = 2,
|
||||
place_param2 = 1, -- Prevent leafdecay for placed nodes
|
||||
tiles = {"mcl_mangrove_leaves.png"},
|
||||
color = "#48B518",
|
||||
paramtype = "light",
|
||||
paramtype2 = "color",
|
||||
palette = "mcl_core_palette_foliage.png",
|
||||
groups = {
|
||||
handy = 1, hoey = 1, shearsy = 1, swordy = 1, dig_by_piston = 1,
|
||||
flammable = 2, fire_encouragement = 30, fire_flammability = 60,
|
||||
leaves = 1, deco_block = 1, compostability = 30
|
||||
leaves = 1, deco_block = 1, compostability = 30, foliage_palette = 1, player_leaves = 1, not_in_creative_inventory = 0,
|
||||
},
|
||||
drop = get_drops(0),
|
||||
_mcl_shears_drop = true,
|
||||
|
@ -107,17 +109,33 @@ local l_def = {
|
|||
_mcl_hardness = 0.2,
|
||||
_mcl_silk_touch_drop = true,
|
||||
_mcl_fortune_drop = { get_drops(1), get_drops(2), get_drops(3), get_drops(4) },
|
||||
on_construct = function(pos)
|
||||
local node = minetest.get_node(pos)
|
||||
if node.param2 == 0 then
|
||||
local new_node = mcl_core.get_foliage_block_type(pos)
|
||||
if new_node.param2 ~= 0 then
|
||||
minetest.swap_node(pos, new_node)
|
||||
end
|
||||
end
|
||||
end,
|
||||
}
|
||||
|
||||
minetest.register_node("mcl_mangrove:playermangroveleaves", pl_def)
|
||||
|
||||
local l_def = table.copy(pl_def)
|
||||
l_def.groups.player_leaves = nil
|
||||
l_def.groups.not_in_creative_inventory = 1
|
||||
l_def._mcl_shears_drop = {"mcl_mangrove:playermangroveleaves"}
|
||||
l_def._mcl_silk_touch_drop = {"mcl_mangrove:playermangroveleaves"}
|
||||
|
||||
minetest.register_node("mcl_mangrove:mangroveleaves", l_def)
|
||||
|
||||
local o_def = table.copy(l_def)
|
||||
o_def._doc_items_create_entry = false
|
||||
o_def.place_param2 = nil
|
||||
o_def.groups.not_in_creative_inventory = 1
|
||||
o_def.groups.orphan_leaves = 1
|
||||
o_def._mcl_shears_drop = {"mcl_mangrove:mangroveleaves"}
|
||||
o_def._mcl_silk_touch_drop = {"mcl_mangrove:mangroveleaves"}
|
||||
o_def._mcl_shears_drop = {"mcl_mangrove:playermangroveleaves"}
|
||||
o_def._mcl_silk_touch_drop = {"mcl_mangrove:playermangroveleaves"}
|
||||
|
||||
minetest.register_node("mcl_mangrove:mangroveleaves_orphan", o_def)
|
||||
|
||||
|
|
Loading…
Reference in a new issue