moremesecons.setting: remove pointless val_under_min parameter

This commit is contained in:
upsilon 2017-04-19 18:33:36 +02:00
parent ea81d826b9
commit b60a719b14
No known key found for this signature in database
GPG Key ID: A80DAE1F266E1C3C
1 changed files with 5 additions and 7 deletions

View File

@ -1,6 +1,6 @@
moremesecons = {}
function moremesecons.setting(modname, settingname, default, min, val_under_min)
function moremesecons.setting(modname, settingname, default, min)
local setting = "moremesecons_" .. modname .. "." .. settingname
if type(default) == "boolean" then
@ -14,14 +14,12 @@ function moremesecons.setting(modname, settingname, default, min, val_under_min)
elseif type(default) == "number" then
local ret = tonumber(minetest.setting_get(setting)) or default
if ret ~= ret then -- NaN
minetest.log("warning", "[moremesecons_"..modname.."]: setting '"..setting.."' is NaN. Set to default value "..tostring(default)..".")
minetest.log("warning", "[moremesecons_"..modname.."]: setting '"..setting.."' is NaN. Set to default value ("..tostring(default)..").")
ret = default
end
if min then
if ret < min then
minetest.log("warning", "[moremesecons_"..modname.."]: setting '"..setting.."' is under minimum value "..tostring(min)..". Set to "..tostring(val_under_min or min)..".")
ret = val_under_min or min
end
if min and ret < min then
minetest.log("warning", "[moremesecons_"..modname.."]: setting '"..setting.."' is under minimum value "..tostring(min)..". Set to minimum value ("..tostring(min)..").")
ret = min
end
return ret
end