mirror of
https://github.com/sys4-fr/server-nalc.git
synced 2024-12-24 17:50:37 +01:00
[nether] Add modular chuncksize code by @Gael-de-Sailly
This commit is contained in:
parent
eaeccdc0de
commit
26fd691456
@ -142,15 +142,16 @@ local function do_ws_func(depth, a, x)
|
||||
return SIZE*y/math.pi
|
||||
end
|
||||
|
||||
local chunksize = minetest.setting_get("chunksize") or 5
|
||||
local ws_lists = {}
|
||||
local function get_ws_list(a,x, sidelength)
|
||||
local function get_ws_list(a,x)
|
||||
ws_lists[a] = ws_lists[a] or {}
|
||||
local v = ws_lists[a][x]
|
||||
if v then
|
||||
return v
|
||||
end
|
||||
v = {}
|
||||
for x=x,x + (sidelength - 1) do
|
||||
for x=x,x + (chunksize*16 - 1) do
|
||||
local y = do_ws_func(ssize, a, x)
|
||||
v[x] = y
|
||||
end
|
||||
@ -406,14 +407,14 @@ minetest.register_on_generated(function(minp, maxp, seed)
|
||||
if forest_possible then
|
||||
perlin_f_bottom = minetest.get_perlin(11, 3, 0.8, tmp2)
|
||||
pmap_f_top = minetest.get_perlin_map(perlins.forest_top, map_lengths_xyz):get2dMap_flat({x=minp.x, y=minp.z})
|
||||
strassx = get_ws_list(2, minp.x, side_length)
|
||||
strassz = get_ws_list(2, minp.z, side_length)
|
||||
strassx = get_ws_list(2, minp.x)
|
||||
strassz = get_ws_list(2, minp.z)
|
||||
end
|
||||
|
||||
local num2, tab2
|
||||
if buildings >= 1 then
|
||||
num2 = 1
|
||||
tab2 = nether_weird_noise({x=minp.x, y=nether.buildings-(maxp.y-minp.y), z=minp.z}, pymg, 200, 8, 10, maxp.y-minp.y)
|
||||
tab2 = nether_weird_noise({x=minp.x, y=nether.buildings-79, z=minp.z}, pymg, 200, 8, 10, 79)
|
||||
end
|
||||
|
||||
local count = 0
|
||||
|
Loading…
Reference in New Issue
Block a user