1
0
Fork 0
mirror of https://github.com/luanti-org/luanti.git synced 2025-08-11 17:51:04 +00:00

Make mapgen factory setup more elegant, add mapgen_v6.h

This commit is contained in:
kwolekr 2013-01-22 22:32:30 -05:00
parent 035933f806
commit 91e88196c7
7 changed files with 295 additions and 235 deletions

View file

@ -1097,15 +1097,14 @@ Server::Server(
// Add default biomes after nodedef had its aliases added
m_biomedef->addDefaultBiomes();
// Initialize Environment
ServerMap *servermap = new ServerMap(path_world, this);
m_env = new ServerEnvironment(servermap, m_lua, this, this);
// Create emerge manager
m_emerge = new EmergeManager(this, m_biomedef, servermap->getMapgenParams());
m_emerge = new EmergeManager(this, m_biomedef);
// Give map pointer to the emerge manager
servermap->setEmerge(m_emerge);
// Initialize Environment
ServerMap *servermap = new ServerMap(path_world, this, m_emerge);
m_env = new ServerEnvironment(servermap, m_lua, this, this);
m_emerge->initMapgens(servermap->getMapgenParams());
// Give environment reference to scripting api
scriptapi_add_environment(m_lua, m_env);