mirror of
https://github.com/luanti-org/luanti.git
synced 2025-06-27 16:36:03 +00:00
Add Mapgen V7, reorganize biomes
This commit is contained in:
parent
d50b2ede92
commit
8ec3fc35c6
16 changed files with 871 additions and 384 deletions
|
@ -34,6 +34,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
|
|||
#include "main.h" // For g_profiler
|
||||
#include "treegen.h"
|
||||
#include "mapgen_v6.h"
|
||||
#include "mapgen_v7.h"
|
||||
|
||||
FlagDesc flagdesc_mapgen[] = {
|
||||
{"trees", MG_TREES},
|
||||
|
@ -409,6 +410,31 @@ void MapgenV6Params::writeParams(Settings *settings) {
|
|||
}
|
||||
|
||||
|
||||
bool MapgenV7Params::readParams(Settings *settings) {
|
||||
np_terrain_base = settings->getNoiseParams("mgv7_np_terrain_base");
|
||||
np_terrain_alt = settings->getNoiseParams("mgv7_np_terrain_alt");
|
||||
np_terrain_mod = settings->getNoiseParams("mgv7_np_terrain_mod");
|
||||
np_terrain_persist = settings->getNoiseParams("mgv7_np_terrain_persist");
|
||||
np_height_select = settings->getNoiseParams("mgv7_np_height_select");
|
||||
np_ridge = settings->getNoiseParams("mgv7_np_ridge");
|
||||
|
||||
bool success =
|
||||
np_terrain_base && np_terrain_alt && np_terrain_mod &&
|
||||
np_terrain_persist && np_height_select && np_ridge;
|
||||
return success;
|
||||
}
|
||||
|
||||
|
||||
void MapgenV7Params::writeParams(Settings *settings) {
|
||||
settings->setNoiseParams("mgv7_np_terrain_base", np_terrain_base);
|
||||
settings->setNoiseParams("mgv7_np_terrain_alt", np_terrain_alt);
|
||||
settings->setNoiseParams("mgv7_np_terrain_mod", np_terrain_mod);
|
||||
settings->setNoiseParams("mgv7_np_terrain_persist", np_terrain_persist);
|
||||
settings->setNoiseParams("mgv7_np_height_select", np_height_select);
|
||||
settings->setNoiseParams("mgv7_np_ridge", np_ridge);
|
||||
}
|
||||
|
||||
|
||||
/////////////////////////////////// legacy static functions for farmesh
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue