forked from nalc/nalc_game
		
	Fix leaf decay at borders of the active block area
This commit is contained in:
		@@ -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")
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user