From 29b0dc89e6789bce8663b74feeb32f1961a784d7 Mon Sep 17 00:00:00 2001 From: est31 Date: Tue, 30 Jun 2015 19:58:06 +0200 Subject: Fix single click world select --- builtin/mainmenu/common.lua | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'builtin/mainmenu/common.lua') diff --git a/builtin/mainmenu/common.lua b/builtin/mainmenu/common.lua index bcb075f99..5cd16a9ea 100644 --- a/builtin/mainmenu/common.lua +++ b/builtin/mainmenu/common.lua @@ -307,7 +307,7 @@ function menu_worldmt(selected, setting, value) local filename = world.path .. DIR_DELIM .. "world.mt" local world_conf = Settings(filename) - if value then + if value ~= nil then if not world_conf:write() then core.log("error", "Failed to write world config file") end @@ -320,14 +320,14 @@ function menu_worldmt(selected, setting, value) end end -function menu_worldmt_legacy() - local modes = {"creative_mode", "enable_damage"} - for _, mode in pairs(modes) do - local mode = menu_worldmt(selected, ""..mode.."") - if mode then - core.setting_set(""..mode.."", mode) +function menu_worldmt_legacy(selected) + local modes_names = {"creative_mode", "enable_damage"} + for _, mode_name in pairs(modes_names) do + local mode_val = menu_worldmt(selected, mode_name) + if mode_val ~= nil then + core.setting_set(mode_name, mode_val) else - menu_worldmt(selected, ""..mode.."", core.setting_get(""..mode.."")) + menu_worldmt(selected, mode_name, core.setting_get(mode_name)) end end end -- cgit v1.2.3