From f3d46e4d714a3259960e8df7763209ecfa3d4487 Mon Sep 17 00:00:00 2001 From: trans_soup <> Date: Sun, 22 Oct 2023 21:16:26 +0200 Subject: [PATCH] fix decomposition starting level. leaves now preserve their level when they start decomposing. --- mods/bg_tree/decompose.lua | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/mods/bg_tree/decompose.lua b/mods/bg_tree/decompose.lua index 2f0c569..42ccf44 100644 --- a/mods/bg_tree/decompose.lua +++ b/mods/bg_tree/decompose.lua @@ -64,9 +64,8 @@ blockgame.register_increasing_abm({ return data.value >= start_decompose_cost end, action = function (pos, node, data) - -- NOTE: might wanna access the 4 from somewhere, instead of directly knowing it. - -- that way this won't have to change if decomposing leaves max levels change. - local level = math.random(1, 4) + local def = minetest.registered_nodes[node.name] + local level = def.level minetest.set_node(pos, {name = leaves_decomposing .. "_" .. level}) end, })