mirror of
https://github.com/edubart/otclient.git
synced 2025-12-21 16:07:12 +01:00
BEAWARE all game functionality is disabled with this commit for a while
* rework client modules * hide main window when loading * remake top menu functions * rework modules autoload * improve path resolving for otml and lua * move core_widgets to core_lib * fix tooltip issues * split some styles * add bit32 lua library * fix assert issues * fix compilation on linux 32 systems * rework gcc compile options * renable and fix some warnings * remove unused constants * speedup sprite cache * move UIGame to lua (not funcional yet) * fix a lot of issues in x11 window * fix crash handler * add some warnings do uiwidget and much more...
This commit is contained in:
@@ -386,15 +386,17 @@ void Application::registerLuaFunctions()
|
||||
g_lua.bindClassMemberFunction<Module>("load", &Module::load);
|
||||
g_lua.bindClassMemberFunction<Module>("unload", &Module::unload);
|
||||
g_lua.bindClassMemberFunction<Module>("reload", &Module::reload);
|
||||
g_lua.bindClassMemberFunction<Module>("canReload", &Module::canReload);
|
||||
g_lua.bindClassMemberFunction<Module>("canUnload", &Module::canUnload);
|
||||
g_lua.bindClassMemberFunction<Module>("isLoaded", &Module::isLoaded);
|
||||
g_lua.bindClassMemberFunction<Module>("isReloadble", &Module::isReloadable);
|
||||
g_lua.bindClassMemberFunction<Module>("getDescription", &Module::getDescription);
|
||||
g_lua.bindClassMemberFunction<Module>("getName", &Module::getName);
|
||||
g_lua.bindClassMemberFunction<Module>("getAuthor", &Module::getAuthor);
|
||||
g_lua.bindClassMemberFunction<Module>("getWebsite", &Module::getWebsite);
|
||||
g_lua.bindClassMemberFunction<Module>("getVersion", &Module::getVersion);
|
||||
g_lua.bindClassMemberFunction<Module>("isAutoLoad", &Module::isAutoLoad);
|
||||
g_lua.bindClassMemberFunction<Module>("getAutoLoadAntecedence", &Module::getAutoLoadAntecedence);
|
||||
g_lua.bindClassMemberFunction<Module>("getAutoLoadPriority", &Module::getAutoLoadPriority);
|
||||
|
||||
// network manipulation via lua is disabled for a while
|
||||
/*
|
||||
@@ -468,14 +470,10 @@ void Application::registerLuaFunctions()
|
||||
g_lua.bindClassStaticFunction("g_window", "hasFocus", std::bind(&PlatformWindow::hasFocus, &g_window));
|
||||
|
||||
// Logger
|
||||
g_lua.registerClass<Logger>();
|
||||
g_lua.bindClassStaticFunction<Logger>("log", std::bind(&Logger::log, &g_logger, _1, _2));
|
||||
g_lua.bindClassStaticFunction<Logger>("fireOldMessages", std::bind(&Logger::fireOldMessages, &g_logger));
|
||||
g_lua.bindClassStaticFunction<Logger>("setOnLog", std::bind(&Logger::setOnLog, &g_logger, _1));
|
||||
|
||||
// Lua
|
||||
g_lua.registerStaticClass("g_lua");
|
||||
g_lua.bindClassStaticFunction("g_lua", "runScript", std::bind(&LuaInterface::runScript, &g_lua, _1));
|
||||
g_lua.registerStaticClass("g_logger");
|
||||
g_lua.bindClassStaticFunction("g_logger", "log", std::bind(&Logger::log, &g_logger, _1, _2));
|
||||
g_lua.bindClassStaticFunction("g_logger", "fireOldMessages", std::bind(&Logger::fireOldMessages, &g_logger));
|
||||
g_lua.bindClassStaticFunction("g_logger", "setOnLog", std::bind(&Logger::setOnLog, &g_logger, _1));
|
||||
|
||||
// UI
|
||||
g_lua.registerStaticClass("g_ui");
|
||||
|
||||
Reference in New Issue
Block a user