summaryrefslogtreecommitdiff
path: root/Source/Asura.Framework/scripts/framework.lua
blob: 5da0020edf00c9c6823d13e062d5955fb9700265 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package.path = "scripts\\?.lua"

--loader 
local loadfn = function(modulename)
  local errmsg = ""
  local modulepath = string.gsub(modulename, "%.", "/")
  for path in string.gmatch(package.path, "([^;]+)") do
      local filename = string.gsub(path, "%?", modulepath)
      filename = string.gsub(filename, "\\", "/")
      local result = kleiloadlua(filename)
      if result then
          return result
      end
      errmsg = errmsg.."\n\tno file '"..filename.."' (checked with custom loader)"
  end
  return errmsg  
end 

table.insert(package.loaders, 1, loadfn)

require ""