Skip to content

Commit

Permalink
Use a settings object when generating world.mt and set player_backend…
Browse files Browse the repository at this point in the history
… to sqlite. (#5940)

* Use a settings object when generating world.mt and set player_backend to sqlite.

* Update subgame.cpp
  • Loading branch information
red-001 authored and nerzhul committed Jun 8, 2017
1 parent 00dfced commit 47bcf2f
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions src/subgame.cpp
Expand Up @@ -291,16 +291,16 @@ bool loadGameConfAndInitWorld(const std::string &path, const SubgameSpec &gamesp
// Create world.mt if does not already exist
std::string worldmt_path = path + DIR_DELIM "world.mt";
if (!fs::PathExists(worldmt_path)) {
std::ostringstream ss(std::ios_base::binary);
ss << "gameid = " << gamespec.id
<< "\nbackend = sqlite3"
<< "\ncreative_mode = " << g_settings->get("creative_mode")
<< "\nenable_damage = " << g_settings->get("enable_damage")
<< "\n";
if (!fs::safeWriteToFile(worldmt_path, ss.str()))
return false;
Settings conf;

infostream << "Wrote world.mt (" << worldmt_path << ")" << std::endl;
conf.set("gameid", gamespec.id);
conf.set("backend", "sqlite3");
conf.set("player_backend", "sqlite3");
conf.setBool("creative_mode", g_settings->getBool("creative_mode"));
conf.setBool("enable_damage", g_settings->getBool("enable_damage"));

if (!conf.updateConfigFile(worldmt_path.c_str()))
return false;
}

// Create map_meta.txt if does not already exist
Expand Down

0 comments on commit 47bcf2f

Please sign in to comment.