]> git.lizzy.rs Git - dragonfireclient.git/commitdiff
Noise params serialization fixup
authorGaël C <gael-de-sailly@netc.eu>
Tue, 8 Feb 2022 18:30:49 +0000 (19:30 +0100)
committerGitHub <noreply@github.com>
Tue, 8 Feb 2022 18:30:49 +0000 (19:30 +0100)
builtin/mainmenu/dlg_settings_advanced.lua

index 83f9054463a0a6add6194260fe0120d21181d063..46c3f445ca03376bbec9c2593c5118a0da47bef0 100644 (file)
@@ -497,22 +497,22 @@ end
 
 local function get_current_np_group(setting)
        local value = core.settings:get_np_group(setting.name)
-       local t = {}
        if value == nil then
-               t = setting.values
-       else
-               table.insert(t, value.offset)
-               table.insert(t, value.scale)
-               table.insert(t, value.spread.x)
-               table.insert(t, value.spread.y)
-               table.insert(t, value.spread.z)
-               table.insert(t, value.seed)
-               table.insert(t, value.octaves)
-               table.insert(t, value.persistence)
-               table.insert(t, value.lacunarity)
-               table.insert(t, value.flags)
+               return setting.values
        end
-       return t
+       local p = "%g"
+       return {
+               p:format(value.offset),
+               p:format(value.scale),
+               p:format(value.spread.x),
+               p:format(value.spread.y),
+               p:format(value.spread.z),
+               p:format(value.seed),
+               p:format(value.octaves),
+               p:format(value.persistence),
+               p:format(value.lacunarity),
+               value.flags
+       }
 end
 
 local function get_current_np_group_as_string(setting)