diff options
author | kwolekr <kwolekr@minetest.net> | 2014-11-12 23:01:13 -0500 |
---|---|---|
committer | kwolekr <kwolekr@minetest.net> | 2014-11-12 23:02:41 -0500 |
commit | 7616537bc071bc93f8d36c84b94603528be1efb0 (patch) | |
tree | 487185069e4f39f1f828a831b1d1ba9c88ed4298 /src/mapgen_v6.cpp | |
parent | f25cc0dbae0209f2647ac5eec9fe6ddb08174f55 (diff) | |
download | minetest-7616537bc071bc93f8d36c84b94603528be1efb0.tar.gz minetest-7616537bc071bc93f8d36c84b94603528be1efb0.tar.bz2 minetest-7616537bc071bc93f8d36c84b94603528be1efb0.zip |
Add Generator Element Management framework
Add BiomeManager, OreManager, DecorationManager, and SchematicManager
Diffstat (limited to 'src/mapgen_v6.cpp')
-rw-r--r-- | src/mapgen_v6.cpp | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/mapgen_v6.cpp b/src/mapgen_v6.cpp index c126165dc..30d512783 100644 --- a/src/mapgen_v6.cpp +++ b/src/mapgen_v6.cpp @@ -537,16 +537,10 @@ void MapgenV6::makeChunk(BlockMakeData *data) { placeTreesAndJungleGrass(); // Generate the registered decorations - for (unsigned int i = 0; i != emerge->decorations.size(); i++) { - Decoration *deco = emerge->decorations[i]; - deco->placeDeco(this, blockseed + i, node_min, node_max); - } + emerge->decomgr->placeAllDecos(this, blockseed, node_min, node_max); // Generate the registered ores - for (unsigned int i = 0; i != emerge->ores.size(); i++) { - Ore *ore = emerge->ores[i]; - ore->placeOre(this, blockseed + i, node_min, node_max); - } + emerge->oremgr->placeAllOres(this, blockseed, node_min, node_max); // Calculate lighting if (flags & MG_LIGHT) |