Fix leaf decay at borders of the active block area
This commit is contained in:
parent
fe315ac1eb
commit
68504124d7
|
@ -38,7 +38,8 @@ minetest.register_abm({
|
|||
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
|
||||
|
@ -57,7 +58,8 @@ minetest.register_abm({
|
|||
}
|
||||
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")
|
||||
|
|
Loading…
Reference in New Issue