diff options
author | Weblate <42@minetest.ru> | 2013-02-02 21:34:12 +0400 |
---|---|---|
committer | Weblate <42@minetest.ru> | 2013-02-02 21:34:12 +0400 |
commit | 1d248cce30105a66a411d327b5400f37a35db3b9 (patch) | |
tree | e489f681757416b8b9ab3c965689fb50a5a73d9c /src/server.cpp | |
parent | c33654c21ab13b072baadc65a72d31ae839ceec8 (diff) | |
parent | 6424c5b69809ad4799c08e93dd8cbdb13547da1c (diff) | |
download | minetest-1d248cce30105a66a411d327b5400f37a35db3b9.tar.gz minetest-1d248cce30105a66a411d327b5400f37a35db3b9.tar.bz2 minetest-1d248cce30105a66a411d327b5400f37a35db3b9.zip |
Merge remote branch 'origin/master'
Diffstat (limited to 'src/server.cpp')
-rw-r--r-- | src/server.cpp | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/server.cpp b/src/server.cpp index d227474aa..a8640ad10 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -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); |