-- LUALOCALS < --------------------------------------------------------- local minetest, nodecore = minetest, nodecore -- LUALOCALS > --------------------------------------------------------- local modname = minetest.get_current_modname() nodecore.register_limited_abm({ label = "Leaf Decay", interval = 1, chance = 10, limited_max = 100, limited_alert = 1000, nodenames = {modname .. ":leaves"}, action = function(pos) if not nodecore.scan_flood(pos, 5, function(p) local n = minetest.get_node(p).name if n == modname .. ":tree" or n == "ignore" then return true end if n == modname .. ":leaves" then return end return false end ) then nodecore.leaf_decay(pos) end end })