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:
parent
035933f806
commit
91e88196c7
7 changed files with 295 additions and 235 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue