Use engine.is_yes() in mainmenu
authorPilzAdam <pilzadam@minetest.net>
Tue, 10 Sep 2013 19:24:49 +0000 (21:24 +0200)
committerPilzAdam <pilzadam@minetest.net>
Tue, 10 Sep 2013 19:38:50 +0000 (21:38 +0200)
builtin/mainmenu.lua
builtin/modmgr.lua

index c5981caa6b7a5fc3fca6c50f2af63c3cf19e7977..787a5e28057e0dab44a3c6f837e3f8e47aaf8557 100644 (file)
@@ -499,8 +499,7 @@ function tabbuilder.handle_multiplayer_buttons(fields)
        end
        
        if fields["cb_public_serverlist"] ~= nil then
-               engine.setting_setbool("public_serverlist",
-                       tabbuilder.tobool(fields["cb_public_serverlist"]))
+               engine.setting_set("public_serverlist", fields["cb_public_serverlist"])
                        
                if engine.setting_getbool("public_serverlist") then
                        menu.favorites = engine.get_favorites("online")
@@ -571,15 +570,15 @@ function tabbuilder.handle_server_buttons(fields)
        menu.handle_key_up_down(fields,"srv_worlds","mainmenu_last_selected_world")
        
        if fields["cb_creative_mode"] then
-               engine.setting_setbool("creative_mode",tabbuilder.tobool(fields["cb_creative_mode"]))
+               engine.setting_set("creative_mode", fields["cb_creative_mode"])
        end
        
        if fields["cb_enable_damage"] then
-               engine.setting_setbool("enable_damage",tabbuilder.tobool(fields["cb_enable_damage"]))
+               engine.setting_set("enable_damage", fields["cb_enable_damage"])
        end
 
        if fields["cb_server_announce"] then
-               engine.setting_setbool("server_announce",tabbuilder.tobool(fields["cb_server_announce"]))
+               engine.setting_set("server_announce", fields["cb_server_announce"])
        end
        
        if fields["start_server"] ~= nil or
@@ -635,54 +634,45 @@ function tabbuilder.handle_server_buttons(fields)
        end
 end
 
---------------------------------------------------------------------------------
-function tabbuilder.tobool(text)
-       if text == "true" then
-               return true
-       else
-               return false
-       end
-end
-
 --------------------------------------------------------------------------------
 function tabbuilder.handle_settings_buttons(fields)
        if fields["cb_fancy_trees"] then
-               engine.setting_setbool("new_style_leaves",tabbuilder.tobool(fields["cb_fancy_trees"]))
+               engine.setting_set("new_style_leaves", fields["cb_fancy_trees"])
        end
        if fields["cb_smooth_lighting"] then
-               engine.setting_setbool("smooth_lighting",tabbuilder.tobool(fields["cb_smooth_lighting"]))
+               engine.setting_set("smooth_lighting", fields["cb_smooth_lighting"])
        end
        if fields["cb_3d_clouds"] then
-               engine.setting_setbool("enable_3d_clouds",tabbuilder.tobool(fields["cb_3d_clouds"]))
+               engine.setting_set("enable_3d_clouds", fields["cb_3d_clouds"])
        end
        if fields["cb_opaque_water"] then
-               engine.setting_setbool("opaque_water",tabbuilder.tobool(fields["cb_opaque_water"]))
+               engine.setting_set("opaque_water", fields["cb_opaque_water"])
        end
        
        if fields["cb_mipmapping"] then
-               engine.setting_setbool("mip_map",tabbuilder.tobool(fields["cb_mipmapping"]))
+               engine.setting_set("mip_map", fields["cb_mipmapping"])
        end
        if fields["cb_anisotrophic"] then
-               engine.setting_setbool("anisotropic_filter",tabbuilder.tobool(fields["cb_anisotrophic"]))
+               engine.setting_set("anisotropic_filter", fields["cb_anisotrophic"])
        end
        if fields["cb_bilinear"] then
-               engine.setting_setbool("bilinear_filter",tabbuilder.tobool(fields["cb_bilinear"]))
+               engine.setting_set("bilinear_filter", fields["cb_bilinear"])
        end
        if fields["cb_trilinear"] then
-               engine.setting_setbool("trilinear_filter",tabbuilder.tobool(fields["cb_trilinear"]))
+               engine.setting_set("trilinear_filter", fields["cb_trilinear"])
        end
                        
        if fields["cb_shaders"] then
-               engine.setting_setbool("enable_shaders",tabbuilder.tobool(fields["cb_shaders"]))
+               engine.setting_set("enable_shaders", fields["cb_shaders"])
        end
        if fields["cb_pre_ivis"] then
-               engine.setting_setbool("preload_item_visuals",tabbuilder.tobool(fields["cb_pre_ivis"]))
+               engine.setting_set("preload_item_visuals", fields["cb_pre_ivis"])
        end
        if fields["cb_particles"] then
-               engine.setting_setbool("enable_particles",tabbuilder.tobool(fields["cb_particles"]))
+               engine.setting_set("enable_particles", fields["cb_particles"])
        end
        if fields["cb_finite_liquid"] then
-               engine.setting_setbool("liquid_finite",tabbuilder.tobool(fields["cb_finite_liquid"]))
+               engine.setting_set("liquid_finite", fields["cb_finite_liquid"])
        end
 
        if fields["btn_change_keys"] ~= nil then
@@ -711,11 +701,11 @@ function tabbuilder.handle_singleplayer_buttons(fields)
        menu.handle_key_up_down(fields,"sp_worlds","mainmenu_last_selected_world")
        
        if fields["cb_creative_mode"] then
-               engine.setting_setbool("creative_mode",tabbuilder.tobool(fields["cb_creative_mode"]))
+               engine.setting_set("creative_mode", fields["cb_creative_mode"])
        end
        
        if fields["cb_enable_damage"] then
-               engine.setting_setbool("enable_damage",tabbuilder.tobool(fields["cb_enable_damage"]))
+               engine.setting_set("enable_damage", fields["cb_enable_damage"])
        end
 
        if fields["play"] ~= nil or
index f736d8e3958e06965e8f991d14e0320dbe196d20..d9579c65283366858846d71dfdad334158d72e00 100644 (file)
@@ -658,7 +658,7 @@ function modmgr.handle_configure_world_buttons(fields)
        end
        
        if fields["cb_mod_enable"] ~= nil then
-               local toset = (fields["cb_mod_enable"] == "true")
+               local toset = engine.is_yes(fields["cb_mod_enable"])
                modmgr.world_config_enable_mod(toset)
        end
        
@@ -675,7 +675,7 @@ function modmgr.handle_configure_world_buttons(fields)
                        current = {}
                end
 
-               if fields["cb_hide_gamemods"] == "true" then
+               if engine.is_yes(fields["cb_hide_gamemods"]) then
                        current.hide_game = true
                        modmgr.hide_gamemods = true
                else
@@ -693,7 +693,7 @@ function modmgr.handle_configure_world_buttons(fields)
                        current = {}
                end
 
-               if fields["cb_hide_mpcontent"] == "true" then
+               if engine.is_yes(fields["cb_hide_mpcontent"]) then
                        current.hide_modpackcontents = true
                        modmgr.hide_modpackcontents = true
                else