Express map size in Minetest nodes, not in river grid nodes

This introduces new parameters 'map_x_size' and 'map_z_size' that default to 15K
Deprecates 'grid_x_size' and 'grid_z_size'; if they are present, corresponding
values of 'map_x_size' and 'map_z_size' are automatically written in config files.
Also rework compatibility system to better compare versions,
and bump version to 1.0.2-dev1.
This commit is contained in:
Gael-de-Sailly
2022-01-18 17:58:51 +01:00
parent b374e8ee95
commit 7e155b7076
6 changed files with 71 additions and 19 deletions

View File

@ -18,6 +18,10 @@ local function pregenerate(keep_loaded)
local grid = mapgen_rivers.grid
local size = grid.size
if size.x * size.y > 4e6 then
minetest.log("warning", "[mapgen_rivers] You are going to generate a very large grid (>4M nodes). If you experience problems, you should increase blocksize or reduce map size.")
end
local seed = tonumber(minetest.get_mapgen_setting("seed"))
np_base.seed = (np_base.seed or 0) + seed