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

Fix single click world select

This commit is contained in:
est31 2015-06-30 19:58:06 +02:00
parent 85f3d575ec
commit 29b0dc89e6
3 changed files with 10 additions and 10 deletions

View file

@ -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