diff --git a/modules/game_hotkeys/hotkeys_manager.lua b/modules/game_hotkeys/hotkeys_manager.lua index 3520c534..9909216d 100644 --- a/modules/game_hotkeys/hotkeys_manager.lua +++ b/modules/game_hotkeys/hotkeys_manager.lua @@ -68,7 +68,6 @@ end function HotkeysManager.load() local hotkeySettings = Settings.getNode('HotkeysManager') - local label if hotkeySettings ~= nil then for i, v in pairs(hotkeySettings) do HotkeysManager.addKeyCombo(nil, v.keyCombo, v) @@ -99,7 +98,7 @@ function HotkeysManager.terminate() hotkeyLabelSelectedOnList = nil currentItemPreview = nil - hotkeyList = nil + hotkeyList = {} addHotkey = nil removeHotkey = nil hotkeyText = nil @@ -201,6 +200,7 @@ function HotkeysManager.addHotkey() local widget messageBox = createWidget('MainWindow', hotkeysWindow) + messageBox:grabKeyboard() messageBox:setId('assignWindow') messageBox:setText('Button Assign') messageBox:setWidth(420) diff --git a/modules/game_hotkeys/hotkeys_manager.otmod b/modules/game_hotkeys/hotkeys_manager.otmod index 94cba2c8..50e6fa6a 100644 --- a/modules/game_hotkeys/hotkeys_manager.otmod +++ b/modules/game_hotkeys/hotkeys_manager.otmod @@ -8,7 +8,7 @@ Module - client_tibiafiles onLoad: | - require 'hotkeys_manager' + dofile 'hotkeys_manager' HotkeysManager.init() onUnload: | diff --git a/src/otclient/luafunctions.cpp b/src/otclient/luafunctions.cpp index b56990db..c5f9bf9b 100644 --- a/src/otclient/luafunctions.cpp +++ b/src/otclient/luafunctions.cpp @@ -118,7 +118,9 @@ void OTClient::registerLuaFunctions() g_lua.bindClassMemberFunction("isFullGround", &Thing::isFullGround); g_lua.registerClass(); + g_lua.bindClassMemberFunction("getId", &Creature::getId); g_lua.bindClassMemberFunction("getName", &Creature::getName); + g_lua.bindClassMemberFunction("getHealthPercent", &Creature::getHealthPercent); g_lua.bindClassMemberFunction("getShield", &Creature::getShield); g_lua.bindClassMemberFunction("setOutfit", &Creature::setOutfit); g_lua.bindClassMemberFunction("getOutfit", &Creature::getOutfit);