Skip to content

Commit

Permalink
Remove duplicate code since 8ca08a8
Browse files Browse the repository at this point in the history
  • Loading branch information
nerzhul committed Mar 25, 2015
1 parent b711d90 commit 284fefb
Showing 1 changed file with 14 additions and 17 deletions.
31 changes: 14 additions & 17 deletions builtin/mainmenu/common.lua
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,18 @@ local function render_client_count(n)
end
end

local function configure_selected_world_params(idx)
local worldconfig = modmgr.get_worldconfig(
menudata.worldlist:get_list()[idx].path)

if worldconfig.creative_mode ~= nil then
core.setting_set("creative_mode", worldconfig.creative_mode)
end
if worldconfig.enable_damage ~= nil then
core.setting_set("enable_damage", worldconfig.enable_damage)
end
end

--------------------------------------------------------------------------------
function image_column(tooltip, flagname)
return "image," ..
Expand Down Expand Up @@ -197,15 +209,7 @@ function menu_handle_key_up_down(fields,textlist,settingname)
core.setting_set(settingname,
menudata.worldlist:get_raw_index(newidx))

local worldconfig = modmgr.get_worldconfig(
menudata.worldlist:get_list()[newidx].path)

if worldconfig.creative_mode ~= nil then
core.setting_set("creative_mode", worldconfig.creative_mode)
end
if worldconfig.enable_damage ~= nil then
core.setting_set("enable_damage", worldconfig.enable_damage)
end
configure_selected_world_params(newidx)
end
return true
end
Expand All @@ -217,15 +221,8 @@ function menu_handle_key_up_down(fields,textlist,settingname)
local newidx = oldidx + 1
core.setting_set(settingname,
menudata.worldlist:get_raw_index(newidx))
local worldconfig = modmgr.get_worldconfig(
menudata.worldlist:get_list()[newidx].path)

if worldconfig.creative_mode ~= nil then
core.setting_set("creative_mode", worldconfig.creative_mode)
end
if worldconfig.enable_damage ~= nil then
core.setting_set("enable_damage", worldconfig.enable_damage)
end
configure_selected_world_params(newidx)
end

return true
Expand Down

0 comments on commit 284fefb

Please sign in to comment.