LuaVoxelManip: Add option to allocate blank data
[oweals/minetest.git] / src / serverlist.cpp
index 245a8b8006b439182665fc86b09b7400380b97ee..65c75fec23c6c3cdf2ee01f8e34e5de0901a168f 100644 (file)
@@ -194,6 +194,7 @@ void sendAnnounce(const std::string &action,
                const u32 game_time,
                const float lag,
                const std::string &gameid,
+               const std::string &mg_name,
                const std::vector<ModSpec> &mods)
 {
        Json::Value server;
@@ -227,9 +228,9 @@ void sendAnnounce(const std::string &action,
        if (action == "start") {
                server["dedicated"]         = g_settings->getBool("server_dedicated");
                server["rollback"]          = g_settings->getBool("enable_rollback_recording");
-               server["mapgen"]            = g_settings->get("mg_name");
+               server["mapgen"]            = mg_name;
                server["privs"]             = g_settings->get("default_privs");
-               server["can_see_far_names"] = g_settings->getBool("unlimited_player_transfer_distance");
+               server["can_see_far_names"] = g_settings->getS16("player_transfer_distance") <= 0;
                server["mods"]              = Json::Value(Json::arrayValue);
                for (std::vector<ModSpec>::const_iterator it = mods.begin();
                                it != mods.end();