Fix leaf decay at borders of the active block area

This commit is contained in:
Perttu Ahola 2012-03-31 16:37:23 +03:00
parent fe315ac1eb
commit 68504124d7
1 changed files with 4 additions and 2 deletions

View File

@ -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")