All settings: Fix missing flags checkbox caused by 'possible flags' order (#8997)
authorMuhammad Rifqi Priyo Susanto <muhammadrifqipriyosusanto@gmail.com>
Fri, 27 Sep 2019 18:13:08 +0000 (01:13 +0700)
committerParamat <paramat@users.noreply.github.com>
Fri, 27 Sep 2019 18:13:08 +0000 (19:13 +0100)
Previously, the 'rivers' checkbox was missing for mgcarpathian, caused by the 'possible flags' order: 'caverns,nocaverns,rivers,norivers'.
Also reorder mgcarpathian 'possible flags', but only for consistency.

builtin/mainmenu/dlg_settings_advanced.lua
builtin/settingtypes.txt

index 6d40ace357403b7f8a2813cc0fe7999ca99ac77c..24b71d957870bcf66ad54e704cb8b19641e576d3 100644 (file)
@@ -688,14 +688,16 @@ local function create_change_setting_formspec(dialogdata)
                height = height - 1
 
                local fields = {} -- To build formspec
-               for i, name in ipairs(setting.possible) do
+               local j = 1
+               for _, name in ipairs(setting.possible) do
                        if name:sub(1, 2) ~= "no" then
                                local x = 0.5
-                               local y = height + i / 2 - 0.75
-                               if i - 1 >= flags_count / 2 then -- 2nd column
+                               local y = height + j / 2 - 0.75
+                               if j - 1 >= flags_count / 2 then -- 2nd column
                                        x = 5
                                        y = y - max_height
                                end
+                               j = j + 1;
                                local checkbox_name = "cb_" .. name
                                local is_enabled = flags[name] == true -- to get false if nil
                                checkboxes[checkbox_name] = is_enabled
index f73190fad7d763087384de5af9151b8933fd75ed..10bb4985f91c3d3ed1a9a86abfd1f34d75c94b53 100644 (file)
@@ -1615,7 +1615,7 @@ mgv7_np_dungeons (Dungeon noise) noise_params_3d 0.9, 0.5, (500, 500, 500), 0, 2
 [*Mapgen Carpathian]
 
 #    Map generation attributes specific to Mapgen Carpathian.
-mgcarpathian_spflags (Mapgen Carpathian specific flags) flags caverns,norivers caverns,nocaverns,rivers,norivers
+mgcarpathian_spflags (Mapgen Carpathian specific flags) flags caverns,norivers caverns,rivers,nocaverns,norivers
 
 #    Defines the base ground level.
 mgcarpathian_base_level (Base ground level) float 12.0