diff options
-rw-r--r-- | src/CMakeLists.txt | 1 | ||||
-rw-r--r-- | src/Makefile.am | 1 | ||||
-rw-r--r-- | src/input/inputcondition.h | 54 | ||||
-rw-r--r-- | src/input/inputmanager.cpp | 28 | ||||
-rw-r--r-- | src/input/inputmanager.h | 27 | ||||
-rw-r--r-- | src/input/keyboarddata.h | 628 |
6 files changed, 394 insertions, 345 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 76ec0fe56..4d5cb4f2b 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -751,6 +751,7 @@ SET(SRCS spellshortcut.h textcommand.cpp textcommand.h + input/inputcondition.h input/inputmanager.cpp input/inputmanager.h input/inputtype.h diff --git a/src/Makefile.am b/src/Makefile.am index 25598e42f..24e021a44 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -856,6 +856,7 @@ manaplus_SOURCES += gui/widgets/avatarlistbox.cpp \ textcommand.cpp \ textcommand.h \ events/inputevent.h \ + input/inputcondition.h \ input/inputmanager.cpp \ input/inputmanager.h \ input/inputtype.h \ diff --git a/src/input/inputcondition.h b/src/input/inputcondition.h new file mode 100644 index 000000000..d1ce6db26 --- /dev/null +++ b/src/input/inputcondition.h @@ -0,0 +1,54 @@ +/* + * The ManaPlus Client + * Copyright (C) 2012-2014 The ManaPlus Developers + * + * This file is part of The ManaPlus Client. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +#ifndef INPUT_INPUTCONDITION_H +#define INPUT_INPUTCONDITION_H + +namespace InputCondition +{ + enum Type + { + DEFAULT = 1, // default condition + ENABLED = 2, // keyboard must be enabled + NOINPUT = 4, // input items must be unfocused + NOAWAY = 8, // player not in away mode + NOSETUP = 16, // setup window is hidde + VALIDSPEED = 32, // valid speed + NOMODAL = 64, // modal windows inactive + NONPCINPUT = 128, // npc input field inactive + EMODS = 256, // game modifiers enabled + NOTARGET = 512, // no target/untarget keys + // pressed + NOFOLLOW = 1024, // follow mode disabled + INGAME = 2048, // game must be started + NOBUYSELL = 4096, // no active buy or sell dialogs + NONPCDIALOG = 8192, // no active npc dialog or + // dialog almost closed + NOTALKING = 16384, // player have no opened + // dialogs what prevent moving + SHORTCUT = 2 + 4 + 16 + 512 + 2048, // flags for shortcut keys + SHORTCUT0 = 2 + 4 + 16 + 512, // flags for shortcut keys + GAME = 2 + 4 + 8 + 16 + 64 + 2048, // main game key + GAME2 = 2 + 8 + 16 + 64 + 2048, + ARROWKEYS = 2 + 8 + 16 + 64 + 2048 + 4096 + 16384 + }; +} // namespace InputCondition + +#endif // INPUT_INPUTCONDITION_H diff --git a/src/input/inputmanager.cpp b/src/input/inputmanager.cpp index 0c99c0908..27d41e1fd 100644 --- a/src/input/inputmanager.cpp +++ b/src/input/inputmanager.cpp @@ -617,53 +617,53 @@ void InputManager::updateConditionMask() { mMask = 1; if (keyboard.isEnabled()) - mMask |= COND_ENABLED; + mMask |= InputCondition::ENABLED; if ((!chatWindow || !chatWindow->isInputFocused()) && !NpcDialog::isAnyInputFocused() && !InventoryWindow::isAnyInputFocused() && (!tradeWindow || !tradeWindow->isInpupFocused())) { - mMask |= COND_NOINPUT; + mMask |= InputCondition::NOINPUT; } if (!BuyDialog::isActive() && !SellDialog::isActive()) - mMask |= COND_NOBUYSELL; + mMask |= InputCondition::NOBUYSELL; if (!player_node || !player_node->getAway()) - mMask |= COND_NOAWAY; + mMask |= InputCondition::NOAWAY; if (!setupWindow || !setupWindow->isWindowVisible()) - mMask |= COND_NOSETUP; + mMask |= InputCondition::NOSETUP; if (Game::instance() && Game::instance()->getValidSpeed()) - mMask |= COND_VALIDSPEED; + mMask |= InputCondition::VALIDSPEED; if (gui && !gui->getFocusHandler()->getModalFocused()) - mMask |= COND_NOMODAL; + mMask |= InputCondition::NOMODAL; const NpcDialog *const dialog = NpcDialog::getActive(); if (!dialog || !dialog->isTextInputFocused()) - mMask |= COND_NONPCINPUT; + mMask |= InputCondition::NONPCINPUT; if (!dialog || dialog->isCloseState()) { - mMask |= COND_NONPCDIALOG; + mMask |= InputCondition::NONPCDIALOG; if (!InventoryWindow::isStorageActive()) - mMask |= COND_NOTALKING; + mMask |= InputCondition::NOTALKING; } if (!player_node || !player_node->getDisableGameModifiers()) - mMask |= COND_EMODS; + mMask |= InputCondition::EMODS; if (!isActionActive0(Input::KEY_STOP_ATTACK) && !isActionActive0(Input::KEY_UNTARGET)) { - mMask |= COND_NOTARGET; + mMask |= InputCondition::NOTARGET; } if (Game::instance()) - mMask |= COND_INGAME; + mMask |= InputCondition::INGAME; if (!player_node || player_node->getFollow().empty()) - mMask |= COND_NOFOLLOW; + mMask |= InputCondition::NOFOLLOW; } bool InputManager::checkKey(const KeyData *const key) const diff --git a/src/input/inputmanager.h b/src/input/inputmanager.h index 870bcdb50..c76d5728c 100644 --- a/src/input/inputmanager.h +++ b/src/input/inputmanager.h @@ -33,33 +33,6 @@ class Setup_Input; struct KeyData; -enum KeyCondition -{ - COND_DEFAULT = 1, // default condition - COND_ENABLED = 2, // keyboard must be enabled - COND_NOINPUT = 4, // input items must be unfocused - COND_NOAWAY = 8, // player not in away mode - COND_NOSETUP = 16, // setup window is hidde - COND_VALIDSPEED = 32, // valid speed - COND_NOMODAL = 64, // modal windows inactive - COND_NONPCINPUT = 128, // npc input field inactive - COND_EMODS = 256, // game modifiers enabled - COND_NOTARGET = 512, // no target/untarget keys - // pressed - COND_NOFOLLOW = 1024, // follow mode disabled - COND_INGAME = 2048, // game must be started - COND_NOBUYSELL = 4096, // no active buy or sell dialogs - COND_NONPCDIALOG = 8192, // no active npc dialog or - // dialog almost closed - COND_NOTALKING = 16384, // player have no opened - // dialogs what prevent moving - COND_SHORTCUT = 2 + 4 + 16 + 512 + 2048, // flags for shortcut keys - COND_SHORTCUT0 = 2 + 4 + 16 + 512, // flags for shortcut keys - COND_GAME = 2 + 4 + 8 + 16 + 64 + 2048, // main game key - COND_GAME2 = 2 + 8 + 16 + 64 + 2048, - COND_ARROWKEYS = 2 + 8 + 16 + 64 + 2048 + 4096 + 16384 -}; - class InputManager final { public: diff --git a/src/input/keyboarddata.h b/src/input/keyboarddata.h index 2503d08fd..f947021a4 100644 --- a/src/input/keyboarddata.h +++ b/src/input/keyboarddata.h @@ -26,6 +26,7 @@ #include "actionmanager.h" #include "localconsts.h" +#include "input/inputcondition.h" #include "input/inputmanager.h" #include "input/inputtype.h" @@ -41,175 +42,182 @@ static const KeyData keyData[Input::KEY_TOTAL] = { Input::GRP_DEFAULT, &ActionManager::moveUp, Input::KEY_NO_VALUE, 50, - COND_ARROWKEYS}, + InputCondition::ARROWKEYS}, {"keyMoveDown", InputType::KEYBOARD, SDLK_DOWN, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::moveDown, Input::KEY_NO_VALUE, 50, - COND_ARROWKEYS}, + InputCondition::ARROWKEYS}, {"keyMoveLeft", InputType::KEYBOARD, SDLK_LEFT, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::moveLeft, Input::KEY_NO_VALUE, 50, - COND_ARROWKEYS}, + InputCondition::ARROWKEYS}, {"keyMoveRight", InputType::KEYBOARD, SDLK_RIGHT, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::moveRight, Input::KEY_NO_VALUE, 50, - COND_ARROWKEYS}, + InputCondition::ARROWKEYS}, {"keyAttack", InputType::KEYBOARD, SDLK_x, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_REPEAT, &ActionManager::attack, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_NOFOLLOW | COND_VALIDSPEED}, + InputCondition::GAME | InputCondition::NOFOLLOW + | InputCondition::VALIDSPEED}, {"keyTargetAttack", InputType::KEYBOARD, SDLK_LCTRL, InputType::JOYSTICK, 0, Input::GRP_DEFAULT, &ActionManager::targetAttack, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_NOFOLLOW | COND_VALIDSPEED}, + InputCondition::GAME | InputCondition::NOFOLLOW + | InputCondition::VALIDSPEED}, {"keyMoveToTarget", InputType::KEYBOARD, SDLK_v, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::moveToTarget, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_VALIDSPEED}, + InputCondition::GAME | InputCondition::VALIDSPEED}, {"keyChangeMoveToTarget", InputType::KEYBOARD, SDLK_PERIOD, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::changeMoveToTarget, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_VALIDSPEED | COND_EMODS}, + InputCondition::GAME | InputCondition::VALIDSPEED + | InputCondition::EMODS}, {"keyMoveToHome", InputType::KEYBOARD, SDLK_d, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::moveToHome, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_VALIDSPEED}, + InputCondition::GAME | InputCondition::VALIDSPEED}, {"keySetHome", InputType::KEYBOARD, SDLK_KP5, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::setHome, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_VALIDSPEED}, + InputCondition::GAME | InputCondition::VALIDSPEED}, {"keyMoveToPoint", InputType::KEYBOARD, SDLK_RSHIFT, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT | COND_INGAME}, + InputCondition::DEFAULT | InputCondition::INGAME}, {"keyTalk", InputType::KEYBOARD, SDLK_t, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::talk, Input::KEY_NO_VALUE, 50, - COND_GAME}, + InputCondition::GAME}, {"keyTarget", InputType::KEYBOARD, SDLK_LSHIFT, InputType::JOYSTICK, 4, Input::GRP_DEFAULT, &ActionManager::stopAttack, Input::KEY_NO_VALUE, 50, - COND_GAME}, + InputCondition::GAME}, {"keyUnTarget", InputType::UNKNOWN, Input::KEY_NO_VALUE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::untarget, Input::KEY_NO_VALUE, 50, - COND_GAME}, + InputCondition::GAME}, {"keyTargetMonster", InputType::KEYBOARD, SDLK_a, InputType::JOYSTICK, 3, Input::GRP_DEFAULT | Input::GRP_REPEAT, &ActionManager::targetMonster, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_NOTARGET | COND_VALIDSPEED}, + InputCondition::GAME | InputCondition::NOTARGET + | InputCondition::VALIDSPEED}, {"keyTargetNPC", InputType::KEYBOARD, SDLK_n, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::targetNPC, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_NOTARGET}, + InputCondition::GAME | InputCondition::NOTARGET}, {"keyTargetPlayer", InputType::KEYBOARD, SDLK_q, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::targetPlayer, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_NOTARGET}, + InputCondition::GAME | InputCondition::NOTARGET}, {"keyPickup", InputType::KEYBOARD, SDLK_z, InputType::JOYSTICK, 1, Input::GRP_DEFAULT, &ActionManager::pickup, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_NOTARGET}, + InputCondition::GAME | InputCondition::NOTARGET}, {"keyChangePickupType", InputType::KEYBOARD, SDLK_o, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::changePickupType, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_VALIDSPEED | COND_EMODS}, + InputCondition::GAME | InputCondition::VALIDSPEED + | InputCondition::EMODS}, {"keyHideWindows", InputType::KEYBOARD, SDLK_h, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::hideWindows, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_NOTARGET}, + InputCondition::GAME | InputCondition::NOTARGET}, {"keyBeingSit", InputType::KEYBOARD, SDLK_s, InputType::JOYSTICK, 2, Input::GRP_DEFAULT, &ActionManager::sit, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_NOTARGET}, + InputCondition::GAME | InputCondition::NOTARGET}, {"keyScreenshot", InputType::KEYBOARD, SDLK_p, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::screenshot, Input::KEY_NO_VALUE, 50, - COND_NOTARGET}, + InputCondition::NOTARGET}, {"keyTrade", InputType::KEYBOARD, SDLK_r, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::changeTrade, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_NOTARGET}, + InputCondition::GAME | InputCondition::NOTARGET}, {"keyPathfind", InputType::KEYBOARD, SDLK_f, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::changeMapMode, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_NOTARGET | COND_EMODS}, + InputCondition::GAME | InputCondition::NOTARGET + | InputCondition::EMODS}, {"keyOK", InputType::KEYBOARD, SDLK_SPACE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::ok, Input::KEY_NO_VALUE, 50, - COND_NOMODAL | COND_NOAWAY | COND_NONPCINPUT}, + InputCondition::NOMODAL | InputCondition::NOAWAY + | InputCondition::NONPCINPUT}, {"keyQuit", InputType::KEYBOARD, SDLK_ESCAPE, #if defined(USE_SDL2) && defined(ANDROID) @@ -220,1407 +228,1409 @@ static const KeyData keyData[Input::KEY_TOTAL] = { Input::GRP_DEFAULT, &ActionManager::quit, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyShortcutsKey", InputType::KEYBOARD, SDLK_MENU, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT | COND_INGAME}, + InputCondition::DEFAULT | InputCondition::INGAME}, {"keyShortcut1", InputType::KEYBOARD, SDLK_1, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::shortcut, Input::KEY_NO_VALUE, 50, - COND_SHORTCUT}, + InputCondition::SHORTCUT}, {"keyShortcut2", InputType::KEYBOARD, SDLK_2, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::shortcut, Input::KEY_NO_VALUE, 50, - COND_SHORTCUT}, + InputCondition::SHORTCUT}, {"keyShortcut3", InputType::KEYBOARD, SDLK_3, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::shortcut, Input::KEY_NO_VALUE, 50, - COND_SHORTCUT}, + InputCondition::SHORTCUT}, {"keyShortcut4", InputType::KEYBOARD, SDLK_4, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::shortcut, Input::KEY_NO_VALUE, 50, - COND_SHORTCUT}, + InputCondition::SHORTCUT}, {"keyShortcut5", InputType::KEYBOARD, SDLK_5, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::shortcut, Input::KEY_NO_VALUE, 50, - COND_SHORTCUT}, + InputCondition::SHORTCUT}, {"keyShortcut6", InputType::KEYBOARD, SDLK_6, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::shortcut, Input::KEY_NO_VALUE, 50, - COND_SHORTCUT}, + InputCondition::SHORTCUT}, {"keyShortcut7", InputType::KEYBOARD, SDLK_7, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::shortcut, Input::KEY_NO_VALUE, 50, - COND_SHORTCUT}, + InputCondition::SHORTCUT}, {"keyShortcut8", InputType::KEYBOARD, SDLK_8, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::shortcut, Input::KEY_NO_VALUE, 50, - COND_SHORTCUT}, + InputCondition::SHORTCUT}, {"keyShortcut9", InputType::KEYBOARD, SDLK_9, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::shortcut, Input::KEY_NO_VALUE, 50, - COND_SHORTCUT}, + InputCondition::SHORTCUT}, {"keyShortcut10", InputType::KEYBOARD, SDLK_0, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::shortcut, Input::KEY_NO_VALUE, 50, - COND_SHORTCUT}, + InputCondition::SHORTCUT}, {"keyShortcut11", InputType::KEYBOARD, SDLK_MINUS, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::shortcut, Input::KEY_NO_VALUE, 50, - COND_SHORTCUT}, + InputCondition::SHORTCUT}, {"keyShortcut12", InputType::KEYBOARD, SDLK_EQUALS, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::shortcut, Input::KEY_NO_VALUE, 50, - COND_SHORTCUT}, + InputCondition::SHORTCUT}, {"keyShortcut13", InputType::KEYBOARD, SDLK_BACKSPACE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::shortcut, Input::KEY_NO_VALUE, 50, - COND_SHORTCUT}, + InputCondition::SHORTCUT}, {"keyShortcut14", InputType::KEYBOARD, SDLK_INSERT, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::shortcut, Input::KEY_NO_VALUE, 50, - COND_SHORTCUT}, + InputCondition::SHORTCUT}, {"keyShortcut15", InputType::KEYBOARD, SDLK_HOME, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::shortcut, Input::KEY_NO_VALUE, 50, - COND_SHORTCUT}, + InputCondition::SHORTCUT}, {"keyShortcut16", InputType::UNKNOWN, Input::KEY_NO_VALUE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::shortcut, Input::KEY_NO_VALUE, 50, - COND_SHORTCUT}, + InputCondition::SHORTCUT}, {"keyShortcut17", InputType::UNKNOWN, Input::KEY_NO_VALUE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::shortcut, Input::KEY_NO_VALUE, 50, - COND_SHORTCUT}, + InputCondition::SHORTCUT}, {"keyShortcut18", InputType::UNKNOWN, Input::KEY_NO_VALUE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::shortcut, Input::KEY_NO_VALUE, 50, - COND_SHORTCUT}, + InputCondition::SHORTCUT}, {"keyShortcut19", InputType::UNKNOWN, Input::KEY_NO_VALUE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::shortcut, Input::KEY_NO_VALUE, 50, - COND_SHORTCUT}, + InputCondition::SHORTCUT}, {"keyShortcut20", InputType::UNKNOWN, Input::KEY_NO_VALUE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::shortcut, Input::KEY_NO_VALUE, 50, - COND_SHORTCUT}, + InputCondition::SHORTCUT}, {"keyWindowHelp", InputType::KEYBOARD, SDLK_F1, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::helpWindowShow, Input::KEY_NO_VALUE, 50, - COND_SHORTCUT0}, + InputCondition::SHORTCUT0}, {"keyWindowStatus", InputType::KEYBOARD, SDLK_F2, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::statusWindowShow, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_NOTARGET}, + InputCondition::GAME | InputCondition::NOTARGET}, {"keyWindowInventory", InputType::KEYBOARD, SDLK_F3, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::inventoryWindowShow, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_NOTARGET}, + InputCondition::GAME | InputCondition::NOTARGET}, {"keyWindowEquipment", InputType::KEYBOARD, SDLK_F4, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::equipmentWindowShow, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_NOTARGET}, + InputCondition::GAME | InputCondition::NOTARGET}, {"keyWindowSkill", InputType::KEYBOARD, SDLK_F5, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::skillDialogShow, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_NOTARGET}, + InputCondition::GAME | InputCondition::NOTARGET}, {"keyWindowMinimap", InputType::KEYBOARD, SDLK_F6, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::minimapWindowShow, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_NOTARGET}, + InputCondition::GAME | InputCondition::NOTARGET}, {"keyWindowChat", InputType::KEYBOARD, SDLK_F7, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::chatWindowShow, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_NOTARGET}, + InputCondition::GAME | InputCondition::NOTARGET}, {"keyWindowShortcut", InputType::KEYBOARD, SDLK_F8, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::shortcutWindowShow, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_NOTARGET}, + InputCondition::GAME | InputCondition::NOTARGET}, {"keyWindowSetup", InputType::KEYBOARD, SDLK_F9, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::setupWindowShow, Input::KEY_NO_VALUE, 50, - COND_NOTARGET | COND_NOINPUT | COND_ENABLED}, + InputCondition::NOTARGET | InputCondition::NOINPUT + | InputCondition::ENABLED}, {"keyWindowDebug", InputType::KEYBOARD, SDLK_F10, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::debugWindowShow, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_NOTARGET}, + InputCondition::GAME | InputCondition::NOTARGET}, {"keyWindowSocial", InputType::KEYBOARD, SDLK_F11, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::socialWindowShow, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_NOTARGET}, + InputCondition::GAME | InputCondition::NOTARGET}, {"keyWindowEmoteBar", InputType::KEYBOARD, SDLK_F12, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::emoteShortcutWindowShow, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_NOTARGET}, + InputCondition::GAME | InputCondition::NOTARGET}, {"keyWindowOutfit", InputType::KEYBOARD, SDLK_BACKQUOTE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::outfitWindowShow, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_NOTARGET}, + InputCondition::GAME | InputCondition::NOTARGET}, {"keyWindowShop", InputType::UNKNOWN, Input::KEY_NO_VALUE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::shopWindowShow, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_NOTARGET}, + InputCondition::GAME | InputCondition::NOTARGET}, {"keyWindowDrop", InputType::KEYBOARD, SDLK_w, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::dropShortcutWindowShow, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_NOTARGET}, + InputCondition::GAME | InputCondition::NOTARGET}, {"keyWindowKills", InputType::KEYBOARD, SDLK_e, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::killStatsWindowShow, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_NOTARGET}, + InputCondition::GAME | InputCondition::NOTARGET}, {"keyWindowSpells", InputType::KEYBOARD, SDLK_j, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::spellShortcutWindowShow, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_NOTARGET}, + InputCondition::GAME | InputCondition::NOTARGET}, {"keyWindowBotChecker", InputType::UNKNOWN, Input::KEY_NO_VALUE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::botcheckerWindowShow, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_NOTARGET}, + InputCondition::GAME | InputCondition::NOTARGET}, {"keyWindowOnline", InputType::UNKNOWN, Input::KEY_NO_VALUE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::whoIsOnlineWindowShow, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_NOTARGET}, + InputCondition::GAME | InputCondition::NOTARGET}, {"keyWindowDidYouKnow", InputType::UNKNOWN, Input::KEY_NO_VALUE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::didYouKnowWindowShow, Input::KEY_NO_VALUE, 50, - COND_SHORTCUT0}, + InputCondition::SHORTCUT0}, {"keyWindowQuests", InputType::KEYBOARD, SDLK_LEFTBRACKET, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::questsWindowShow, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_NOTARGET}, + InputCondition::GAME | InputCondition::NOTARGET}, {"keySocialPrevTab", InputType::UNKNOWN, Input::KEY_NO_VALUE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::prevSocialTab, Input::KEY_NO_VALUE, 50, - COND_NOINPUT | COND_INGAME}, + InputCondition::NOINPUT | InputCondition::INGAME}, {"keySocialNextTab", InputType::UNKNOWN, Input::KEY_NO_VALUE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::nextSocialTab, Input::KEY_NO_VALUE, 50, - COND_NOINPUT | COND_INGAME}, + InputCondition::NOINPUT | InputCondition::INGAME}, {"keySmilie", InputType::KEYBOARD, SDLK_LALT, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT | COND_INGAME}, + InputCondition::DEFAULT | InputCondition::INGAME}, {"keyEmoteShortcut1", InputType::KEYBOARD, SDLK_1, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut2", InputType::KEYBOARD, SDLK_2, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut3", InputType::KEYBOARD, SDLK_3, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut4", InputType::KEYBOARD, SDLK_4, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut5", InputType::KEYBOARD, SDLK_5, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut6", InputType::KEYBOARD, SDLK_6, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut7", InputType::KEYBOARD, SDLK_7, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut8", InputType::KEYBOARD, SDLK_8, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut9", InputType::KEYBOARD, SDLK_9, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut10", InputType::KEYBOARD, SDLK_0, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut11", InputType::KEYBOARD, SDLK_MINUS, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut12", InputType::KEYBOARD, SDLK_EQUALS, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut13", InputType::KEYBOARD, SDLK_BACKSPACE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut14", InputType::KEYBOARD, SDLK_INSERT, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut15", InputType::KEYBOARD, SDLK_HOME, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut16", InputType::KEYBOARD, SDLK_q, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut17", InputType::KEYBOARD, SDLK_w, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut18", InputType::KEYBOARD, SDLK_e, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut19", InputType::KEYBOARD, SDLK_r, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut20", InputType::KEYBOARD, SDLK_t, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut21", InputType::KEYBOARD, SDLK_y, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut22", InputType::KEYBOARD, SDLK_u, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut23", InputType::KEYBOARD, SDLK_i, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut24", InputType::KEYBOARD, SDLK_o, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut25", InputType::KEYBOARD, SDLK_p, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut26", InputType::KEYBOARD, SDLK_LEFTBRACKET, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut27", InputType::KEYBOARD, SDLK_RIGHTBRACKET, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut28", InputType::KEYBOARD, SDLK_BACKSLASH, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut29", InputType::KEYBOARD, SDLK_a, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut30", InputType::KEYBOARD, SDLK_s, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut31", InputType::KEYBOARD, SDLK_d, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut32", InputType::KEYBOARD, SDLK_f, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut33", InputType::KEYBOARD, SDLK_g, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut34", InputType::KEYBOARD, SDLK_h, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut35", InputType::KEYBOARD, SDLK_j, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut36", InputType::KEYBOARD, SDLK_k, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut37", InputType::KEYBOARD, SDLK_l, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut38", InputType::KEYBOARD, SDLK_SEMICOLON, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut39", InputType::KEYBOARD, SDLK_QUOTE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut40", InputType::KEYBOARD, SDLK_z, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut41", InputType::KEYBOARD, SDLK_x, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut42", InputType::KEYBOARD, SDLK_c, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut43", InputType::KEYBOARD, SDLK_v, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut44", InputType::KEYBOARD, SDLK_b, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut45", InputType::KEYBOARD, SDLK_n, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut46", InputType::KEYBOARD, SDLK_m, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut47", InputType::KEYBOARD, SDLK_COMMA, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyEmoteShortcut48", InputType::KEYBOARD, SDLK_PERIOD, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_EMOTION, &ActionManager::emote, Input::KEY_EMOTE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyWearOutfit", InputType::KEYBOARD, SDLK_RCTRL, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT | COND_INGAME}, + InputCondition::DEFAULT | InputCondition::INGAME}, {"keyCopyOutfit", InputType::KEYBOARD, SDLK_RALT, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT | COND_INGAME}, + InputCondition::DEFAULT | InputCondition::INGAME}, {"keyCopyEquipedOutfit", InputType::KEYBOARD, SDLK_RIGHTBRACKET, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::copyEquippedToOutfit, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_VALIDSPEED}, + InputCondition::GAME | InputCondition::VALIDSPEED}, {"keyOutfitShortcut1", InputType::KEYBOARD, SDLK_1, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut2", InputType::KEYBOARD, SDLK_2, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut3", InputType::KEYBOARD, SDLK_3, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut4", InputType::KEYBOARD, SDLK_4, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut5", InputType::KEYBOARD, SDLK_5, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut6", InputType::KEYBOARD, SDLK_6, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut7", InputType::KEYBOARD, SDLK_7, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut8", InputType::KEYBOARD, SDLK_8, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut9", InputType::KEYBOARD, SDLK_9, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut10", InputType::KEYBOARD, SDLK_0, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut11", InputType::KEYBOARD, SDLK_MINUS, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut12", InputType::KEYBOARD, SDLK_EQUALS, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut13", InputType::KEYBOARD, SDLK_BACKSPACE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut14", InputType::KEYBOARD, SDLK_INSERT, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut15", InputType::KEYBOARD, SDLK_HOME, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut16", InputType::KEYBOARD, SDLK_q, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut17", InputType::KEYBOARD, SDLK_w, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut18", InputType::KEYBOARD, SDLK_e, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut19", InputType::KEYBOARD, SDLK_r, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut20", InputType::KEYBOARD, SDLK_t, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut21", InputType::KEYBOARD, SDLK_y, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut22", InputType::KEYBOARD, SDLK_u, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut23", InputType::KEYBOARD, SDLK_i, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut24", InputType::KEYBOARD, SDLK_o, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut25", InputType::KEYBOARD, SDLK_p, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut26", InputType::KEYBOARD, SDLK_LEFTBRACKET, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut27", InputType::KEYBOARD, SDLK_RIGHTBRACKET, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut28", InputType::KEYBOARD, SDLK_BACKSLASH, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut29", InputType::KEYBOARD, SDLK_a, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut30", InputType::KEYBOARD, SDLK_s, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut31", InputType::KEYBOARD, SDLK_d, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut32", InputType::KEYBOARD, SDLK_f, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut33", InputType::KEYBOARD, SDLK_g, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut34", InputType::KEYBOARD, SDLK_h, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut35", InputType::KEYBOARD, SDLK_j, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut36", InputType::KEYBOARD, SDLK_k, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut37", InputType::KEYBOARD, SDLK_l, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut38", InputType::KEYBOARD, SDLK_SEMICOLON, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut39", InputType::KEYBOARD, SDLK_QUOTE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut40", InputType::KEYBOARD, SDLK_z, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut41", InputType::KEYBOARD, SDLK_x, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut42", InputType::KEYBOARD, SDLK_c, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut43", InputType::KEYBOARD, SDLK_v, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut44", InputType::KEYBOARD, SDLK_b, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut45", InputType::KEYBOARD, SDLK_n, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut46", InputType::KEYBOARD, SDLK_m, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut47", InputType::KEYBOARD, SDLK_COMMA, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyOutfitShortcut48", InputType::KEYBOARD, SDLK_PERIOD, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_OUTFIT, &ActionManager::outfit, Input::KEY_NO_VALUE, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut1", InputType::KEYBOARD, SDLK_1, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut2", InputType::KEYBOARD, SDLK_2, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut3", InputType::KEYBOARD, SDLK_3, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut4", InputType::KEYBOARD, SDLK_4, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut5", InputType::KEYBOARD, SDLK_5, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut6", InputType::KEYBOARD, SDLK_6, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut7", InputType::KEYBOARD, SDLK_7, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut8", InputType::KEYBOARD, SDLK_8, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut9", InputType::KEYBOARD, SDLK_9, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut10", InputType::KEYBOARD, SDLK_0, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut11", InputType::KEYBOARD, SDLK_MINUS, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut12", InputType::KEYBOARD, SDLK_EQUALS, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut13", InputType::KEYBOARD, SDLK_BACKSPACE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut14", InputType::KEYBOARD, SDLK_INSERT, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut15", InputType::KEYBOARD, SDLK_HOME, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut16", InputType::KEYBOARD, SDLK_q, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut17", InputType::KEYBOARD, SDLK_w, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut18", InputType::KEYBOARD, SDLK_e, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut19", InputType::KEYBOARD, SDLK_r, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut20", InputType::KEYBOARD, SDLK_t, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut21", InputType::KEYBOARD, SDLK_y, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut22", InputType::KEYBOARD, SDLK_u, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut23", InputType::KEYBOARD, SDLK_i, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut24", InputType::KEYBOARD, SDLK_o, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut25", InputType::KEYBOARD, SDLK_p, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut26", InputType::KEYBOARD, SDLK_LEFTBRACKET, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut27", InputType::KEYBOARD, SDLK_RIGHTBRACKET, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut28", InputType::KEYBOARD, SDLK_BACKSLASH, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut29", InputType::KEYBOARD, SDLK_a, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut30", InputType::KEYBOARD, SDLK_s, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut31", InputType::KEYBOARD, SDLK_d, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut32", InputType::KEYBOARD, SDLK_f, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut33", InputType::KEYBOARD, SDLK_g, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut34", InputType::KEYBOARD, SDLK_h, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut35", InputType::KEYBOARD, SDLK_j, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut36", InputType::KEYBOARD, SDLK_k, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut37", InputType::KEYBOARD, SDLK_l, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut38", InputType::KEYBOARD, SDLK_SEMICOLON, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut39", InputType::KEYBOARD, SDLK_QUOTE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut40", InputType::KEYBOARD, SDLK_z, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut41", InputType::KEYBOARD, SDLK_x, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut42", InputType::KEYBOARD, SDLK_c, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut43", InputType::KEYBOARD, SDLK_v, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut44", InputType::KEYBOARD, SDLK_b, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut45", InputType::KEYBOARD, SDLK_n, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut46", InputType::KEYBOARD, SDLK_m, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut47", InputType::KEYBOARD, SDLK_COMMA, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyMoveToPointShortcut48", InputType::KEYBOARD, SDLK_PERIOD, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_MOVETOPOINT, &ActionManager::moveToPoint, Input::KEY_MOVE_TO_POINT, 100, - COND_GAME}, + InputCondition::GAME}, {"keyChat", InputType::KEYBOARD, SDLK_RETURN, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_CHAT, &ActionManager::toggleChat, Input::KEY_NO_VALUE, 50, - COND_NOINPUT | COND_NOAWAY | COND_NOMODAL | COND_INGAME}, + InputCondition::NOINPUT | InputCondition::NOAWAY + | InputCondition::NOMODAL | InputCondition::INGAME}, {"keyChatScrollUp", InputType::KEYBOARD, SDLK_PAGEUP, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::scrollChatUp, Input::KEY_NO_VALUE, 50, - COND_DEFAULT | COND_INGAME}, + InputCondition::DEFAULT | InputCondition::INGAME}, {"keyChatScrollDown", InputType::KEYBOARD, SDLK_PAGEDOWN, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::scrollChatDown, Input::KEY_NO_VALUE, 50, - COND_DEFAULT | COND_INGAME}, + InputCondition::DEFAULT | InputCondition::INGAME}, {"keyChatPrevTab", InputType::KEYBOARD, SDLK_KP7, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::prevChatTab, Input::KEY_NO_VALUE, 50, - COND_NOINPUT | COND_INGAME}, + InputCondition::NOINPUT | InputCondition::INGAME}, {"keyChatNextTab", InputType::KEYBOARD, SDLK_KP9, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::nextChatTab, Input::KEY_NO_VALUE, 50, - COND_NOINPUT | COND_INGAME}, + InputCondition::NOINPUT | InputCondition::INGAME}, {"keyChatCloseTab", InputType::UNKNOWN, Input::KEY_NO_VALUE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::closeChatTab, Input::KEY_NO_VALUE, 50, - COND_NOINPUT | COND_INGAME}, + InputCondition::NOINPUT | InputCondition::INGAME}, {"keyChatPrevHistory", InputType::KEYBOARD, SDLK_KP7, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_CHAT | Input::GRP_GUICHAN, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT | COND_INGAME}, + InputCondition::DEFAULT | InputCondition::INGAME}, {"keyChatNextHistory", InputType::KEYBOARD, SDLK_KP9, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_CHAT | Input::GRP_GUICHAN, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT | COND_INGAME}, + InputCondition::DEFAULT | InputCondition::INGAME}, {"keyIgnoreInput1", #ifdef USE_SDL2 InputType::UNKNOWN, Input::KEY_NO_VALUE, @@ -1631,7 +1641,7 @@ static const KeyData keyData[Input::KEY_TOTAL] = { Input::GRP_DEFAULT, &ActionManager::ignoreInput, Input::KEY_NO_VALUE, 500, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyIgnoreInput2", #ifdef USE_SDL2 InputType::UNKNOWN, Input::KEY_NO_VALUE, @@ -1642,224 +1652,234 @@ static const KeyData keyData[Input::KEY_TOTAL] = { Input::GRP_DEFAULT, &ActionManager::ignoreInput, Input::KEY_NO_VALUE, 500, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyDirectUp", InputType::KEYBOARD, SDLK_l, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::directUp, Input::KEY_NO_VALUE, 50, - COND_GAME}, + InputCondition::GAME}, {"keyDirectDown", InputType::KEYBOARD, SDLK_SEMICOLON, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::directDown, Input::KEY_NO_VALUE, 50, - COND_GAME}, + InputCondition::GAME}, {"keyDirectLeft", InputType::KEYBOARD, SDLK_k, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::directLeft, Input::KEY_NO_VALUE, 50, - COND_GAME}, + InputCondition::GAME}, {"keyDirectRight", InputType::KEYBOARD, SDLK_QUOTE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::directRight, Input::KEY_NO_VALUE, 50, - COND_GAME}, + InputCondition::GAME}, {"keyCrazyMoves", InputType::KEYBOARD, SDLK_SLASH, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::crazyMoves, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_VALIDSPEED}, + InputCondition::GAME | InputCondition::VALIDSPEED}, {"keyChangeCrazyMoveType", InputType::KEYBOARD, SDLK_BACKSLASH, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::changeCrazyMove, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_VALIDSPEED | COND_EMODS}, + InputCondition::GAME | InputCondition::VALIDSPEED + | InputCondition::EMODS}, {"keyQuickDrop", InputType::KEYBOARD, SDLK_y, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::dropItem0, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_VALIDSPEED}, + InputCondition::GAME | InputCondition::VALIDSPEED}, {"keyQuickDropN", InputType::KEYBOARD, SDLK_u, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::dropItem, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_VALIDSPEED}, + InputCondition::GAME | InputCondition::VALIDSPEED}, {"keySwitchQuickDrop", InputType::KEYBOARD, SDLK_i, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::switchQuickDrop, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_VALIDSPEED}, + InputCondition::GAME | InputCondition::VALIDSPEED}, {"keyMagicInma1", InputType::KEYBOARD, SDLK_c, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::heal, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_VALIDSPEED}, + InputCondition::GAME | InputCondition::VALIDSPEED}, {"keyMagicItenplz", InputType::KEYBOARD, SDLK_m, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::itenplz, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_VALIDSPEED}, + InputCondition::GAME | InputCondition::VALIDSPEED}, {"keyMagicAttack", InputType::KEYBOARD, SDLK_b, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::magicAttack, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_VALIDSPEED}, + InputCondition::GAME | InputCondition::VALIDSPEED}, {"keySwitchMagicAttack", InputType::KEYBOARD, SDLK_COMMA, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::changeMagicAttack, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_VALIDSPEED | COND_EMODS}, + InputCondition::GAME | InputCondition::VALIDSPEED + | InputCondition::EMODS}, {"keySwitchPvpAttack", InputType::UNKNOWN, Input::KEY_NO_VALUE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::changePvpMode, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_VALIDSPEED | COND_EMODS}, + InputCondition::GAME | InputCondition::VALIDSPEED + | InputCondition::EMODS}, {"keyInvertDirection", InputType::KEYBOARD, Input::KEY_NO_VALUE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::changeMoveType, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_VALIDSPEED | COND_EMODS}, + InputCondition::GAME | InputCondition::VALIDSPEED + | InputCondition::EMODS}, {"keyChangeAttackWeaponType", InputType::KEYBOARD, SDLK_g, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::changeAttackWeaponType, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_VALIDSPEED | COND_EMODS}, + InputCondition::GAME | InputCondition::VALIDSPEED + | InputCondition::EMODS}, {"keyChangeAttackType", InputType::KEYBOARD, SDLK_END, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::changeAttackType, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_VALIDSPEED | COND_EMODS}, + InputCondition::GAME | InputCondition::VALIDSPEED + | InputCondition::EMODS}, {"keyChangeFollowMode", InputType::KEYBOARD, SDLK_KP1, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::changeFollowMode, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_VALIDSPEED | COND_EMODS}, + InputCondition::GAME | InputCondition::VALIDSPEED + | InputCondition::EMODS}, {"keyChangeImitationMode", InputType::KEYBOARD, SDLK_KP4, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::changeImitationMode, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_VALIDSPEED | COND_EMODS}, + InputCondition::GAME | InputCondition::VALIDSPEED + | InputCondition::EMODS}, {"keyDisableGameModifiers", InputType::KEYBOARD, SDLK_KP8, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::changeGameModifier, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_VALIDSPEED}, + InputCondition::GAME | InputCondition::VALIDSPEED}, {"keyChangeAudio", InputType::KEYBOARD, SDLK_KP3, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::changeAudio, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_VALIDSPEED}, + InputCondition::GAME | InputCondition::VALIDSPEED}, {"keyAway", InputType::KEYBOARD, SDLK_KP2, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::away, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_VALIDSPEED}, + InputCondition::GAME | InputCondition::VALIDSPEED}, {"keyRightClick", InputType::KEYBOARD, SDLK_TAB, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::mouseClick, Input::KEY_NO_VALUE, 50, - COND_NOINPUT | COND_NOAWAY | COND_NOMODAL | COND_INGAME}, + InputCondition::NOINPUT | InputCondition::NOAWAY + | InputCondition::NOMODAL | InputCondition::INGAME}, {"keyCameraMode", InputType::KEYBOARD, SDLK_KP_PLUS, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::camera, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_VALIDSPEED | COND_EMODS}, + InputCondition::GAME | InputCondition::VALIDSPEED + | InputCondition::EMODS}, {"keyMod", InputType::UNKNOWN, Input::KEY_NO_VALUE, InputType::UNKNOWN, Input::KEY_NO_VALUE, 0, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUIUp", InputType::KEYBOARD, SDLK_UP, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUIDown", InputType::KEYBOARD, SDLK_DOWN, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUILeft", InputType::KEYBOARD, SDLK_LEFT, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUIRight", InputType::KEYBOARD, SDLK_RIGHT, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUISelect", InputType::KEYBOARD, SDLK_SPACE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUISelect2", InputType::KEYBOARD, SDLK_RETURN, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUICancel", InputType::KEYBOARD, SDLK_ESCAPE, #if defined(USE_SDL2) && defined(ANDROID) @@ -1870,224 +1890,224 @@ static const KeyData keyData[Input::KEY_TOTAL] = { Input::GRP_GUICHAN, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUIHome", InputType::KEYBOARD, SDLK_HOME, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUIEnd", InputType::KEYBOARD, SDLK_END, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUIDelete", InputType::KEYBOARD, SDLK_DELETE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUIBackSpace", InputType::KEYBOARD, SDLK_BACKSPACE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUITab", InputType::KEYBOARD, SDLK_TAB, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUIPageUp", InputType::KEYBOARD, SDLK_PAGEUP, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUIPageDown", InputType::KEYBOARD, SDLK_PAGEDOWN, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUIInsert", InputType::KEYBOARD, SDLK_INSERT, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUIMod", InputType::KEYBOARD, SDLK_LSHIFT, InputType::KEYBOARD, SDLK_RSHIFT, Input::GRP_GUICHAN, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keySafeVideo", InputType::KEYBOARD, SDLK_KP_MINUS, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::safeVideoMode, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyStopSit", InputType::UNKNOWN, Input::KEY_NO_VALUE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::stopSit, Input::KEY_NO_VALUE, 50, - COND_DEFAULT | COND_INGAME}, + InputCondition::DEFAULT | InputCondition::INGAME}, {"keyShowKeyboard", InputType::UNKNOWN, Input::KEY_NO_VALUE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::showKeyboard, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyShowWindows", InputType::UNKNOWN, Input::KEY_NO_VALUE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::showWindows, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyChatMod", InputType::KEYBOARD, SDLK_LSHIFT, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_CHAT, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT | COND_INGAME}, + InputCondition::DEFAULT | InputCondition::INGAME}, {"keyMoveForward", InputType::UNKNOWN, Input::KEY_NO_VALUE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::moveForward, Input::KEY_NO_VALUE, 50, - COND_ARROWKEYS}, + InputCondition::ARROWKEYS}, {"keyGUICtrl", InputType::KEYBOARD, SDLK_LCTRL, InputType::KEYBOARD, SDLK_RCTRL, Input::GRP_GUICHAN, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUIb", InputType::KEYBOARD, SDLK_b, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUIc", InputType::KEYBOARD, SDLK_c, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUId", InputType::KEYBOARD, SDLK_d, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUIe", InputType::KEYBOARD, SDLK_e, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUIf", InputType::KEYBOARD, SDLK_f, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUIh", InputType::KEYBOARD, SDLK_h, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUIk", InputType::KEYBOARD, SDLK_k, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUIu", InputType::KEYBOARD, SDLK_u, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUIv", InputType::KEYBOARD, SDLK_v, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUIw", InputType::KEYBOARD, SDLK_w, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyShortcutsPrevTab", InputType::UNKNOWN, Input::KEY_NO_VALUE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::prevShortcutsTab, Input::KEY_NO_VALUE, 50, - COND_NOINPUT | COND_INGAME}, + InputCondition::NOINPUT | InputCondition::INGAME}, {"keyShortcutsNextTab", InputType::UNKNOWN, Input::KEY_NO_VALUE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::nextShortcutsTab, Input::KEY_NO_VALUE, 50, - COND_NOINPUT | COND_INGAME}, + InputCondition::NOINPUT | InputCondition::INGAME}, {"keyCommandsPrevTab", InputType::UNKNOWN, Input::KEY_NO_VALUE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::prevCommandsTab, Input::KEY_NO_VALUE, 50, - COND_NOINPUT | COND_INGAME}, + InputCondition::NOINPUT | InputCondition::INGAME}, {"keyCommandsNextTab", InputType::UNKNOWN, Input::KEY_NO_VALUE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::nextCommandsTab, Input::KEY_NO_VALUE, 50, - COND_NOINPUT | COND_INGAME}, + InputCondition::NOINPUT | InputCondition::INGAME}, {"keyOpenTrade", InputType::UNKNOWN, Input::KEY_NO_VALUE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT, &ActionManager::openTrade, Input::KEY_NO_VALUE, 50, - COND_GAME | COND_NOTARGET}, + InputCondition::GAME | InputCondition::NOTARGET}, {"keyGUIF1", InputType::KEYBOARD, SDLK_F1, @@ -2095,91 +2115,91 @@ static const KeyData keyData[Input::KEY_TOTAL] = { Input::GRP_GUICHAN | Input::GRP_CHAT, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUIF2", InputType::KEYBOARD, SDLK_F2, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN | Input::GRP_CHAT, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUIF3", InputType::KEYBOARD, SDLK_F3, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN | Input::GRP_CHAT, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUIF4", InputType::KEYBOARD, SDLK_F4, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN | Input::GRP_CHAT, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUIF5", InputType::KEYBOARD, SDLK_F5, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN | Input::GRP_CHAT, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUIF6", InputType::KEYBOARD, SDLK_F6, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN | Input::GRP_CHAT, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUIF7", InputType::KEYBOARD, SDLK_F7, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN | Input::GRP_CHAT, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUIF8", InputType::KEYBOARD, SDLK_F8, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN | Input::GRP_CHAT, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUIF9", InputType::KEYBOARD, SDLK_F9, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN | Input::GRP_CHAT, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUIF10", InputType::KEYBOARD, SDLK_F10, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN | Input::GRP_CHAT, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUIF11", InputType::KEYBOARD, SDLK_F11, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN | Input::GRP_CHAT, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyGUIF12", InputType::KEYBOARD, SDLK_F12, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_GUICHAN | Input::GRP_CHAT, nullptr, Input::KEY_NO_VALUE, 50, - COND_DEFAULT}, + InputCondition::DEFAULT}, {"keyWindowAbout", InputType::UNKNOWN, Input::KEY_NO_VALUE, InputType::UNKNOWN, Input::KEY_NO_VALUE, Input::GRP_DEFAULT | Input::GRP_GUI, &ActionManager::aboutWindowShow, Input::KEY_NO_VALUE, 50, - COND_SHORTCUT0}, + InputCondition::SHORTCUT0}, }; #endif // INPUT_KEYBOARDDATA_H |