only search for jungleleaves etc. and set air there if air isnt already there (mapgen_v6)

This commit is contained in:
HybridDog 2015-03-05 17:25:22 +01:00
parent a3b9c2df55
commit 943efa6110
1 changed files with 11 additions and 8 deletions

View File

@ -150,14 +150,17 @@ minetest.register_on_generated(function(minp, maxp, seed)
if data[vi] == c_leaves or data[vi] == c_jungleleaves then
for y = ground_y, -16, -1 do
local vi = area:index(x, y, z)
if data[vi] ~= c_leaves
and data[vi] ~= c_jungleleaves
and data[vi] ~= c_tree
and data[vi] ~= c_air
and data[vi] ~= c_apple then
break
else
data[vi] = c_air
local id = data[vi]
if id ~= c_air then
if id == c_leaves
or id == c_jungleleaves
or id == c_tree
or id == c_air
or id == c_apple then
data[vi] = c_air
else
break
end
end
end
end