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
|
if trunkp then
|
||||||
local n = minetest.env:get_node(trunkp)
|
local n = minetest.env:get_node(trunkp)
|
||||||
local reg = minetest.registered_nodes[n.name]
|
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")
|
--print("cached trunk still exists")
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
@ -57,7 +58,8 @@ minetest.register_abm({
|
|||||||
}
|
}
|
||||||
local n = minetest.env:get_node(p)
|
local n = minetest.env:get_node(p)
|
||||||
local reg = minetest.registered_nodes[n.name]
|
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
|
do_preserve = true
|
||||||
if default.leafdecay_enable_cache then
|
if default.leafdecay_enable_cache then
|
||||||
--print("caching trunk")
|
--print("caching trunk")
|
||||||
|
Loading…
Reference in New Issue
Block a user