mirror of
https://github.com/OTCv8/otclientv8.git
synced 2025-10-19 14:13:27 +02:00
Bug fixes for bot
This commit is contained in:
@@ -151,9 +151,10 @@ function init()
|
||||
consoleTabBar.onTabChange = onTabChange
|
||||
|
||||
-- tibia like hotkeys
|
||||
g_keyboard.bindKeyDown('Ctrl+O', g_game.requestChannels)
|
||||
g_keyboard.bindKeyDown('Ctrl+E', removeCurrentTab)
|
||||
g_keyboard.bindKeyDown('Ctrl+H', openHelp)
|
||||
local gameRootPanel = modules.game_interface.getRootPanel()
|
||||
g_keyboard.bindKeyDown('Ctrl+O', g_game.requestChannels, gameRootPanel)
|
||||
g_keyboard.bindKeyDown('Ctrl+E', removeCurrentTab, gameRootPanel)
|
||||
g_keyboard.bindKeyDown('Ctrl+H', openHelp, gameRootPanel)
|
||||
|
||||
consoleToggleChat = consolePanel:getChildById('toggleChat')
|
||||
load()
|
||||
@@ -204,18 +205,19 @@ function enableChat(temporarily)
|
||||
consoleTextEdit:setText("")
|
||||
consoleTextEdit:focus()
|
||||
|
||||
g_keyboard.unbindKeyDown("Space")
|
||||
g_keyboard.unbindKeyDown("Enter")
|
||||
local gameRootPanel = modules.game_interface.getRootPanel()
|
||||
g_keyboard.unbindKeyDown("Space", gameRootPanel)
|
||||
g_keyboard.unbindKeyDown("Enter", gameRootPanel)
|
||||
|
||||
if temporarily then
|
||||
local quickFunc = function()
|
||||
if not g_game.isOnline() then return end
|
||||
g_keyboard.unbindKeyDown("Enter")
|
||||
g_keyboard.unbindKeyDown("Escape")
|
||||
g_keyboard.unbindKeyDown("Enter", gameRootPanel)
|
||||
g_keyboard.unbindKeyDown("Escape", gameRootPanel)
|
||||
disableChat(temporarily)
|
||||
end
|
||||
g_keyboard.bindKeyDown("Enter", quickFunc)
|
||||
g_keyboard.bindKeyDown("Escape", quickFunc)
|
||||
g_keyboard.bindKeyDown("Enter", quickFunc, gameRootPanel)
|
||||
g_keyboard.bindKeyDown("Escape", quickFunc, gameRootPanel)
|
||||
end
|
||||
|
||||
modules.game_walking.disableWSAD()
|
||||
@@ -241,8 +243,10 @@ function disableChat()
|
||||
end
|
||||
enableChat(true)
|
||||
end
|
||||
g_keyboard.bindKeyDown("Space", quickFunc)
|
||||
g_keyboard.bindKeyDown("Enter", quickFunc)
|
||||
|
||||
local gameRootPanel = modules.game_interface.getRootPanel()
|
||||
g_keyboard.bindKeyDown("Space", quickFunc, gameRootPanel)
|
||||
g_keyboard.bindKeyDown("Enter", quickFunc, gameRootPanel)
|
||||
|
||||
modules.game_walking.enableWSAD()
|
||||
|
||||
@@ -273,9 +277,10 @@ function terminate()
|
||||
|
||||
if g_game.isOnline() then clear() end
|
||||
|
||||
g_keyboard.unbindKeyDown('Ctrl+O')
|
||||
g_keyboard.unbindKeyDown('Ctrl+E')
|
||||
g_keyboard.unbindKeyDown('Ctrl+H')
|
||||
local gameRootPanel = modules.game_interface.getRootPanel()
|
||||
g_keyboard.unbindKeyDown('Ctrl+O', gameRootPanel)
|
||||
g_keyboard.unbindKeyDown('Ctrl+E', gameRootPanel)
|
||||
g_keyboard.unbindKeyDown('Ctrl+H', gameRootPanel)
|
||||
|
||||
saveCommunicationSettings()
|
||||
|
||||
@@ -1495,7 +1500,8 @@ function online()
|
||||
serverTab = addTab(tr('Server Log'), false)
|
||||
|
||||
if g_game.getClientVersion() < 862 then
|
||||
g_keyboard.bindKeyDown('Ctrl+R', openPlayerReportRuleViolationWindow)
|
||||
local gameRootPanel = modules.game_interface.getRootPanel()
|
||||
g_keyboard.bindKeyDown('Ctrl+R', openPlayerReportRuleViolationWindow, gameRootPanel)
|
||||
end
|
||||
-- open last channels
|
||||
local lastChannelsOpen = g_settings.getNode('lastChannelsOpen')
|
||||
@@ -1519,7 +1525,8 @@ end
|
||||
|
||||
function offline()
|
||||
if g_game.getClientVersion() < 862 then
|
||||
g_keyboard.unbindKeyDown('Ctrl+R')
|
||||
local gameRootPanel = modules.game_interface.getRootPanel()
|
||||
g_keyboard.unbindKeyDown('Ctrl+R', gameRootPanel)
|
||||
end
|
||||
clear()
|
||||
end
|
||||
|
Reference in New Issue
Block a user