modMinerTrade = { modName = minetest.get_current_modname(), modPath = minetest.get_modpath(minetest.get_current_modname()), save_compressed = (minetest.settings:get("minertrade.save_compressed") ~= "false"), delayConstruct = 300, bank = { accounts = 0, last_pay = 0, player = { }, }, salary = { isEnabled = function() if modMinerTrade.salary.enabled == nil then modMinerTrade.salary.enabled = minetest.settings:get("minertrade.salary.enabled") if modMinerTrade.salary.enabled == nil or ( modMinerTrade.salary.enabled ~= "true" and modMinerTrade.salary.enabled ~= "false" ) then modMinerTrade.salary.enabled = true minetest.settings:set_bool("minertrade.salary.enabled", modMinerTrade.salary.enabled) end end return modMinerTrade.salary.enabled end, --value = tonumber(minetest.settings:get("minertrade.salary.value") or 1), getValue = function() if modMinerTrade.salary.value == nil then modMinerTrade.salary.value = minetest.settings:get("minertrade.salary.value") if modMinerTrade.salary.value == nil or type(tonumber(modMinerTrade.salary.value)) ~= "number" or tonumber(modMinerTrade.salary.value) < 1 then modMinerTrade.salary.value = 1 minetest.settings:set("minertrade.salary.value", modMinerTrade.salary.value) end end return tonumber(modMinerTrade.salary.value) end, --intervalcheck = tonumber(minetest.settings:get("minertrade.salary.intervalcheck") or 60), getIntervalCheck = function() if modMinerTrade.salary.intervalcheck == nil then modMinerTrade.salary.intervalcheck = minetest.settings:get("minertrade.salary.intervalcheck") if modMinerTrade.salary.intervalcheck == nil or type(tonumber(modMinerTrade.salary.intervalcheck)) ~= "number" or tonumber(modMinerTrade.salary.intervalcheck) < 1 or tonumber(modMinerTrade.salary.intervalcheck) > (60*60*24) then modMinerTrade.salary.intervalcheck = 60 minetest.settings:set("minertrade.salary.intervalcheck", modMinerTrade.salary.intervalcheck) end end return tonumber(modMinerTrade.salary.intervalcheck) end, } }