summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/emerge.cpp8
-rw-r--r--src/map.h1
-rw-r--r--src/server.cpp1
3 files changed, 6 insertions, 4 deletions
diff --git a/src/emerge.cpp b/src/emerge.cpp
index 2f757a760..6635a6518 100644
--- a/src/emerge.cpp
+++ b/src/emerge.cpp
@@ -91,11 +91,11 @@ public:
EmergeManager::EmergeManager(IGameDef *gamedef) {
//register built-in mapgens
- registerMapgen("v6", new MapgenFactoryV6());
- registerMapgen("v7", new MapgenFactoryV7());
- registerMapgen("indev", new MapgenFactoryIndev());
+ registerMapgen("v6", new MapgenFactoryV6());
+ registerMapgen("v7", new MapgenFactoryV7());
+ registerMapgen("indev", new MapgenFactoryIndev());
registerMapgen("singlenode", new MapgenFactorySinglenode());
- registerMapgen("math", new MapgenFactoryMath());
+ registerMapgen("math", new MapgenFactoryMath());
this->ndef = gamedef->getNodeDefManager();
this->biomedef = new BiomeDefManager();
diff --git a/src/map.h b/src/map.h
index d4656acc6..fa88109a3 100644
--- a/src/map.h
+++ b/src/map.h
@@ -496,6 +496,7 @@ public:
u64 getSeed(){ return m_seed; }
MapgenParams *getMapgenParams(){ return m_mgparams; }
+ void setMapgenParams(MapgenParams *mgparams){ m_mgparams = mgparams; }
// Parameters fed to the Mapgen
MapgenParams *m_mgparams;
diff --git a/src/server.cpp b/src/server.cpp
index 9d51b794b..1455de721 100644
--- a/src/server.cpp
+++ b/src/server.cpp
@@ -823,6 +823,7 @@ Server::Server(
// Initialize mapgens
m_emerge->initMapgens(mgparams);
+ servermap->setMapgenParams(m_emerge->params);
// Give environment reference to scripting api
m_script->initializeEnvironment(m_env);