summaryrefslogtreecommitdiff
path: root/src/server.cpp
diff options
context:
space:
mode:
authorWeblate <42@minetest.ru>2013-02-02 21:34:12 +0400
committerWeblate <42@minetest.ru>2013-02-02 21:34:12 +0400
commit1d248cce30105a66a411d327b5400f37a35db3b9 (patch)
treee489f681757416b8b9ab3c965689fb50a5a73d9c /src/server.cpp
parentc33654c21ab13b072baadc65a72d31ae839ceec8 (diff)
parent6424c5b69809ad4799c08e93dd8cbdb13547da1c (diff)
downloadminetest-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.cpp13
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);