Add bonemealing callback to saplings.

* Adds a _mcl_on_bonemealing callback to the sapling node definitions.
This commit is contained in:
kabou 2022-04-30 04:06:43 +02:00
parent 85fb33aa4c
commit 5c7350b78f
1 changed files with 8 additions and 0 deletions

View File

@ -205,6 +205,14 @@ local function register_sapling(subname, description, longdesc, tt_help, texture
nn == "mcl_core:podzol" or nn == "mcl_core:podzol_snow" or
nn == "mcl_core:dirt" or nn == "mcl_core:mycelium" or nn == "mcl_core:coarse_dirt"
end),
_mcl_on_bonemealing = function(pointed_thing, placer)
local pos = pointed_thing.under
local n = minetest.get_node(pos)
-- Saplings: 45% chance to advance growth stage
if math.random(1,100) <= 45 then
return mcl_core.grow_sapling(pos, n)
end
end,
node_placement_prediction = "",
_mcl_blast_resistance = 0,
_mcl_hardness = 0,