From 4827730d07065ac1eb72801a5d5f3f585b5c90f1 Mon Sep 17 00:00:00 2001 From: laireia Date: Mon, 27 Nov 2023 23:07:15 +1000 Subject: [PATCH] Grow azalea trees with bone meal --- mods/ITEMS/mcl_lush_caves/nodes.lua | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/mods/ITEMS/mcl_lush_caves/nodes.lua b/mods/ITEMS/mcl_lush_caves/nodes.lua index a1fac9eac..eac4a2c46 100644 --- a/mods/ITEMS/mcl_lush_caves/nodes.lua +++ b/mods/ITEMS/mcl_lush_caves/nodes.lua @@ -1,4 +1,5 @@ local modname = minetest.get_current_modname() +local modpath = minetest.get_modpath(modname) local S = minetest.get_translator(modname) -- Return a vegetation type with the following chances @@ -352,6 +353,20 @@ local tpl_azalea = { return true end end), + _on_bone_meal = function(itemstack, placer, pointed_thing, pos) + if math.random() > 0.45 or not mcl_trees.check_growth_simple(pos, 6) then return end + minetest.set_node(vector.offset(pos, 0, -1, 0), { name = "mcl_lush_caves:rooted_dirt" }) + minetest.remove_node(pos) + minetest.place_schematic( + vector.offset(pos, -3, 0, -3), + modpath.."/schematics/azalea1.mts", + "random", + nil, + false, + "place_center_x place_center_z" + ) + return true + end } local azalea = table.merge(