Adjustable Blinky Plant: fix very fast blinking before having set an interval + add a minimum interval setting

This commit is contained in:
upsilon
2017-05-21 19:11:12 +02:00
parent 17ddb23406
commit c53ac5b660
4 changed files with 18 additions and 3 deletions

View File

@ -13,7 +13,10 @@ function moremesecons.setting(modname, settingname, default, min)
return minetest.setting_get(setting) or default
elseif type(default) == "number" then
local ret = tonumber(minetest.setting_get(setting)) or default
if ret ~= ret then -- NaN
if not ret then
minetest.log("warning", "[moremesecons_"..modname.."]: setting '"..setting.."' must be a number. Set to default value ("..tostring(default)..").")
ret = default
elseif ret ~= ret then -- NaN
minetest.log("warning", "[moremesecons_"..modname.."]: setting '"..setting.."' is NaN. Set to default value ("..tostring(default)..").")
ret = default
end