mirror of
https://github.com/edubart/otclient.git
synced 2025-10-16 12:34:55 +02:00
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:
@@ -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)
|
||||
|
@@ -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, ...)
|
||||
|
Reference in New Issue
Block a user