2012-06-20 02:15:56 +02:00
-- this is the first file executed when the application starts
-- we have to load the first modules form here
-- setup logger
g_logger.setLogFile ( g_resources.getWorkDir ( ) .. g_app.getCompactName ( ) .. " .log " )
-- print first terminal message
2012-07-08 18:46:09 +02:00
g_logger.info ( g_app.getName ( ) .. ' ' .. g_app.getVersion ( ) .. ' rev ' .. g_app.getBuildRevision ( ) .. ' ( ' .. g_app.getBuildCommit ( ) .. ' ) built on ' .. g_app.getBuildDate ( ) )
2012-06-20 02:15:56 +02:00
2012-07-05 22:03:41 +02:00
--add base folder to search path
g_resources.addToSearchPath ( g_resources.getWorkDir ( ) )
2012-06-20 02:15:56 +02:00
-- add modules directory to the search path
if not g_resources.addToSearchPath ( g_resources.getWorkDir ( ) .. " modules " , true ) then
2012-07-05 22:03:41 +02:00
g_logger.fatal ( " Unable to add modules directory to the search path. " )
2012-06-20 02:15:56 +02:00
end
-- try to add addons path too
g_resources.addToSearchPath ( g_resources.getWorkDir ( ) .. " addons " , true )
-- setup directory for saving configurations
g_resources.setupWriteDir ( g_app.getCompactName ( ) )
-- load configurations
g_configs.load ( " /config.otml " )
g_modules.discoverModules ( )
-- core modules 0-99
g_modules.autoLoadModules ( 99 ) ;
g_modules.ensureModuleLoaded ( " corelib " )
-- client modules 100-499
g_modules.autoLoadModules ( 499 ) ;
g_modules.ensureModuleLoaded ( " client " )
-- game modules 500-999
g_modules.autoLoadModules ( 999 ) ;
g_modules.ensureModuleLoaded ( " game " )
-- addons 1000-9999
g_modules.autoLoadModules ( 9999 )
if g_resources.fileExists ( " /otclientrc.lua " ) then
2012-07-05 22:03:41 +02:00
dofile ( " /otclientrc.lua " )
2012-06-20 02:15:56 +02:00
end
2012-07-09 08:56:18 +02:00
--g_things.loadOtb("/items.otb")
--g_map.loadOtbm("/forgotten.otbm")