1
----------------------------------------------------------------------------------
2
--- Mudlet Lua packages loader
3
----------------------------------------------------------------------------------
6
if package.loaded["rex_pcre"] then rex = require "rex_pcre" end
7
if package.loaded["lpeg"] then lpeg = require "lpeg" end
8
-- TODO this is required by DB.lua, so we might load it all at one place
9
if package.loaded["luasql.sqlite3"] then require "luasql.sqlite3" end
12
json_to_value = yajl.to_value
16
local PATH_SEP = string.char(getMudletHomeDir():byte()) == "/" and "/" or "\\"
17
local LUA_DIR = string.format("mudlet-lua%slua%s", PATH_SEP, PATH_SEP)
25
"geyser"..PATH_SEP.."Geyser.lua",
26
"geyser"..PATH_SEP.."GeyserGeyser.lua",
27
"geyser"..PATH_SEP.."GeyserUtil.lua",
28
"geyser"..PATH_SEP.."GeyserColor.lua",
29
"geyser"..PATH_SEP.."GeyserSetConstraints.lua",
30
"geyser"..PATH_SEP.."GeyserContainer.lua",
31
"geyser"..PATH_SEP.."GeyserWindow.lua",
32
"geyser"..PATH_SEP.."GeyserLabel.lua",
33
"geyser"..PATH_SEP.."GeyserGauge.lua",
34
"geyser"..PATH_SEP.."GeyserMiniConsole.lua",
35
"geyser"..PATH_SEP.."GeyserReposition.lua",
36
-- TODO probably don't need to load this file
37
"geyser"..PATH_SEP.."GeyserTests.lua",
42
for _, package in ipairs(packages) do
43
local result = pcall(dofile, LUA_DIR .. package) or echo("Error attempting to load file: " .. package .. "\n")