From cf5b57a977ea4353a027ab19dda98a29b332eb2a Mon Sep 17 00:00:00 2001 From: Xeno333 <149852758+Xeno333@users.noreply.github.com> Date: Fri, 18 Jul 2025 16:44:14 -0500 Subject: [PATCH] clean up logic --- builtin/mainmenu/dlg_create_world.lua | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/builtin/mainmenu/dlg_create_world.lua b/builtin/mainmenu/dlg_create_world.lua index f11f8ca1f5..168362c620 100644 --- a/builtin/mainmenu/dlg_create_world.lua +++ b/builtin/mainmenu/dlg_create_world.lua @@ -80,7 +80,7 @@ local mgv6_biomes = { local function create_world_formspec(dialogdata) - local current_mg = dialogdata.mg or core.settings:get("mg_name") + local current_mg = dialogdata.mg local mapgens = core.get_mapgen_names() local flags = dialogdata.flags @@ -90,16 +90,15 @@ local function create_world_formspec(dialogdata) -- should never happen but just pick the first game game = pkgmgr.games[1] core.settings:set("menu_last_game", game.id) + + current_mg = dialogdata.mg or core.settings:get("mg_name") end local disallowed_mapgen_settings = {} if game ~= nil then local gameconfig = Settings(game.path.."/game.conf") - local game_default_mg = gameconfig:get("default_mapgen") - if dialogdata.mg == nil and game_default_mg then - current_mg = game_default_mg - end + current_mg = current_mg or gameconfig:get("default_mapgen") or core.settings:get("mg_name") local allowed_mapgens = (gameconfig:get("allowed_mapgens") or ""):split() for key, value in pairs(allowed_mapgens) do