1
0
Fork 0

Register Azalea and Flowering Azalea nodes

lush_caves
laireia 2023-11-27 22:43:09 +10:00 committed by the-real-herowl
parent 7d58e4df40
commit d80c27e8ca
1 changed files with 57 additions and 51 deletions

View File

@ -323,61 +323,67 @@ minetest.register_node("mcl_lush_caves:spore_blossom", {
end)
})
--[[
minetest.register_node("mcl_lush_caves:azalea", {
description = S("Azalea"),
inventory_image = "mcl_lush_caves_azalea_plant.png",
drawtype = "allfaces_optional",
-- drawtype = "nodebox",
-- node_box = {
-- type = "fixed",
-- fixed = {
-- { -16/16, -0/16, -16/16, 16/16, 16/16, 16/16 },
-- { -2/16, -16/16, -2/16, 2/16, 0/16, 2/16 },
-- }
-- },
--tiles = { "blank.png" },
tiles = {
"mcl_lush_caves_azalea_top.png",
"mcl_lush_caves_azalea_top.png",
"mcl_lush_caves_azalea_side.png",
"mcl_lush_caves_azalea_side.png",
"mcl_lush_caves_azalea_side.png",
"mcl_lush_caves_azalea_side.png",
},
is_ground_content = false,
groups = { handy=1 },
sounds = mcl_sounds.node_sound_dirt_defaults(),
_mcl_blast_resistance = 0,
_mcl_hardness = 0,
use_texture_alpha = "clip",
})
minetest.register_node("mcl_lush_caves:azalea_flowering", {
description = S("Flowering azalea"),
inventory_image = "mcl_lush_caves_azalea_flowering_top.png",
local tpl_azalea = {
drawtype = "nodebox",
node_box = {
type = "fixed",
fixed = {
{ -16/16, -4/16, -16/16, 16/16, 16/16, 16/16 },
{ -2/16, -16/16, -2/16, 2/16, -4/16, 2/16 },
{ -8/16, -4/16, -8/16, 8/16, 8/16, 8/16 },
{ -2/16, -8/16, -2/16, 2/16, -4/16, 2/16 },
}
},
--tiles = { "blank.png" },
tiles = {
"mcl_lush_caves_azalea_flowering_top.png",
"mcl_lush_caves_azalea_flowering_top.png",
"mcl_lush_caves_azalea_flowering_side.png",
"mcl_lush_caves_azalea_flowering_side.png",
"mcl_lush_caves_azalea_flowering_side.png",
"mcl_lush_caves_azalea_flowering_side.png",
},
is_ground_content = false,
groups = { handy=1 },
groups = {
handy = 1, shearsy = 1,
plant = 1, non_mycelium_plant = 1,
dig_by_piston = 1, dig_by_water = 1,
flammable = 2, fire_encouragement = 15, fire_flammability = 40,
},
sounds = mcl_sounds.node_sound_dirt_defaults(),
paramtype = "light",
sunlight_propagates = true,
_mcl_blast_resistance = 0,
_mcl_hardness = 0,
use_texture_alpha = "clip",
on_place = mcl_util.generate_on_place_plant_function(function(pos, node, itemstack)
local floor_name = minetest.get_node_or_nil(vector.offset(pos, 0, -1, 0)).name
if not floor_name then return false end
if minetest.get_item_group(floor_name, "soil_sapling") > 0 or floor_name == "mcl_lush_caves:rooted_dirt" or floor_name == "mcl_mangrove:mangrove_mud_roots" or floor_name == "mcl_mud:mud" or floor_name == "mcl_core:clay" then
return true
end
end),
}
local azalea = table.merge(
tpl_azalea, {
description = S("Azalea"),
_doc_items_longdesc = S("Azalea is a small plant which often occurs in lush caves. It can be broken by hand or any tool. By using bone meal, azalea can be turned into an azalea tree."),
_doc_items_entry_name = "azalea",
tiles = {
"mcl_lush_caves_azalea_top.png",
"mcl_lush_caves_azalea_bottom.png",
"mcl_lush_caves_azalea_side.png",
"mcl_lush_caves_azalea_side.png",
"mcl_lush_caves_azalea_side.png",
"mcl_lush_caves_azalea_side.png",
},
})
--]]
azalea.groups.compostability = 65
minetest.register_node("mcl_lush_caves:azalea", azalea)
local azalea_flowering = table.merge(
tpl_azalea, {
description = S("Flowering Azalea"),
_doc_items_longdesc = S("Flowering azalea is a small plant which often occurs in lush caves. It can be broken by hand or any tool. By using bone meal, flowering azalea can be turned into an azalea tree."),
_doc_items_entry_name = "azalea_flowering",
tiles = {
"mcl_lush_caves_azalea_flowering_top.png",
"mcl_lush_caves_azalea_flowering_bottom.png",
"mcl_lush_caves_azalea_flowering_side.png",
"mcl_lush_caves_azalea_flowering_side.png",
"mcl_lush_caves_azalea_flowering_side.png",
"mcl_lush_caves_azalea_flowering_side.png",
},
})
azalea_flowering.groups.compostability = 85
minetest.register_node("mcl_lush_caves:azalea_flowering", azalea_flowering)