forked from VoxeLibre/VoxeLibre
Save portal noise
This commit is contained in:
parent
bcee6a0c6a
commit
41380ad281
|
@ -116,11 +116,13 @@ end
|
|||
|
||||
local function find_end_target3_y2(target3_x, target3_z)
|
||||
local start_y = END_DEPTH + math.random(20, 120) -- Search start
|
||||
local nobj_cave_point = minetest.get_perlin(np_cave)
|
||||
if not nobj_cave then
|
||||
nobj_cave = minetest.get_perlin(np_cave)
|
||||
end
|
||||
local air = 0 -- Consecutive air nodes found
|
||||
|
||||
for y = start_y, start_y - 120, -1 do
|
||||
local nval_cave = nobj_cave_point:get3d({x = target3_x, y = y, z = target3_z})
|
||||
local nval_cave = nobj_cave:get3d({x = target3_x, y = y, z = target3_z})
|
||||
|
||||
if nval_cave > TCAVE then -- Cavern
|
||||
air = air + 1
|
||||
|
|
|
@ -118,11 +118,13 @@ end
|
|||
|
||||
local function find_nether_target_y(target_x, target_z)
|
||||
local start_y = NETHER_DEPTH + math.random(38, 117) -- Search start
|
||||
local nobj_cave_point = minetest.get_perlin(np_cave)
|
||||
if not nobj_cave then
|
||||
nobj_cave = minetest.get_perlin(np_cave)
|
||||
end
|
||||
local air = 4
|
||||
|
||||
for y = start_y, start_y -117, -1 do
|
||||
local nval_cave = nobj_cave_point:get3d({x = target_x, y = y, z = target_z})
|
||||
local nval_cave = nobj_cave:get3d({x = target_x, y = y, z = target_z})
|
||||
|
||||
if nval_cave > TCAVE then -- Cavern
|
||||
air = air + 1
|
||||
|
|
Loading…
Reference in New Issue