1
0
Fork 0
mirror of https://github.com/luanti-org/luanti.git synced 2025-06-27 16:36:03 +00:00

ServerEnvironment::loadDefaultMeta: Loading default meta is only possible for ServerEnv itself

This commit is contained in:
Loic Blot 2018-03-16 08:52:42 +01:00
parent 858c95630f
commit 95ce5583a9
No known key found for this signature in database
GPG key ID: EFAA458E8C153987
3 changed files with 19 additions and 10 deletions

View file

@ -614,6 +614,16 @@ void ServerEnvironment::saveMeta()
void ServerEnvironment::loadMeta()
{
// If file doesn't exist, load default environment metadata
if (!fs::PathExists(m_path_world + DIR_DELIM "env_meta.txt")) {
infostream << "ServerEnvironment: Loading default environment metadata"
<< std::endl;
loadDefaultMeta();
return;
}
infostream << "ServerEnvironment: Loading environment metadata" << std::endl;
std::string path = m_path_world + DIR_DELIM "env_meta.txt";
// Open file and deserialize
@ -664,6 +674,9 @@ void ServerEnvironment::loadMeta()
args.getU64("day_count") : 0;
}
/**
* called if env_meta.txt doesn't exist (e.g. new world)
*/
void ServerEnvironment::loadDefaultMeta()
{
m_lbm_mgr.loadIntroductionTimes("", m_server, m_game_time);