mirror of
https://github.com/sbrl/Minetest-WorldEditAdditions.git
synced 2024-09-12 08:08:30 +02:00
//erode → river: Change only 1 height at a time for extra granularity
this also simplifies it a bit too
This commit is contained in:
parent
9ecdd01914
commit
00a60eba17
@ -76,18 +76,10 @@ function worldeditadditions.erode.river(heightmap_initial, heightmap, heightmap_
|
|||||||
end
|
end
|
||||||
|
|
||||||
if action == "fill" then
|
if action == "fill" then
|
||||||
local above_us = wea.table_filter(adjacent_heights,
|
heightmap[hi] = heightmap[hi] + 1
|
||||||
function(height) return height > thisheight end
|
|
||||||
)
|
|
||||||
local above_us_next = wea.min(above_us)
|
|
||||||
heightmap[hi] = above_us_next
|
|
||||||
filled = filled + 1
|
filled = filled + 1
|
||||||
elseif action == "remove" then
|
elseif action == "remove" then
|
||||||
local below_us = wea.table_filter(adjacent_heights,
|
heightmap[hi] = heightmap[hi] - 1
|
||||||
function(height) return height < thisheight end
|
|
||||||
)
|
|
||||||
local below_us_next = wea.max(below_us)
|
|
||||||
heightmap[hi] = below_us_next
|
|
||||||
removed = removed + 1
|
removed = removed + 1
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user