diff options
author | Elias Fleckenstein <54945686+EliasFleckenstein03@users.noreply.github.com> | 2020-11-04 16:44:42 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-04 16:44:42 +0100 |
commit | 5d9ae5a91c544fc7fbd475decf47cef7e09ef8fc (patch) | |
tree | c980d614fec4a5495798be3e79e033229062c3cd /src/map_settings_manager.cpp | |
parent | 28f6a79706b088c37268a59d90878220dc4ef9c7 (diff) | |
parent | 3af10766fd2b58b068e970266724d7eb10e9316b (diff) | |
download | dragonfireclient-5d9ae5a91c544fc7fbd475decf47cef7e09ef8fc.tar.xz |
Merge branch 'master' into master
Diffstat (limited to 'src/map_settings_manager.cpp')
-rw-r--r-- | src/map_settings_manager.cpp | 49 |
1 files changed, 20 insertions, 29 deletions
diff --git a/src/map_settings_manager.cpp b/src/map_settings_manager.cpp index 4f070e910..9be9194bc 100644 --- a/src/map_settings_manager.cpp +++ b/src/map_settings_manager.cpp @@ -25,25 +25,21 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "map_settings_manager.h" -MapSettingsManager::MapSettingsManager(Settings *user_settings, - const std::string &map_meta_path): - m_map_meta_path(map_meta_path), - m_map_settings(new Settings()), - m_user_settings(user_settings) +MapSettingsManager::MapSettingsManager( + Settings *user_settings, const std::string &map_meta_path) : + m_map_meta_path(map_meta_path), + m_map_settings(new Settings()), m_user_settings(user_settings) { assert(m_user_settings != NULL); } - MapSettingsManager::~MapSettingsManager() { delete m_map_settings; delete mapgen_params; } - -bool MapSettingsManager::getMapSetting( - const std::string &name, std::string *value_out) +bool MapSettingsManager::getMapSetting(const std::string &name, std::string *value_out) { if (m_map_settings->getNoEx(name, *value_out)) return true; @@ -55,17 +51,15 @@ bool MapSettingsManager::getMapSetting( return m_user_settings->getNoEx(name, *value_out); } - bool MapSettingsManager::getMapSettingNoiseParams( - const std::string &name, NoiseParams *value_out) + const std::string &name, NoiseParams *value_out) { return m_map_settings->getNoiseParams(name, *value_out) || - m_user_settings->getNoiseParams(name, *value_out); + m_user_settings->getNoiseParams(name, *value_out); } - bool MapSettingsManager::setMapSetting( - const std::string &name, const std::string &value, bool override_meta) + const std::string &name, const std::string &value, bool override_meta) { if (mapgen_params) return false; @@ -78,9 +72,8 @@ bool MapSettingsManager::setMapSetting( return true; } - bool MapSettingsManager::setMapSettingNoiseParams( - const std::string &name, const NoiseParams *value, bool override_meta) + const std::string &name, const NoiseParams *value, bool override_meta) { if (mapgen_params) return false; @@ -89,14 +82,13 @@ bool MapSettingsManager::setMapSettingNoiseParams( return true; } - bool MapSettingsManager::loadMapMeta() { std::ifstream is(m_map_meta_path.c_str(), std::ios_base::binary); if (!is.good()) { - errorstream << "loadMapMeta: could not open " - << m_map_meta_path << std::endl; + errorstream << "loadMapMeta: could not open " << m_map_meta_path + << std::endl; return false; } @@ -108,7 +100,6 @@ bool MapSettingsManager::loadMapMeta() return true; } - bool MapSettingsManager::saveMapMeta() { // If mapgen params haven't been created yet; abort @@ -117,7 +108,7 @@ bool MapSettingsManager::saveMapMeta() if (!fs::CreateAllDirs(fs::RemoveLastPathComponent(m_map_meta_path))) { errorstream << "saveMapMeta: could not create dirs to " - << m_map_meta_path; + << m_map_meta_path; return false; } @@ -134,15 +125,14 @@ bool MapSettingsManager::saveMapMeta() oss << "[end_of_params]\n"; if (!fs::safeWriteToFile(m_map_meta_path, oss.str())) { - errorstream << "saveMapMeta: could not write " - << m_map_meta_path << std::endl; + errorstream << "saveMapMeta: could not write " << m_map_meta_path + << std::endl; return false; } return true; } - MapgenParams *MapSettingsManager::makeMapgenParams() { if (mapgen_params) @@ -163,12 +153,13 @@ MapgenParams *MapSettingsManager::makeMapgenParams() // Now, get the mapgen type so we can create the appropriate MapgenParams std::string mg_name; - MapgenType mgtype = getMapSetting("mg_name", &mg_name) ? - Mapgen::getMapgenType(mg_name) : MAPGEN_DEFAULT; + MapgenType mgtype = getMapSetting("mg_name", &mg_name) + ? Mapgen::getMapgenType(mg_name) + : MAPGEN_DEFAULT; if (mgtype == MAPGEN_INVALID) { - errorstream << "EmergeManager: mapgen '" << mg_name << - "' not valid; falling back to " << - Mapgen::getMapgenName(MAPGEN_DEFAULT) << std::endl; + errorstream << "EmergeManager: mapgen '" << mg_name + << "' not valid; falling back to " + << Mapgen::getMapgenName(MAPGEN_DEFAULT) << std::endl; mgtype = MAPGEN_DEFAULT; } |