From aff8c7717e43f13a7eb7f312056eb379201ee408 Mon Sep 17 00:00:00 2001 From: AndreFaramir Date: Wed, 8 Feb 2012 06:12:46 -0200 Subject: [PATCH] fixes and preparations for battle window --- modules/game_hotkeys/hotkeys_manager.lua | 4 ++-- modules/game_hotkeys/hotkeys_manager.otmod | 2 +- src/otclient/luafunctions.cpp | 2 ++ 3 files changed, 5 insertions(+), 3 deletions(-) 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);