From 943efa61108d7c9dcc2f4709fcb12cda55520e18 Mon Sep 17 00:00:00 2001 From: HybridDog Date: Thu, 5 Mar 2015 17:25:22 +0100 Subject: [PATCH] only search for jungleleaves etc. and set air there if air isnt already there (mapgen_v6) --- src/mapgen_v6.lua | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/mapgen_v6.lua b/src/mapgen_v6.lua index 9f9453e..2528c93 100644 --- a/src/mapgen_v6.lua +++ b/src/mapgen_v6.lua @@ -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