Started implementing ability to load custom config files (currently unstable).

Feel free to help out with this if you like :)
This commit is contained in:
BenDol
2014-04-01 05:43:31 +13:00
parent f4de000646
commit 61059e66ec
13 changed files with 320 additions and 147 deletions

View File

@@ -1,14 +1,5 @@
-- @docclass
g_settings = {}
g_settings.exists = g_configs.exists
g_settings.setNode = g_configs.setNode
g_settings.mergeNode = g_configs.mergeNode
g_settings.getNode = g_configs.getNode
g_settings.remove = g_configs.remove
g_settings.setList = g_configs.setList
g_settings.getList = g_configs.getList
g_settings.save = g_configs.save
g_settings = g_configs.getSettings()
local function convertSettingValue(value)
if type(value) == 'table' then
@@ -31,7 +22,7 @@ local function convertSettingValue(value)
end
function g_settings.set(key, value)
g_configs.set(key, convertSettingValue(value))
g_settings.set(key, convertSettingValue(value))
end
function g_settings.setDefault(key, value)
@@ -41,10 +32,11 @@ function g_settings.setDefault(key, value)
end
function g_settings.get(key, default)
print(g_settings.exists)
if not g_settings.exists(key) and default ~= nil then
g_settings.set(key, default)
end
return g_configs.get(key)
return g_settings.get(key)
end
function g_settings.getString(key, default)

View File

@@ -284,6 +284,10 @@ function numbertoboolean(number)
end
end
function postostring(pos)
return pos.x .. " " .. pos.y .. " " .. pos.z
end
function signalcall(param, ...)
if type(param) == 'function' then
local status, ret = pcall(param, ...)