function enableChat()
local gameInterface = modules.game_interface
consoleTextEdit:setVisible(true)
--consoleTextEdit:setText("")
--g_keyboard.unbindKeyUp("Space")
g_keyboard.unbindKeyUp("Enter")
if consoleToggleChat:isChecked() then
g_keyboard.bindKeyUp("Enter", disableChat)
end
--g_keyboard.unbindKeyUp("Escape")
gameInterface.unbindWalkKey("W")
gameInterface.unbindWalkKey("D")
gameInterface.unbindWalkKey("S")
gameInterface.unbindWalkKey("A")
gameInterface.unbindWalkKey("E")
gameInterface.unbindWalkKey("Q")
gameInterface.unbindWalkKey("C")
gameInterface.unbindWalkKey("Z")
g_keyboard.unbindKeyPress('Ctrl+W', gameRootPanel)
g_keyboard.unbindKeyPress('Ctrl+D', gameRootPanel)
g_keyboard.unbindKeyPress('Ctrl+S', gameRootPanel)
g_keyboard.unbindKeyPress('Ctrl+A', gameRootPanel)
consoleToggleChat:setTooltip(tr("Disable chat mode, allow to walk using WSAD"))
end
function disableChat()
local gameInterface = modules.game_interface
consoleTextEdit:setVisible(false)
--consoleTextEdit:setText("")
local quickFunc = function()
if consoleToggleChat:isChecked() then
--consoleToggleChat:setChecked(false)
end
enableChat()
end
-- g_keyboard.bindKeyUp("Space", quickFunc)
g_keyboard.bindKeyUp("Enter", quickFunc)
-- g_keyboard.bindKeyUp("Escape", quickFunc)
gameInterface.bindWalkKey("W", North)
gameInterface.bindWalkKey("D", East)
gameInterface.bindWalkKey("S", South)
gameInterface.bindWalkKey("A", West)
gameInterface.bindWalkKey("E", NorthEast)
gameInterface.bindWalkKey("Q", NorthWest)
gameInterface.bindWalkKey("C", SouthEast)
gameInterface.bindWalkKey("Z", SouthWest)
g_keyboard.bindKeyPress('Ctrl+W', function() g_game.turn(North) changeWalkDir(North) end, gameRootPanel)
g_keyboard.bindKeyPress('Ctrl+D', function() g_game.turn(East) changeWalkDir(East) end, gameRootPanel)
g_keyboard.bindKeyPress('Ctrl+S', function() g_game.turn(South) changeWalkDir(South) end, gameRootPanel)
g_keyboard.bindKeyPress('Ctrl+A', function() g_game.turn(West) changeWalkDir(West) end, gameRootPanel)
consoleToggleChat:setTooltip(tr("Enable chat mode"))
end