if trunkp then
local n = minetest.env:get_node(trunkp)
local reg = minetest.registered_nodes[n.name]
- if reg.groups.tree and reg.groups.tree ~= 0 then
+ -- Assume ignore is a trunk, to make the thing work at the border of the active area
+ if n.name == "ignore" or (reg.groups.tree and reg.groups.tree ~= 0) then
--print("cached trunk still exists")
return
end
}
local n = minetest.env:get_node(p)
local reg = minetest.registered_nodes[n.name]
- if reg.groups.tree and reg.groups.tree ~= 0 then
+ -- Assume ignore is a trunk, to make the thing work at the border of the active area
+ if n.name == "ignore" or (reg.groups.tree and reg.groups.tree ~= 0) then
do_preserve = true
if default.leafdecay_enable_cache then
--print("caching trunk")