mirror of
https://github.com/luanti-org/luanti.git
synced 2025-06-27 16:36:03 +00:00
Add map feature generation notify Lua API
This commit is contained in:
parent
83853ccd41
commit
c3708b456e
12 changed files with 252 additions and 151 deletions
|
@ -73,6 +73,7 @@ MapgenV7::MapgenV7(int mapgenid, MapgenV7Params *params, EmergeManager *emerge)
|
|||
this->seed = (int)params->seed;
|
||||
this->water_level = params->water_level;
|
||||
this->flags = params->flags | MGV7_MOUNTAINS | MGV7_RIDGES;
|
||||
this->gennotify = emerge->gennotify;
|
||||
|
||||
this->csize = v3s16(1, 1, 1) * params->chunksize * MAP_BLOCKSIZE;
|
||||
|
||||
|
@ -207,8 +208,8 @@ void MapgenV7::makeChunk(BlockMakeData *data) {
|
|||
generateCaves(stone_surface_max_y);
|
||||
|
||||
if (flags & MG_DUNGEONS) {
|
||||
DungeonGen dgen(ndef, data->seed, water_level, NULL);
|
||||
dgen.generate(vm, blockseed, full_node_min, full_node_max);
|
||||
DungeonGen dgen(this, NULL);
|
||||
dgen.generate(blockseed, full_node_min, full_node_max);
|
||||
}
|
||||
|
||||
for (size_t i = 0; i != emerge->decorations.size(); i++) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue