Körperbewegung
This commit is contained in:
parent
b16b24e4f7
commit
95945c0306
78 changed files with 12503 additions and 0 deletions
23
mods/modlib/persistence.lua
Normal file
23
mods/modlib/persistence.lua
Normal file
|
@ -0,0 +1,23 @@
|
|||
local require = ... or require
|
||||
-- TODO consider moving serializers in this namespace
|
||||
local function load(module_name)
|
||||
return assert(loadfile(modlib.mod.get_resource(modlib.modname, "persistence", module_name .. ".lua")))
|
||||
end
|
||||
return setmetatable({}, {__index = function(self, module_name)
|
||||
if module_name == "lua_log_file" then
|
||||
local module = load(module_name)()
|
||||
self[module_name] = module
|
||||
return module
|
||||
end
|
||||
if module_name == "sqlite3" then
|
||||
local func = load(module_name)
|
||||
local module = function(sqlite3)
|
||||
if sqlite3 then
|
||||
return func(sqlite3)
|
||||
end
|
||||
return func(require"lsqlite3")
|
||||
end
|
||||
self[module_name] = module
|
||||
return module
|
||||
end
|
||||
end})
|
Loading…
Add table
Add a link
Reference in a new issue