Adjust heightmap compensation.
This commit is contained in:
parent
011affc46f
commit
d65c6acdf4
3 changed files with 2 additions and 2 deletions
|
@ -140,7 +140,7 @@ function fun_caves.generate(p_minp, p_maxp, seed)
|
||||||
for y = minp.y, maxp.y do
|
for y = minp.y, maxp.y do
|
||||||
if (y < min_surface or bullshit_heightmap or y < heightmap[index] - cave_3[index]) and cave_1[index3d] * cave_2[index3d] > 0.05 then
|
if (y < min_surface or bullshit_heightmap or y < heightmap[index] - cave_3[index]) and cave_1[index3d] * cave_2[index3d] > 0.05 then
|
||||||
data[ivm] = node("air")
|
data[ivm] = node("air")
|
||||||
if y > min_surface and cave_3[index] < 1 and heightmap[index] == y and not bullshit_heightmap then
|
if y > min_surface and cave_3[index] < 1 and heightmap[index] == y and y > 0 then
|
||||||
local ivm2 = ivm
|
local ivm2 = ivm
|
||||||
for y2 = y + 1, maxp.y + 8 do
|
for y2 = y + 1, maxp.y + 8 do
|
||||||
ivm2 = ivm2 + area.ystride
|
ivm2 = ivm2 + area.ystride
|
||||||
|
@ -168,7 +168,7 @@ function fun_caves.generate(p_minp, p_maxp, seed)
|
||||||
local ivm = area:index(x, minp.y, z)
|
local ivm = area:index(x, minp.y, z)
|
||||||
|
|
||||||
for y = minp.y, maxp.y do
|
for y = minp.y, maxp.y do
|
||||||
if y < min_surface or bullshit_heightmap or y <= heightmap[index] - 20 then
|
if y < min_surface or (bullshit_heightmap and y < 0) or (not bullshit_heightmap and y <= heightmap[index] - 20) then
|
||||||
local i = fun_caves.decorate_cave(data, area, minp, y, ivm, biome_n[index3d])
|
local i = fun_caves.decorate_cave(data, area, minp, y, ivm, biome_n[index3d])
|
||||||
if i then
|
if i then
|
||||||
data[ivm] = i
|
data[ivm] = i
|
||||||
|
|
BIN
textures/fun_caves_sand_with_rocks.png
Normal file
BIN
textures/fun_caves_sand_with_rocks.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2 KiB |
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.3 KiB |
Loading…
Add table
Add a link
Reference in a new issue