~ubuntu-branches/ubuntu/trusty/manaplus/trusty-proposed

« back to all changes in this revision

Viewing changes to src/keyboarddata.h

  • Committer: Package Import Robot
  • Author(s): Patrick Matthäi
  • Date: 2013-09-17 10:35:51 UTC
  • mfrom: (1.1.10)
  • Revision ID: package-import@ubuntu.com-20130917103551-az7p3nz9jgxwqjfn
Tags: 1.3.9.15-1
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/*
2
 
 *  Custom keyboard shortcuts configuration
3
 
 *  Copyright (C) 2007  Joshua Langley <joshlangley@optusnet.com.au>
4
 
 *  Copyright (C) 2009-2010  The Mana Developers
5
 
 *  Copyright (C) 2011-2013  The ManaPlus Developers
6
 
 *
7
 
 *  This file is part of The ManaPlus Client.
8
 
 *
9
 
 *  This program is free software; you can redistribute it and/or modify
10
 
 *  it under the terms of the GNU General Public License as published by
11
 
 *  the Free Software Foundation; either version 2 of the License, or
12
 
 *  any later version.
13
 
 *
14
 
 *  This program is distributed in the hope that it will be useful,
15
 
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
16
 
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17
 
 *  GNU General Public License for more details.
18
 
 *
19
 
 *  You should have received a copy of the GNU General Public License
20
 
 *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
21
 
 */
22
 
 
23
 
#ifndef KEYBOARDDATA_H
24
 
#define KEYBOARDDATA_H
25
 
 
26
 
#include "actionmanager.h"
27
 
#include "inputmanager.h"
28
 
#include "localconsts.h"
29
 
 
30
 
#include "utils/gettext.h"
31
 
 
32
 
#include <string>
33
 
 
34
 
// keyData must be in same order as enum keyAction.
35
 
static const KeyData keyData[Input::KEY_TOTAL] = {
36
 
    {"keyMoveUp",
37
 
        INPUT_KEYBOARD, SDLK_UP,
38
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
39
 
        Input::GRP_DEFAULT,
40
 
        &ActionManager::moveUp,
41
 
        Input::KEY_NO_VALUE, 50,
42
 
        COND_GAME2},
43
 
    {"keyMoveDown",
44
 
        INPUT_KEYBOARD, SDLK_DOWN,
45
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
46
 
        Input::GRP_DEFAULT,
47
 
        &ActionManager::moveDown,
48
 
        Input::KEY_NO_VALUE, 50,
49
 
        COND_GAME2},
50
 
    {"keyMoveLeft",
51
 
        INPUT_KEYBOARD, SDLK_LEFT,
52
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
53
 
        Input::GRP_DEFAULT,
54
 
        &ActionManager::moveLeft,
55
 
        Input::KEY_NO_VALUE, 50,
56
 
        COND_GAME},
57
 
    {"keyMoveRight",
58
 
        INPUT_KEYBOARD, SDLK_RIGHT,
59
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
60
 
        Input::GRP_DEFAULT,
61
 
        &ActionManager::moveRight,
62
 
        Input::KEY_NO_VALUE, 50,
63
 
        COND_GAME},
64
 
    {"keyAttack",
65
 
        INPUT_KEYBOARD, SDLK_LCTRL,
66
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
67
 
        Input::GRP_DEFAULT | Input::GRP_REPEAT,
68
 
        &ActionManager::attack,
69
 
        Input::KEY_NO_VALUE, 50,
70
 
        COND_GAME | COND_NOFOLLOW | COND_VALIDSPEED},
71
 
    {"keyTargetAttack",
72
 
        INPUT_KEYBOARD, SDLK_x,
73
 
        INPUT_JOYSTICK, 0,
74
 
        Input::GRP_DEFAULT,
75
 
        &ActionManager::targetAttack,
76
 
        Input::KEY_NO_VALUE, 50,
77
 
        COND_GAME | COND_NOFOLLOW | COND_VALIDSPEED},
78
 
    {"keyMoveToTarget",
79
 
        INPUT_KEYBOARD, SDLK_v,
80
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
81
 
        Input::GRP_DEFAULT,
82
 
        &ActionManager::moveToTarget,
83
 
        Input::KEY_NO_VALUE, 50,
84
 
        COND_GAME | COND_VALIDSPEED},
85
 
    {"keyChangeMoveToTarget",
86
 
        INPUT_KEYBOARD, SDLK_PERIOD,
87
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
88
 
        Input::GRP_DEFAULT,
89
 
        &ActionManager::changeMoveToTarget,
90
 
        Input::KEY_NO_VALUE, 50,
91
 
        COND_GAME | COND_VALIDSPEED | COND_EMODS},
92
 
    {"keyMoveToHome",
93
 
        INPUT_KEYBOARD, SDLK_d,
94
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
95
 
        Input::GRP_DEFAULT,
96
 
        &ActionManager::moveToHome,
97
 
        Input::KEY_NO_VALUE, 50,
98
 
        COND_GAME | COND_VALIDSPEED},
99
 
    {"keySetHome",
100
 
        INPUT_KEYBOARD, SDLK_KP5,
101
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
102
 
        Input::GRP_DEFAULT,
103
 
        &ActionManager::setHome,
104
 
        Input::KEY_NO_VALUE, 50,
105
 
        COND_GAME | COND_VALIDSPEED},
106
 
    {"keyMoveToPoint",
107
 
        INPUT_KEYBOARD, SDLK_RSHIFT,
108
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
109
 
        Input::GRP_DEFAULT,
110
 
        nullptr,
111
 
        Input::KEY_NO_VALUE, 50,
112
 
        COND_DEFAULT | COND_INGAME},
113
 
    {"keyTalk",
114
 
        INPUT_KEYBOARD, SDLK_t,
115
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
116
 
        Input::GRP_DEFAULT,
117
 
        &ActionManager::talk,
118
 
        Input::KEY_NO_VALUE, 50,
119
 
        COND_GAME},
120
 
    {"keyTarget",
121
 
        INPUT_KEYBOARD, SDLK_LSHIFT,
122
 
        INPUT_JOYSTICK, 4,
123
 
        Input::GRP_DEFAULT,
124
 
        &ActionManager::stopAttack,
125
 
        Input::KEY_NO_VALUE, 50,
126
 
        COND_GAME},
127
 
    {"keyUnTarget",
128
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
129
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
130
 
        Input::GRP_DEFAULT,
131
 
        &ActionManager::untarget,
132
 
        Input::KEY_NO_VALUE, 50,
133
 
        COND_GAME},
134
 
    {"keyTargetMonster",
135
 
        INPUT_KEYBOARD, SDLK_a,
136
 
        INPUT_JOYSTICK, 3,
137
 
        Input::GRP_DEFAULT | Input::GRP_REPEAT,
138
 
        &ActionManager::targetMonster,
139
 
        Input::KEY_NO_VALUE, 50,
140
 
        COND_GAME | COND_NOTARGET | COND_VALIDSPEED},
141
 
    {"keyTargetNPC",
142
 
        INPUT_KEYBOARD, SDLK_n,
143
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
144
 
        Input::GRP_DEFAULT,
145
 
        &ActionManager::targetNPC,
146
 
        Input::KEY_NO_VALUE, 50,
147
 
        COND_GAME | COND_NOTARGET},
148
 
    {"keyTargetPlayer",
149
 
        INPUT_KEYBOARD, SDLK_q,
150
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
151
 
        Input::GRP_DEFAULT,
152
 
        &ActionManager::targetPlayer,
153
 
        Input::KEY_NO_VALUE, 50,
154
 
        COND_GAME | COND_NOTARGET},
155
 
    {"keyPickup",
156
 
        INPUT_KEYBOARD, SDLK_z,
157
 
        INPUT_JOYSTICK, 1,
158
 
        Input::GRP_DEFAULT,
159
 
        &ActionManager::pickup,
160
 
        Input::KEY_NO_VALUE, 50,
161
 
        COND_GAME | COND_NOTARGET},
162
 
    {"keyChangePickupType",
163
 
        INPUT_KEYBOARD, SDLK_o,
164
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
165
 
        Input::GRP_DEFAULT,
166
 
        &ActionManager::changePickupType,
167
 
        Input::KEY_NO_VALUE, 50,
168
 
        COND_GAME | COND_VALIDSPEED | COND_EMODS},
169
 
    {"keyHideWindows",
170
 
        INPUT_KEYBOARD, SDLK_h,
171
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
172
 
        Input::GRP_DEFAULT | Input::GRP_GUI,
173
 
        &ActionManager::hideWindows,
174
 
        Input::KEY_NO_VALUE, 50,
175
 
        COND_GAME | COND_NOTARGET},
176
 
    {"keyBeingSit",
177
 
        INPUT_KEYBOARD, SDLK_s,
178
 
        INPUT_JOYSTICK, 2,
179
 
        Input::GRP_DEFAULT,
180
 
        &ActionManager::sit,
181
 
        Input::KEY_NO_VALUE, 50,
182
 
        COND_GAME | COND_NOTARGET},
183
 
    {"keyScreenshot",
184
 
        INPUT_KEYBOARD, SDLK_p,
185
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
186
 
        Input::GRP_DEFAULT,
187
 
        &ActionManager::screenshot,
188
 
        Input::KEY_NO_VALUE, 50,
189
 
        COND_GAME | COND_NOTARGET},
190
 
    {"keyTrade",
191
 
        INPUT_KEYBOARD, SDLK_r,
192
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
193
 
        Input::GRP_DEFAULT,
194
 
        &ActionManager::changeTrade,
195
 
        Input::KEY_NO_VALUE, 50,
196
 
        COND_GAME | COND_NOTARGET},
197
 
    {"keyPathfind",
198
 
        INPUT_KEYBOARD, SDLK_f,
199
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
200
 
        Input::GRP_DEFAULT,
201
 
        &ActionManager::changeMapMode,
202
 
        Input::KEY_NO_VALUE, 50,
203
 
        COND_GAME | COND_NOTARGET | COND_EMODS},
204
 
    {"keyOK",
205
 
        INPUT_KEYBOARD, SDLK_SPACE,
206
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
207
 
        Input::GRP_DEFAULT | Input::GRP_GUI,
208
 
        &ActionManager::ok,
209
 
        Input::KEY_NO_VALUE, 50,
210
 
        COND_NOMODAL | COND_NOAWAY | COND_NONPCINPUT},
211
 
    {"keyQuit",
212
 
        INPUT_KEYBOARD, SDLK_ESCAPE,
213
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
214
 
        Input::GRP_DEFAULT,
215
 
        &ActionManager::quit,
216
 
        Input::KEY_NO_VALUE, 50,
217
 
        COND_DEFAULT},
218
 
    {"keyShortcutsKey",
219
 
        INPUT_KEYBOARD, SDLK_MENU,
220
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
221
 
        Input::GRP_DEFAULT,
222
 
        nullptr,
223
 
        Input::KEY_NO_VALUE, 50,
224
 
        COND_DEFAULT | COND_INGAME},
225
 
    {"keyShortcut1",
226
 
        INPUT_KEYBOARD, SDLK_1,
227
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
228
 
        Input::GRP_DEFAULT,
229
 
        &ActionManager::shortcut,
230
 
        Input::KEY_NO_VALUE, 50,
231
 
        COND_SHORTCUT},
232
 
    {"keyShortcut2",
233
 
        INPUT_KEYBOARD, SDLK_2,
234
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
235
 
        Input::GRP_DEFAULT,
236
 
        &ActionManager::shortcut,
237
 
        Input::KEY_NO_VALUE, 50,
238
 
        COND_SHORTCUT},
239
 
    {"keyShortcut3",
240
 
        INPUT_KEYBOARD, SDLK_3,
241
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
242
 
        Input::GRP_DEFAULT,
243
 
        &ActionManager::shortcut,
244
 
        Input::KEY_NO_VALUE, 50,
245
 
        COND_SHORTCUT},
246
 
    {"keyShortcut4",
247
 
        INPUT_KEYBOARD, SDLK_4,
248
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
249
 
        Input::GRP_DEFAULT,
250
 
        &ActionManager::shortcut,
251
 
        Input::KEY_NO_VALUE, 50,
252
 
        COND_SHORTCUT},
253
 
    {"keyShortcut5",
254
 
        INPUT_KEYBOARD, SDLK_5,
255
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
256
 
        Input::GRP_DEFAULT,
257
 
        &ActionManager::shortcut,
258
 
        Input::KEY_NO_VALUE, 50,
259
 
        COND_SHORTCUT},
260
 
    {"keyShortcut6",
261
 
        INPUT_KEYBOARD, SDLK_6,
262
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
263
 
        Input::GRP_DEFAULT,
264
 
        &ActionManager::shortcut,
265
 
        Input::KEY_NO_VALUE, 50,
266
 
        COND_SHORTCUT},
267
 
    {"keyShortcut7",
268
 
        INPUT_KEYBOARD, SDLK_7,
269
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
270
 
        Input::GRP_DEFAULT,
271
 
        &ActionManager::shortcut,
272
 
        Input::KEY_NO_VALUE, 50,
273
 
        COND_SHORTCUT},
274
 
    {"keyShortcut8",
275
 
        INPUT_KEYBOARD, SDLK_8,
276
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
277
 
        Input::GRP_DEFAULT,
278
 
        &ActionManager::shortcut,
279
 
        Input::KEY_NO_VALUE, 50,
280
 
        COND_SHORTCUT},
281
 
    {"keyShortcut9",
282
 
        INPUT_KEYBOARD, SDLK_9,
283
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
284
 
        Input::GRP_DEFAULT,
285
 
        &ActionManager::shortcut,
286
 
        Input::KEY_NO_VALUE, 50,
287
 
        COND_SHORTCUT},
288
 
    {"keyShortcut10",
289
 
        INPUT_KEYBOARD, SDLK_0,
290
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
291
 
        Input::GRP_DEFAULT,
292
 
        &ActionManager::shortcut,
293
 
        Input::KEY_NO_VALUE, 50,
294
 
        COND_SHORTCUT},
295
 
    {"keyShortcut11",
296
 
        INPUT_KEYBOARD, SDLK_MINUS,
297
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
298
 
        Input::GRP_DEFAULT,
299
 
        &ActionManager::shortcut,
300
 
        Input::KEY_NO_VALUE, 50,
301
 
        COND_SHORTCUT},
302
 
    {"keyShortcut12",
303
 
        INPUT_KEYBOARD, SDLK_EQUALS,
304
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
305
 
        Input::GRP_DEFAULT,
306
 
        &ActionManager::shortcut,
307
 
        Input::KEY_NO_VALUE, 50,
308
 
        COND_SHORTCUT},
309
 
    {"keyShortcut13",
310
 
        INPUT_KEYBOARD, SDLK_BACKSPACE,
311
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
312
 
        Input::GRP_DEFAULT,
313
 
        &ActionManager::shortcut,
314
 
        Input::KEY_NO_VALUE, 50,
315
 
        COND_SHORTCUT},
316
 
    {"keyShortcut14",
317
 
        INPUT_KEYBOARD, SDLK_INSERT,
318
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
319
 
        Input::GRP_DEFAULT,
320
 
        &ActionManager::shortcut,
321
 
        Input::KEY_NO_VALUE, 50,
322
 
        COND_SHORTCUT},
323
 
    {"keyShortcut15",
324
 
        INPUT_KEYBOARD, SDLK_HOME,
325
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
326
 
        Input::GRP_DEFAULT,
327
 
        &ActionManager::shortcut,
328
 
        Input::KEY_NO_VALUE, 50,
329
 
        COND_SHORTCUT},
330
 
    {"keyShortcut16",
331
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
332
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
333
 
        Input::GRP_DEFAULT,
334
 
        &ActionManager::shortcut,
335
 
        Input::KEY_NO_VALUE, 50,
336
 
        COND_SHORTCUT},
337
 
    {"keyShortcut17",
338
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
339
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
340
 
        Input::GRP_DEFAULT,
341
 
        &ActionManager::shortcut,
342
 
        Input::KEY_NO_VALUE, 50,
343
 
        COND_SHORTCUT},
344
 
    {"keyShortcut18",
345
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
346
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
347
 
        Input::GRP_DEFAULT,
348
 
        &ActionManager::shortcut,
349
 
        Input::KEY_NO_VALUE, 50,
350
 
        COND_SHORTCUT},
351
 
    {"keyShortcut19",
352
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
353
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
354
 
        Input::GRP_DEFAULT,
355
 
        &ActionManager::shortcut,
356
 
        Input::KEY_NO_VALUE, 50,
357
 
        COND_SHORTCUT},
358
 
    {"keyShortcut20",
359
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
360
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
361
 
        Input::GRP_DEFAULT,
362
 
        &ActionManager::shortcut,
363
 
        Input::KEY_NO_VALUE, 50,
364
 
        COND_SHORTCUT},
365
 
    {"keyWindowHelp",
366
 
        INPUT_KEYBOARD, SDLK_F1,
367
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
368
 
        Input::GRP_DEFAULT | Input::GRP_GUI,
369
 
        &ActionManager::helpWindowShow,
370
 
        Input::KEY_NO_VALUE, 50,
371
 
        COND_SHORTCUT0},
372
 
    {"keyWindowStatus",
373
 
        INPUT_KEYBOARD, SDLK_F2,
374
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
375
 
        Input::GRP_DEFAULT | Input::GRP_GUI,
376
 
        &ActionManager::statusWindowShow,
377
 
        Input::KEY_NO_VALUE, 50,
378
 
        COND_GAME | COND_NOTARGET},
379
 
    {"keyWindowInventory",
380
 
        INPUT_KEYBOARD, SDLK_F3,
381
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
382
 
        Input::GRP_DEFAULT | Input::GRP_GUI,
383
 
        &ActionManager::inventoryWindowShow,
384
 
        Input::KEY_NO_VALUE, 50,
385
 
        COND_GAME | COND_NOTARGET},
386
 
    {"keyWindowEquipment",
387
 
        INPUT_KEYBOARD, SDLK_F4,
388
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
389
 
        Input::GRP_DEFAULT | Input::GRP_GUI,
390
 
        &ActionManager::equipmentWindowShow,
391
 
        Input::KEY_NO_VALUE, 50,
392
 
        COND_GAME | COND_NOTARGET},
393
 
    {"keyWindowSkill",
394
 
        INPUT_KEYBOARD, SDLK_F5,
395
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
396
 
        Input::GRP_DEFAULT | Input::GRP_GUI,
397
 
        &ActionManager::skillDialogShow,
398
 
        Input::KEY_NO_VALUE, 50,
399
 
        COND_GAME | COND_NOTARGET},
400
 
    {"keyWindowMinimap",
401
 
        INPUT_KEYBOARD, SDLK_F6,
402
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
403
 
        Input::GRP_DEFAULT | Input::GRP_GUI,
404
 
        &ActionManager::minimapWindowShow,
405
 
        Input::KEY_NO_VALUE, 50,
406
 
        COND_GAME | COND_NOTARGET},
407
 
    {"keyWindowChat",
408
 
        INPUT_KEYBOARD, SDLK_F7,
409
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
410
 
        Input::GRP_DEFAULT | Input::GRP_GUI,
411
 
        &ActionManager::chatWindowShow,
412
 
        Input::KEY_NO_VALUE, 50,
413
 
        COND_GAME | COND_NOTARGET},
414
 
    {"keyWindowShortcut",
415
 
        INPUT_KEYBOARD, SDLK_F8,
416
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
417
 
        Input::GRP_DEFAULT | Input::GRP_GUI,
418
 
        &ActionManager::shortcutWindowShow,
419
 
        Input::KEY_NO_VALUE, 50,
420
 
        COND_GAME | COND_NOTARGET},
421
 
    {"keyWindowSetup",
422
 
        INPUT_KEYBOARD, SDLK_F9,
423
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
424
 
        Input::GRP_DEFAULT | Input::GRP_GUI,
425
 
        &ActionManager::setupWindowShow,
426
 
        Input::KEY_NO_VALUE, 50,
427
 
        COND_NOTARGET | COND_NOINPUT | COND_ENABLED},
428
 
    {"keyWindowDebug",
429
 
        INPUT_KEYBOARD, SDLK_F10,
430
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
431
 
        Input::GRP_DEFAULT | Input::GRP_GUI,
432
 
        &ActionManager::debugWindowShow,
433
 
        Input::KEY_NO_VALUE, 50,
434
 
        COND_GAME | COND_NOTARGET},
435
 
    {"keyWindowSocial",
436
 
        INPUT_KEYBOARD, SDLK_F11,
437
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
438
 
        Input::GRP_DEFAULT | Input::GRP_GUI,
439
 
        &ActionManager::socialWindowShow,
440
 
        Input::KEY_NO_VALUE, 50,
441
 
        COND_GAME | COND_NOTARGET},
442
 
    {"keyWindowEmoteBar",
443
 
        INPUT_KEYBOARD, SDLK_F12,
444
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
445
 
        Input::GRP_DEFAULT | Input::GRP_GUI,
446
 
        &ActionManager::emoteShortcutWindowShow,
447
 
        Input::KEY_NO_VALUE, 50,
448
 
        COND_GAME | COND_NOTARGET},
449
 
    {"keyWindowOutfit",
450
 
        INPUT_KEYBOARD, SDLK_BACKQUOTE,
451
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
452
 
        Input::GRP_DEFAULT | Input::GRP_GUI,
453
 
        &ActionManager::outfitWindowShow,
454
 
        Input::KEY_NO_VALUE, 50,
455
 
        COND_GAME | COND_NOTARGET},
456
 
    {"keyWindowShop",
457
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
458
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
459
 
        Input::GRP_DEFAULT | Input::GRP_GUI,
460
 
        &ActionManager::shopWindowShow,
461
 
        Input::KEY_NO_VALUE, 50,
462
 
        COND_GAME | COND_NOTARGET},
463
 
    {"keyWindowDrop",
464
 
        INPUT_KEYBOARD, SDLK_w,
465
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
466
 
        Input::GRP_DEFAULT | Input::GRP_GUI,
467
 
        &ActionManager::dropShortcutWindowShow,
468
 
        Input::KEY_NO_VALUE, 50,
469
 
        COND_GAME | COND_NOTARGET},
470
 
    {"keyWindowKills",
471
 
        INPUT_KEYBOARD, SDLK_e,
472
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
473
 
        Input::GRP_DEFAULT | Input::GRP_GUI,
474
 
        &ActionManager::killStatsWindowShow,
475
 
        Input::KEY_NO_VALUE, 50,
476
 
        COND_GAME | COND_NOTARGET},
477
 
    {"keyWindowSpells",
478
 
        INPUT_KEYBOARD, SDLK_j,
479
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
480
 
        Input::GRP_DEFAULT | Input::GRP_GUI,
481
 
        &ActionManager::spellShortcutWindowShow,
482
 
        Input::KEY_NO_VALUE, 50,
483
 
        COND_GAME | COND_NOTARGET},
484
 
    {"keyWindowBotChecker",
485
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
486
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
487
 
        Input::GRP_DEFAULT | Input::GRP_GUI,
488
 
        &ActionManager::botcheckerWindowShow,
489
 
        Input::KEY_NO_VALUE, 50,
490
 
        COND_GAME | COND_NOTARGET},
491
 
    {"keyWindowOnline",
492
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
493
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
494
 
        Input::GRP_DEFAULT | Input::GRP_GUI,
495
 
        &ActionManager::whoIsOnlineWindowShow,
496
 
        Input::KEY_NO_VALUE, 50,
497
 
        COND_GAME | COND_NOTARGET},
498
 
    {"keyWindowDidYouKnow",
499
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
500
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
501
 
        Input::GRP_DEFAULT | Input::GRP_GUI,
502
 
        &ActionManager::didYouKnowWindowShow,
503
 
        Input::KEY_NO_VALUE, 50,
504
 
        COND_SHORTCUT0},
505
 
    {"keyWindowQuests",
506
 
        INPUT_KEYBOARD, SDLK_LEFTBRACKET,
507
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
508
 
        Input::GRP_DEFAULT | Input::GRP_GUI,
509
 
        &ActionManager::questsWindowShow,
510
 
        Input::KEY_NO_VALUE, 50,
511
 
        COND_GAME | COND_NOTARGET},
512
 
    {"keySocialPrevTab",
513
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
514
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
515
 
        Input::GRP_DEFAULT | Input::GRP_GUI,
516
 
        &ActionManager::prevSocialTab,
517
 
        Input::KEY_NO_VALUE, 50,
518
 
        COND_NOINPUT | COND_INGAME},
519
 
    {"keySocialNextTab",
520
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
521
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
522
 
        Input::GRP_DEFAULT | Input::GRP_GUI,
523
 
        &ActionManager::nextSocialTab,
524
 
        Input::KEY_NO_VALUE, 50,
525
 
        COND_NOINPUT | COND_INGAME},
526
 
    {"keySmilie",
527
 
        INPUT_KEYBOARD, SDLK_LALT,
528
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
529
 
        Input::GRP_DEFAULT,
530
 
        nullptr,
531
 
        Input::KEY_NO_VALUE, 50,
532
 
        COND_DEFAULT | COND_INGAME},
533
 
    {"keyEmoteShortcut1",
534
 
        INPUT_KEYBOARD, SDLK_1,
535
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
536
 
        Input::GRP_EMOTION,
537
 
        &ActionManager::emote,
538
 
        Input::KEY_EMOTE, 100,
539
 
        COND_GAME},
540
 
    {"keyEmoteShortcut2",
541
 
        INPUT_KEYBOARD, SDLK_2,
542
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
543
 
        Input::GRP_EMOTION,
544
 
        &ActionManager::emote,
545
 
        Input::KEY_EMOTE, 100,
546
 
        COND_GAME},
547
 
    {"keyEmoteShortcut3",
548
 
        INPUT_KEYBOARD, SDLK_3,
549
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
550
 
        Input::GRP_EMOTION,
551
 
        &ActionManager::emote,
552
 
        Input::KEY_EMOTE, 100,
553
 
        COND_GAME},
554
 
    {"keyEmoteShortcut4",
555
 
        INPUT_KEYBOARD, SDLK_4,
556
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
557
 
        Input::GRP_EMOTION,
558
 
        &ActionManager::emote,
559
 
        Input::KEY_EMOTE, 100,
560
 
        COND_GAME},
561
 
    {"keyEmoteShortcut5",
562
 
        INPUT_KEYBOARD, SDLK_5,
563
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
564
 
        Input::GRP_EMOTION,
565
 
        &ActionManager::emote,
566
 
        Input::KEY_EMOTE, 100,
567
 
        COND_GAME},
568
 
    {"keyEmoteShortcut6",
569
 
        INPUT_KEYBOARD, SDLK_6,
570
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
571
 
        Input::GRP_EMOTION,
572
 
        &ActionManager::emote,
573
 
        Input::KEY_EMOTE, 100,
574
 
        COND_GAME},
575
 
    {"keyEmoteShortcut7",
576
 
        INPUT_KEYBOARD, SDLK_7,
577
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
578
 
        Input::GRP_EMOTION,
579
 
        &ActionManager::emote,
580
 
        Input::KEY_EMOTE, 100,
581
 
        COND_GAME},
582
 
    {"keyEmoteShortcut8",
583
 
        INPUT_KEYBOARD, SDLK_8,
584
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
585
 
        Input::GRP_EMOTION,
586
 
        &ActionManager::emote,
587
 
        Input::KEY_EMOTE, 100,
588
 
        COND_GAME},
589
 
    {"keyEmoteShortcut9",
590
 
        INPUT_KEYBOARD, SDLK_9,
591
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
592
 
        Input::GRP_EMOTION,
593
 
        &ActionManager::emote,
594
 
        Input::KEY_EMOTE, 100,
595
 
        COND_GAME},
596
 
    {"keyEmoteShortcut10",
597
 
        INPUT_KEYBOARD, SDLK_0,
598
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
599
 
        Input::GRP_EMOTION,
600
 
        &ActionManager::emote,
601
 
        Input::KEY_EMOTE, 100,
602
 
        COND_GAME},
603
 
    {"keyEmoteShortcut11",
604
 
        INPUT_KEYBOARD, SDLK_MINUS,
605
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
606
 
        Input::GRP_EMOTION,
607
 
        &ActionManager::emote,
608
 
        Input::KEY_EMOTE, 100,
609
 
        COND_GAME},
610
 
    {"keyEmoteShortcut12",
611
 
        INPUT_KEYBOARD, SDLK_EQUALS,
612
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
613
 
        Input::GRP_EMOTION,
614
 
        &ActionManager::emote,
615
 
        Input::KEY_EMOTE, 100,
616
 
        COND_GAME},
617
 
    {"keyEmoteShortcut13",
618
 
        INPUT_KEYBOARD, SDLK_BACKSPACE,
619
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
620
 
        Input::GRP_EMOTION,
621
 
        &ActionManager::emote,
622
 
        Input::KEY_EMOTE, 100,
623
 
        COND_GAME},
624
 
    {"keyEmoteShortcut14",
625
 
        INPUT_KEYBOARD, SDLK_INSERT,
626
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
627
 
        Input::GRP_EMOTION,
628
 
        &ActionManager::emote,
629
 
        Input::KEY_EMOTE, 100,
630
 
        COND_GAME},
631
 
    {"keyEmoteShortcut15",
632
 
        INPUT_KEYBOARD, SDLK_HOME,
633
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
634
 
        Input::GRP_EMOTION,
635
 
        &ActionManager::emote,
636
 
        Input::KEY_EMOTE, 100,
637
 
        COND_GAME},
638
 
    {"keyEmoteShortcut16",
639
 
        INPUT_KEYBOARD, SDLK_q,
640
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
641
 
        Input::GRP_EMOTION,
642
 
        &ActionManager::emote,
643
 
        Input::KEY_EMOTE, 100,
644
 
        COND_GAME},
645
 
    {"keyEmoteShortcut17",
646
 
        INPUT_KEYBOARD, SDLK_w,
647
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
648
 
        Input::GRP_EMOTION,
649
 
        &ActionManager::emote,
650
 
        Input::KEY_EMOTE, 100,
651
 
        COND_GAME},
652
 
    {"keyEmoteShortcut18",
653
 
        INPUT_KEYBOARD, SDLK_e,
654
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
655
 
        Input::GRP_EMOTION,
656
 
        &ActionManager::emote,
657
 
        Input::KEY_EMOTE, 100,
658
 
        COND_GAME},
659
 
    {"keyEmoteShortcut19",
660
 
        INPUT_KEYBOARD, SDLK_r,
661
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
662
 
        Input::GRP_EMOTION,
663
 
        &ActionManager::emote,
664
 
        Input::KEY_EMOTE, 100,
665
 
        COND_GAME},
666
 
    {"keyEmoteShortcut20",
667
 
        INPUT_KEYBOARD, SDLK_t,
668
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
669
 
        Input::GRP_EMOTION,
670
 
        &ActionManager::emote,
671
 
        Input::KEY_EMOTE, 100,
672
 
        COND_GAME},
673
 
    {"keyEmoteShortcut21",
674
 
        INPUT_KEYBOARD, SDLK_y,
675
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
676
 
        Input::GRP_EMOTION,
677
 
        &ActionManager::emote,
678
 
        Input::KEY_EMOTE, 100,
679
 
        COND_GAME},
680
 
    {"keyEmoteShortcut22",
681
 
        INPUT_KEYBOARD, SDLK_u,
682
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
683
 
        Input::GRP_EMOTION,
684
 
        &ActionManager::emote,
685
 
        Input::KEY_EMOTE, 100,
686
 
        COND_GAME},
687
 
    {"keyEmoteShortcut23",
688
 
        INPUT_KEYBOARD, SDLK_i,
689
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
690
 
        Input::GRP_EMOTION,
691
 
        &ActionManager::emote,
692
 
        Input::KEY_EMOTE, 100,
693
 
        COND_GAME},
694
 
    {"keyEmoteShortcut24",
695
 
        INPUT_KEYBOARD, SDLK_o,
696
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
697
 
        Input::GRP_EMOTION,
698
 
        &ActionManager::emote,
699
 
        Input::KEY_EMOTE, 100,
700
 
        COND_GAME},
701
 
    {"keyEmoteShortcut25",
702
 
        INPUT_KEYBOARD, SDLK_p,
703
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
704
 
        Input::GRP_EMOTION,
705
 
        &ActionManager::emote,
706
 
        Input::KEY_EMOTE, 100,
707
 
        COND_GAME},
708
 
    {"keyEmoteShortcut26",
709
 
        INPUT_KEYBOARD, SDLK_LEFTBRACKET,
710
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
711
 
        Input::GRP_EMOTION,
712
 
        &ActionManager::emote,
713
 
        Input::KEY_EMOTE, 100,
714
 
        COND_GAME},
715
 
    {"keyEmoteShortcut27",
716
 
        INPUT_KEYBOARD, SDLK_RIGHTBRACKET,
717
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
718
 
        Input::GRP_EMOTION,
719
 
        &ActionManager::emote,
720
 
        Input::KEY_EMOTE, 100,
721
 
        COND_GAME},
722
 
    {"keyEmoteShortcut28",
723
 
        INPUT_KEYBOARD, SDLK_BACKSLASH,
724
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
725
 
        Input::GRP_EMOTION,
726
 
        &ActionManager::emote,
727
 
        Input::KEY_EMOTE, 100,
728
 
        COND_GAME},
729
 
    {"keyEmoteShortcut29",
730
 
        INPUT_KEYBOARD, SDLK_a,
731
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
732
 
        Input::GRP_EMOTION,
733
 
        &ActionManager::emote,
734
 
        Input::KEY_EMOTE, 100,
735
 
        COND_GAME},
736
 
    {"keyEmoteShortcut30",
737
 
        INPUT_KEYBOARD, SDLK_s,
738
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
739
 
        Input::GRP_EMOTION,
740
 
        &ActionManager::emote,
741
 
        Input::KEY_EMOTE, 100,
742
 
        COND_GAME},
743
 
    {"keyEmoteShortcut31",
744
 
        INPUT_KEYBOARD, SDLK_d,
745
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
746
 
        Input::GRP_EMOTION,
747
 
        &ActionManager::emote,
748
 
        Input::KEY_EMOTE, 100,
749
 
        COND_GAME},
750
 
    {"keyEmoteShortcut32",
751
 
        INPUT_KEYBOARD, SDLK_f,
752
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
753
 
        Input::GRP_EMOTION,
754
 
        &ActionManager::emote,
755
 
        Input::KEY_EMOTE, 100,
756
 
        COND_GAME},
757
 
    {"keyEmoteShortcut33",
758
 
        INPUT_KEYBOARD, SDLK_g,
759
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
760
 
        Input::GRP_EMOTION,
761
 
        &ActionManager::emote,
762
 
        Input::KEY_EMOTE, 100,
763
 
        COND_GAME},
764
 
    {"keyEmoteShortcut34",
765
 
        INPUT_KEYBOARD, SDLK_h,
766
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
767
 
        Input::GRP_EMOTION,
768
 
        &ActionManager::emote,
769
 
        Input::KEY_EMOTE, 100,
770
 
        COND_GAME},
771
 
    {"keyEmoteShortcut35",
772
 
        INPUT_KEYBOARD, SDLK_j,
773
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
774
 
        Input::GRP_EMOTION,
775
 
        &ActionManager::emote,
776
 
        Input::KEY_EMOTE, 100,
777
 
        COND_GAME},
778
 
    {"keyEmoteShortcut36",
779
 
        INPUT_KEYBOARD, SDLK_k,
780
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
781
 
        Input::GRP_EMOTION,
782
 
        &ActionManager::emote,
783
 
        Input::KEY_EMOTE, 100,
784
 
        COND_GAME},
785
 
    {"keyEmoteShortcut37",
786
 
        INPUT_KEYBOARD, SDLK_l,
787
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
788
 
        Input::GRP_EMOTION,
789
 
        &ActionManager::emote,
790
 
        Input::KEY_EMOTE, 100,
791
 
        COND_GAME},
792
 
    {"keyEmoteShortcut38",
793
 
        INPUT_KEYBOARD, SDLK_SEMICOLON,
794
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
795
 
        Input::GRP_EMOTION,
796
 
        &ActionManager::emote,
797
 
        Input::KEY_EMOTE, 100,
798
 
        COND_GAME},
799
 
    {"keyEmoteShortcut39",
800
 
        INPUT_KEYBOARD, SDLK_QUOTE,
801
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
802
 
        Input::GRP_EMOTION,
803
 
        &ActionManager::emote,
804
 
        Input::KEY_EMOTE, 100,
805
 
        COND_GAME},
806
 
    {"keyEmoteShortcut40",
807
 
        INPUT_KEYBOARD, SDLK_z,
808
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
809
 
        Input::GRP_EMOTION,
810
 
        &ActionManager::emote,
811
 
        Input::KEY_EMOTE, 100,
812
 
        COND_GAME},
813
 
    {"keyEmoteShortcut41",
814
 
        INPUT_KEYBOARD, SDLK_x,
815
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
816
 
        Input::GRP_EMOTION,
817
 
        &ActionManager::emote,
818
 
        Input::KEY_EMOTE, 100,
819
 
        COND_GAME},
820
 
    {"keyEmoteShortcut42",
821
 
        INPUT_KEYBOARD, SDLK_c,
822
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
823
 
        Input::GRP_EMOTION,
824
 
        &ActionManager::emote,
825
 
        Input::KEY_EMOTE, 100,
826
 
        COND_GAME},
827
 
    {"keyEmoteShortcut43",
828
 
        INPUT_KEYBOARD, SDLK_v,
829
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
830
 
        Input::GRP_EMOTION,
831
 
        &ActionManager::emote,
832
 
        Input::KEY_EMOTE, 100,
833
 
        COND_GAME},
834
 
    {"keyEmoteShortcut44",
835
 
        INPUT_KEYBOARD, SDLK_b,
836
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
837
 
        Input::GRP_EMOTION,
838
 
        &ActionManager::emote,
839
 
        Input::KEY_EMOTE, 100,
840
 
        COND_GAME},
841
 
    {"keyEmoteShortcut45",
842
 
        INPUT_KEYBOARD, SDLK_n,
843
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
844
 
        Input::GRP_EMOTION,
845
 
        &ActionManager::emote,
846
 
        Input::KEY_EMOTE, 100,
847
 
        COND_GAME},
848
 
    {"keyEmoteShortcut46",
849
 
        INPUT_KEYBOARD, SDLK_m,
850
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
851
 
        Input::GRP_EMOTION,
852
 
        &ActionManager::emote,
853
 
        Input::KEY_EMOTE, 100,
854
 
        COND_GAME},
855
 
    {"keyEmoteShortcut47",
856
 
        INPUT_KEYBOARD, SDLK_COMMA,
857
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
858
 
        Input::GRP_EMOTION,
859
 
        &ActionManager::emote,
860
 
        Input::KEY_EMOTE, 100,
861
 
        COND_GAME},
862
 
    {"keyEmoteShortcut48",
863
 
        INPUT_KEYBOARD, SDLK_PERIOD,
864
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
865
 
        Input::GRP_EMOTION,
866
 
        &ActionManager::emote,
867
 
        Input::KEY_EMOTE, 100,
868
 
        COND_GAME},
869
 
    {"keyWearOutfit",
870
 
        INPUT_KEYBOARD, SDLK_RCTRL,
871
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
872
 
        Input::GRP_DEFAULT,
873
 
        nullptr,
874
 
        Input::KEY_NO_VALUE, 50,
875
 
        COND_DEFAULT | COND_INGAME},
876
 
    {"keyCopyOutfit",
877
 
        INPUT_KEYBOARD, SDLK_RALT,
878
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
879
 
        Input::GRP_DEFAULT,
880
 
        nullptr,
881
 
        Input::KEY_NO_VALUE, 50,
882
 
        COND_DEFAULT | COND_INGAME},
883
 
    {"keyCopyEquipedOutfit",
884
 
        INPUT_KEYBOARD, SDLK_RIGHTBRACKET,
885
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
886
 
        Input::GRP_DEFAULT,
887
 
        &ActionManager::copyEquippedToOutfit,
888
 
        Input::KEY_NO_VALUE, 50,
889
 
        COND_GAME | COND_VALIDSPEED},
890
 
    {"keyOutfitShortcut1",
891
 
        INPUT_KEYBOARD, SDLK_1,
892
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
893
 
        Input::GRP_OUTFIT,
894
 
        &ActionManager::outfit,
895
 
        Input::KEY_NO_VALUE, 100,
896
 
        COND_GAME},
897
 
    {"keyOutfitShortcut2",
898
 
        INPUT_KEYBOARD, SDLK_2,
899
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
900
 
        Input::GRP_OUTFIT,
901
 
        &ActionManager::outfit,
902
 
        Input::KEY_NO_VALUE, 100,
903
 
        COND_GAME},
904
 
    {"keyOutfitShortcut3",
905
 
        INPUT_KEYBOARD, SDLK_3,
906
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
907
 
        Input::GRP_OUTFIT,
908
 
        &ActionManager::outfit,
909
 
        Input::KEY_NO_VALUE, 100,
910
 
        COND_GAME},
911
 
    {"keyOutfitShortcut4",
912
 
        INPUT_KEYBOARD, SDLK_4,
913
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
914
 
        Input::GRP_OUTFIT,
915
 
        &ActionManager::outfit,
916
 
        Input::KEY_NO_VALUE, 100,
917
 
        COND_GAME},
918
 
    {"keyOutfitShortcut5",
919
 
        INPUT_KEYBOARD, SDLK_5,
920
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
921
 
        Input::GRP_OUTFIT,
922
 
        &ActionManager::outfit,
923
 
        Input::KEY_NO_VALUE, 100,
924
 
        COND_GAME},
925
 
    {"keyOutfitShortcut6",
926
 
        INPUT_KEYBOARD, SDLK_6,
927
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
928
 
        Input::GRP_OUTFIT,
929
 
        &ActionManager::outfit,
930
 
        Input::KEY_NO_VALUE, 100,
931
 
        COND_GAME},
932
 
    {"keyOutfitShortcut7",
933
 
        INPUT_KEYBOARD, SDLK_7,
934
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
935
 
        Input::GRP_OUTFIT,
936
 
        &ActionManager::outfit,
937
 
        Input::KEY_NO_VALUE, 100,
938
 
        COND_GAME},
939
 
    {"keyOutfitShortcut8",
940
 
        INPUT_KEYBOARD, SDLK_8,
941
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
942
 
        Input::GRP_OUTFIT,
943
 
        &ActionManager::outfit,
944
 
        Input::KEY_NO_VALUE, 100,
945
 
        COND_GAME},
946
 
    {"keyOutfitShortcut9",
947
 
        INPUT_KEYBOARD, SDLK_9,
948
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
949
 
        Input::GRP_OUTFIT,
950
 
        &ActionManager::outfit,
951
 
        Input::KEY_NO_VALUE, 100,
952
 
        COND_GAME},
953
 
    {"keyOutfitShortcut10",
954
 
        INPUT_KEYBOARD, SDLK_0,
955
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
956
 
        Input::GRP_OUTFIT,
957
 
        &ActionManager::outfit,
958
 
        Input::KEY_NO_VALUE, 100,
959
 
        COND_GAME},
960
 
    {"keyOutfitShortcut11",
961
 
        INPUT_KEYBOARD, SDLK_MINUS,
962
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
963
 
        Input::GRP_OUTFIT,
964
 
        &ActionManager::outfit,
965
 
        Input::KEY_NO_VALUE, 100,
966
 
        COND_GAME},
967
 
    {"keyOutfitShortcut12",
968
 
        INPUT_KEYBOARD, SDLK_EQUALS,
969
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
970
 
        Input::GRP_OUTFIT,
971
 
        &ActionManager::outfit,
972
 
        Input::KEY_NO_VALUE, 100,
973
 
        COND_GAME},
974
 
    {"keyOutfitShortcut13",
975
 
        INPUT_KEYBOARD, SDLK_BACKSPACE,
976
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
977
 
        Input::GRP_OUTFIT,
978
 
        &ActionManager::outfit,
979
 
        Input::KEY_NO_VALUE, 100,
980
 
        COND_GAME},
981
 
    {"keyOutfitShortcut14",
982
 
        INPUT_KEYBOARD, SDLK_INSERT,
983
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
984
 
        Input::GRP_OUTFIT,
985
 
        &ActionManager::outfit,
986
 
        Input::KEY_NO_VALUE, 100,
987
 
        COND_GAME},
988
 
    {"keyOutfitShortcut15",
989
 
        INPUT_KEYBOARD, SDLK_HOME,
990
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
991
 
        Input::GRP_OUTFIT,
992
 
        &ActionManager::outfit,
993
 
        Input::KEY_NO_VALUE, 100,
994
 
        COND_GAME},
995
 
    {"keyOutfitShortcut16",
996
 
        INPUT_KEYBOARD, SDLK_q,
997
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
998
 
        Input::GRP_OUTFIT,
999
 
        &ActionManager::outfit,
1000
 
        Input::KEY_NO_VALUE, 100,
1001
 
        COND_GAME},
1002
 
    {"keyOutfitShortcut17",
1003
 
        INPUT_KEYBOARD, SDLK_w,
1004
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1005
 
        Input::GRP_OUTFIT,
1006
 
        &ActionManager::outfit,
1007
 
        Input::KEY_NO_VALUE, 100,
1008
 
        COND_GAME},
1009
 
    {"keyOutfitShortcut18",
1010
 
        INPUT_KEYBOARD, SDLK_e,
1011
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1012
 
        Input::GRP_OUTFIT,
1013
 
        &ActionManager::outfit,
1014
 
        Input::KEY_NO_VALUE, 100,
1015
 
        COND_GAME},
1016
 
    {"keyOutfitShortcut19",
1017
 
        INPUT_KEYBOARD, SDLK_r,
1018
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1019
 
        Input::GRP_OUTFIT,
1020
 
        &ActionManager::outfit,
1021
 
        Input::KEY_NO_VALUE, 100,
1022
 
        COND_GAME},
1023
 
    {"keyOutfitShortcut20",
1024
 
        INPUT_KEYBOARD, SDLK_t,
1025
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1026
 
        Input::GRP_OUTFIT,
1027
 
        &ActionManager::outfit,
1028
 
        Input::KEY_NO_VALUE, 100,
1029
 
        COND_GAME},
1030
 
    {"keyOutfitShortcut21",
1031
 
        INPUT_KEYBOARD, SDLK_y,
1032
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1033
 
        Input::GRP_OUTFIT,
1034
 
        &ActionManager::outfit,
1035
 
        Input::KEY_NO_VALUE, 100,
1036
 
        COND_GAME},
1037
 
    {"keyOutfitShortcut22",
1038
 
        INPUT_KEYBOARD, SDLK_u,
1039
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1040
 
        Input::GRP_OUTFIT,
1041
 
        &ActionManager::outfit,
1042
 
        Input::KEY_NO_VALUE, 100,
1043
 
        COND_GAME},
1044
 
    {"keyOutfitShortcut23",
1045
 
        INPUT_KEYBOARD, SDLK_i,
1046
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1047
 
        Input::GRP_OUTFIT,
1048
 
        &ActionManager::outfit,
1049
 
        Input::KEY_NO_VALUE, 100,
1050
 
        COND_GAME},
1051
 
    {"keyOutfitShortcut24",
1052
 
        INPUT_KEYBOARD, SDLK_o,
1053
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1054
 
        Input::GRP_OUTFIT,
1055
 
        &ActionManager::outfit,
1056
 
        Input::KEY_NO_VALUE, 100,
1057
 
        COND_GAME},
1058
 
    {"keyOutfitShortcut25",
1059
 
        INPUT_KEYBOARD, SDLK_p,
1060
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1061
 
        Input::GRP_OUTFIT,
1062
 
        &ActionManager::outfit,
1063
 
        Input::KEY_NO_VALUE, 100,
1064
 
        COND_GAME},
1065
 
    {"keyOutfitShortcut26",
1066
 
        INPUT_KEYBOARD, SDLK_LEFTBRACKET,
1067
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1068
 
        Input::GRP_OUTFIT,
1069
 
        &ActionManager::outfit,
1070
 
        Input::KEY_NO_VALUE, 100,
1071
 
        COND_GAME},
1072
 
    {"keyOutfitShortcut27",
1073
 
        INPUT_KEYBOARD, SDLK_RIGHTBRACKET,
1074
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1075
 
        Input::GRP_OUTFIT,
1076
 
        &ActionManager::outfit,
1077
 
        Input::KEY_NO_VALUE, 100,
1078
 
        COND_GAME},
1079
 
    {"keyOutfitShortcut28",
1080
 
        INPUT_KEYBOARD, SDLK_BACKSLASH,
1081
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1082
 
        Input::GRP_OUTFIT,
1083
 
        &ActionManager::outfit,
1084
 
        Input::KEY_NO_VALUE, 100,
1085
 
        COND_GAME},
1086
 
    {"keyOutfitShortcut29",
1087
 
        INPUT_KEYBOARD, SDLK_a,
1088
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1089
 
        Input::GRP_OUTFIT,
1090
 
        &ActionManager::outfit,
1091
 
        Input::KEY_NO_VALUE, 100,
1092
 
        COND_GAME},
1093
 
    {"keyOutfitShortcut30",
1094
 
        INPUT_KEYBOARD, SDLK_s,
1095
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1096
 
        Input::GRP_OUTFIT,
1097
 
        &ActionManager::outfit,
1098
 
        Input::KEY_NO_VALUE, 100,
1099
 
        COND_GAME},
1100
 
    {"keyOutfitShortcut31",
1101
 
        INPUT_KEYBOARD, SDLK_d,
1102
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1103
 
        Input::GRP_OUTFIT,
1104
 
        &ActionManager::outfit,
1105
 
        Input::KEY_NO_VALUE, 100,
1106
 
        COND_GAME},
1107
 
    {"keyOutfitShortcut32",
1108
 
        INPUT_KEYBOARD, SDLK_f,
1109
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1110
 
        Input::GRP_OUTFIT,
1111
 
        &ActionManager::outfit,
1112
 
        Input::KEY_NO_VALUE, 100,
1113
 
        COND_GAME},
1114
 
    {"keyOutfitShortcut33",
1115
 
        INPUT_KEYBOARD, SDLK_g,
1116
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1117
 
        Input::GRP_OUTFIT,
1118
 
        &ActionManager::outfit,
1119
 
        Input::KEY_NO_VALUE, 100,
1120
 
        COND_GAME},
1121
 
    {"keyOutfitShortcut34",
1122
 
        INPUT_KEYBOARD, SDLK_h,
1123
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1124
 
        Input::GRP_OUTFIT,
1125
 
        &ActionManager::outfit,
1126
 
        Input::KEY_NO_VALUE, 100,
1127
 
        COND_GAME},
1128
 
    {"keyOutfitShortcut35",
1129
 
        INPUT_KEYBOARD, SDLK_j,
1130
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1131
 
        Input::GRP_OUTFIT,
1132
 
        &ActionManager::outfit,
1133
 
        Input::KEY_NO_VALUE, 100,
1134
 
        COND_GAME},
1135
 
    {"keyOutfitShortcut36",
1136
 
        INPUT_KEYBOARD, SDLK_k,
1137
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1138
 
        Input::GRP_OUTFIT,
1139
 
        &ActionManager::outfit,
1140
 
        Input::KEY_NO_VALUE, 100,
1141
 
        COND_GAME},
1142
 
    {"keyOutfitShortcut37",
1143
 
        INPUT_KEYBOARD, SDLK_l,
1144
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1145
 
        Input::GRP_OUTFIT,
1146
 
        &ActionManager::outfit,
1147
 
        Input::KEY_NO_VALUE, 100,
1148
 
        COND_GAME},
1149
 
    {"keyOutfitShortcut38",
1150
 
        INPUT_KEYBOARD, SDLK_SEMICOLON,
1151
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1152
 
        Input::GRP_OUTFIT,
1153
 
        &ActionManager::outfit,
1154
 
        Input::KEY_NO_VALUE, 100,
1155
 
        COND_GAME},
1156
 
    {"keyOutfitShortcut39",
1157
 
        INPUT_KEYBOARD, SDLK_QUOTE,
1158
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1159
 
        Input::GRP_OUTFIT,
1160
 
        &ActionManager::outfit,
1161
 
        Input::KEY_NO_VALUE, 100,
1162
 
        COND_GAME},
1163
 
    {"keyOutfitShortcut40",
1164
 
        INPUT_KEYBOARD, SDLK_z,
1165
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1166
 
        Input::GRP_OUTFIT,
1167
 
        &ActionManager::outfit,
1168
 
        Input::KEY_NO_VALUE, 100,
1169
 
        COND_GAME},
1170
 
    {"keyOutfitShortcut41",
1171
 
        INPUT_KEYBOARD, SDLK_x,
1172
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1173
 
        Input::GRP_OUTFIT,
1174
 
        &ActionManager::outfit,
1175
 
        Input::KEY_NO_VALUE, 100,
1176
 
        COND_GAME},
1177
 
    {"keyOutfitShortcut42",
1178
 
        INPUT_KEYBOARD, SDLK_c,
1179
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1180
 
        Input::GRP_OUTFIT,
1181
 
        &ActionManager::outfit,
1182
 
        Input::KEY_NO_VALUE, 100,
1183
 
        COND_GAME},
1184
 
    {"keyOutfitShortcut43",
1185
 
        INPUT_KEYBOARD, SDLK_v,
1186
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1187
 
        Input::GRP_OUTFIT,
1188
 
        &ActionManager::outfit,
1189
 
        Input::KEY_NO_VALUE, 100,
1190
 
        COND_GAME},
1191
 
    {"keyOutfitShortcut44",
1192
 
        INPUT_KEYBOARD, SDLK_b,
1193
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1194
 
        Input::GRP_OUTFIT,
1195
 
        &ActionManager::outfit,
1196
 
        Input::KEY_NO_VALUE, 100,
1197
 
        COND_GAME},
1198
 
    {"keyOutfitShortcut45",
1199
 
        INPUT_KEYBOARD, SDLK_n,
1200
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1201
 
        Input::GRP_OUTFIT,
1202
 
        &ActionManager::outfit,
1203
 
        Input::KEY_NO_VALUE, 100,
1204
 
        COND_GAME},
1205
 
    {"keyOutfitShortcut46",
1206
 
        INPUT_KEYBOARD, SDLK_m,
1207
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1208
 
        Input::GRP_OUTFIT,
1209
 
        &ActionManager::outfit,
1210
 
        Input::KEY_NO_VALUE, 100,
1211
 
        COND_GAME},
1212
 
    {"keyOutfitShortcut47",
1213
 
        INPUT_KEYBOARD, SDLK_COMMA,
1214
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1215
 
        Input::GRP_OUTFIT,
1216
 
        &ActionManager::outfit,
1217
 
        Input::KEY_NO_VALUE, 100,
1218
 
        COND_GAME},
1219
 
    {"keyOutfitShortcut48",
1220
 
        INPUT_KEYBOARD, SDLK_PERIOD,
1221
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1222
 
        Input::GRP_OUTFIT,
1223
 
        &ActionManager::outfit,
1224
 
        Input::KEY_NO_VALUE, 100,
1225
 
        COND_GAME},
1226
 
    {"keyMoveToPointShortcut1",
1227
 
        INPUT_KEYBOARD, SDLK_1,
1228
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1229
 
        Input::GRP_MOVETOPOINT,
1230
 
        &ActionManager::moveToPoint,
1231
 
        Input::KEY_MOVE_TO_POINT, 100,
1232
 
        COND_GAME},
1233
 
    {"keyMoveToPointShortcut2",
1234
 
        INPUT_KEYBOARD, SDLK_2,
1235
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1236
 
        Input::GRP_MOVETOPOINT,
1237
 
        &ActionManager::moveToPoint,
1238
 
        Input::KEY_MOVE_TO_POINT, 100,
1239
 
        COND_GAME},
1240
 
    {"keyMoveToPointShortcut3",
1241
 
        INPUT_KEYBOARD, SDLK_3,
1242
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1243
 
        Input::GRP_MOVETOPOINT,
1244
 
        &ActionManager::moveToPoint,
1245
 
        Input::KEY_MOVE_TO_POINT, 100,
1246
 
        COND_GAME},
1247
 
    {"keyMoveToPointShortcut4",
1248
 
        INPUT_KEYBOARD, SDLK_4,
1249
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1250
 
        Input::GRP_MOVETOPOINT,
1251
 
        &ActionManager::moveToPoint,
1252
 
        Input::KEY_MOVE_TO_POINT, 100,
1253
 
        COND_GAME},
1254
 
    {"keyMoveToPointShortcut5",
1255
 
        INPUT_KEYBOARD, SDLK_5,
1256
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1257
 
        Input::GRP_MOVETOPOINT,
1258
 
        &ActionManager::moveToPoint,
1259
 
        Input::KEY_MOVE_TO_POINT, 100,
1260
 
        COND_GAME},
1261
 
    {"keyMoveToPointShortcut6",
1262
 
        INPUT_KEYBOARD, SDLK_6,
1263
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1264
 
        Input::GRP_MOVETOPOINT,
1265
 
        &ActionManager::moveToPoint,
1266
 
        Input::KEY_MOVE_TO_POINT, 100,
1267
 
        COND_GAME},
1268
 
    {"keyMoveToPointShortcut7",
1269
 
        INPUT_KEYBOARD, SDLK_7,
1270
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1271
 
        Input::GRP_MOVETOPOINT,
1272
 
        &ActionManager::moveToPoint,
1273
 
        Input::KEY_MOVE_TO_POINT, 100,
1274
 
        COND_GAME},
1275
 
    {"keyMoveToPointShortcut8",
1276
 
        INPUT_KEYBOARD, SDLK_8,
1277
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1278
 
        Input::GRP_MOVETOPOINT,
1279
 
        &ActionManager::moveToPoint,
1280
 
        Input::KEY_MOVE_TO_POINT, 100,
1281
 
        COND_GAME},
1282
 
    {"keyMoveToPointShortcut9",
1283
 
        INPUT_KEYBOARD, SDLK_9,
1284
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1285
 
        Input::GRP_MOVETOPOINT,
1286
 
        &ActionManager::moveToPoint,
1287
 
        Input::KEY_MOVE_TO_POINT, 100,
1288
 
        COND_GAME},
1289
 
    {"keyMoveToPointShortcut10",
1290
 
        INPUT_KEYBOARD, SDLK_0,
1291
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1292
 
        Input::GRP_MOVETOPOINT,
1293
 
        &ActionManager::moveToPoint,
1294
 
        Input::KEY_MOVE_TO_POINT, 100,
1295
 
        COND_GAME},
1296
 
    {"keyMoveToPointShortcut11",
1297
 
        INPUT_KEYBOARD, SDLK_MINUS,
1298
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1299
 
        Input::GRP_MOVETOPOINT,
1300
 
        &ActionManager::moveToPoint,
1301
 
        Input::KEY_MOVE_TO_POINT, 100,
1302
 
        COND_GAME},
1303
 
    {"keyMoveToPointShortcut12",
1304
 
        INPUT_KEYBOARD, SDLK_EQUALS,
1305
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1306
 
        Input::GRP_MOVETOPOINT,
1307
 
        &ActionManager::moveToPoint,
1308
 
        Input::KEY_MOVE_TO_POINT, 100,
1309
 
        COND_GAME},
1310
 
    {"keyMoveToPointShortcut13",
1311
 
        INPUT_KEYBOARD, SDLK_BACKSPACE,
1312
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1313
 
        Input::GRP_MOVETOPOINT,
1314
 
        &ActionManager::moveToPoint,
1315
 
        Input::KEY_MOVE_TO_POINT, 100,
1316
 
        COND_GAME},
1317
 
    {"keyMoveToPointShortcut14",
1318
 
        INPUT_KEYBOARD, SDLK_INSERT,
1319
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1320
 
        Input::GRP_MOVETOPOINT,
1321
 
        &ActionManager::moveToPoint,
1322
 
        Input::KEY_MOVE_TO_POINT, 100,
1323
 
        COND_GAME},
1324
 
    {"keyMoveToPointShortcut15",
1325
 
        INPUT_KEYBOARD, SDLK_HOME,
1326
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1327
 
        Input::GRP_MOVETOPOINT,
1328
 
        &ActionManager::moveToPoint,
1329
 
        Input::KEY_MOVE_TO_POINT, 100,
1330
 
        COND_GAME},
1331
 
    {"keyMoveToPointShortcut16",
1332
 
        INPUT_KEYBOARD, SDLK_q,
1333
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1334
 
        Input::GRP_MOVETOPOINT,
1335
 
        &ActionManager::moveToPoint,
1336
 
        Input::KEY_MOVE_TO_POINT, 100,
1337
 
        COND_GAME},
1338
 
    {"keyMoveToPointShortcut17",
1339
 
        INPUT_KEYBOARD, SDLK_w,
1340
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1341
 
        Input::GRP_MOVETOPOINT,
1342
 
        &ActionManager::moveToPoint,
1343
 
        Input::KEY_MOVE_TO_POINT, 100,
1344
 
        COND_GAME},
1345
 
    {"keyMoveToPointShortcut18",
1346
 
        INPUT_KEYBOARD, SDLK_e,
1347
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1348
 
        Input::GRP_MOVETOPOINT,
1349
 
        &ActionManager::moveToPoint,
1350
 
        Input::KEY_MOVE_TO_POINT, 100,
1351
 
        COND_GAME},
1352
 
    {"keyMoveToPointShortcut19",
1353
 
        INPUT_KEYBOARD, SDLK_r,
1354
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1355
 
        Input::GRP_MOVETOPOINT,
1356
 
        &ActionManager::moveToPoint,
1357
 
        Input::KEY_MOVE_TO_POINT, 100,
1358
 
        COND_GAME},
1359
 
    {"keyMoveToPointShortcut20",
1360
 
        INPUT_KEYBOARD, SDLK_t,
1361
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1362
 
        Input::GRP_MOVETOPOINT,
1363
 
        &ActionManager::moveToPoint,
1364
 
        Input::KEY_MOVE_TO_POINT, 100,
1365
 
        COND_GAME},
1366
 
    {"keyMoveToPointShortcut21",
1367
 
        INPUT_KEYBOARD, SDLK_y,
1368
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1369
 
        Input::GRP_MOVETOPOINT,
1370
 
        &ActionManager::moveToPoint,
1371
 
        Input::KEY_MOVE_TO_POINT, 100,
1372
 
        COND_GAME},
1373
 
    {"keyMoveToPointShortcut22",
1374
 
        INPUT_KEYBOARD, SDLK_u,
1375
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1376
 
        Input::GRP_MOVETOPOINT,
1377
 
        &ActionManager::moveToPoint,
1378
 
        Input::KEY_MOVE_TO_POINT, 100,
1379
 
        COND_GAME},
1380
 
    {"keyMoveToPointShortcut23",
1381
 
        INPUT_KEYBOARD, SDLK_i,
1382
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1383
 
        Input::GRP_MOVETOPOINT,
1384
 
        &ActionManager::moveToPoint,
1385
 
        Input::KEY_MOVE_TO_POINT, 100,
1386
 
        COND_GAME},
1387
 
    {"keyMoveToPointShortcut24",
1388
 
        INPUT_KEYBOARD, SDLK_o,
1389
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1390
 
        Input::GRP_MOVETOPOINT,
1391
 
        &ActionManager::moveToPoint,
1392
 
        Input::KEY_MOVE_TO_POINT, 100,
1393
 
        COND_GAME},
1394
 
    {"keyMoveToPointShortcut25",
1395
 
        INPUT_KEYBOARD, SDLK_p,
1396
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1397
 
        Input::GRP_MOVETOPOINT,
1398
 
        &ActionManager::moveToPoint,
1399
 
        Input::KEY_MOVE_TO_POINT, 100,
1400
 
        COND_GAME},
1401
 
    {"keyMoveToPointShortcut26",
1402
 
        INPUT_KEYBOARD, SDLK_LEFTBRACKET,
1403
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1404
 
        Input::GRP_MOVETOPOINT,
1405
 
        &ActionManager::moveToPoint,
1406
 
        Input::KEY_MOVE_TO_POINT, 100,
1407
 
        COND_GAME},
1408
 
    {"keyMoveToPointShortcut27",
1409
 
        INPUT_KEYBOARD, SDLK_RIGHTBRACKET,
1410
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1411
 
        Input::GRP_MOVETOPOINT,
1412
 
        &ActionManager::moveToPoint,
1413
 
        Input::KEY_MOVE_TO_POINT, 100,
1414
 
        COND_GAME},
1415
 
    {"keyMoveToPointShortcut28",
1416
 
        INPUT_KEYBOARD, SDLK_BACKSLASH,
1417
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1418
 
        Input::GRP_MOVETOPOINT,
1419
 
        &ActionManager::moveToPoint,
1420
 
        Input::KEY_MOVE_TO_POINT, 100,
1421
 
        COND_GAME},
1422
 
    {"keyMoveToPointShortcut29",
1423
 
        INPUT_KEYBOARD, SDLK_a,
1424
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1425
 
        Input::GRP_MOVETOPOINT,
1426
 
        &ActionManager::moveToPoint,
1427
 
        Input::KEY_MOVE_TO_POINT, 100,
1428
 
        COND_GAME},
1429
 
    {"keyMoveToPointShortcut30",
1430
 
        INPUT_KEYBOARD, SDLK_s,
1431
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1432
 
        Input::GRP_MOVETOPOINT,
1433
 
        &ActionManager::moveToPoint,
1434
 
        Input::KEY_MOVE_TO_POINT, 100,
1435
 
        COND_GAME},
1436
 
    {"keyMoveToPointShortcut31",
1437
 
        INPUT_KEYBOARD, SDLK_d,
1438
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1439
 
        Input::GRP_MOVETOPOINT,
1440
 
        &ActionManager::moveToPoint,
1441
 
        Input::KEY_MOVE_TO_POINT, 100,
1442
 
        COND_GAME},
1443
 
    {"keyMoveToPointShortcut32",
1444
 
        INPUT_KEYBOARD, SDLK_f,
1445
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1446
 
        Input::GRP_MOVETOPOINT,
1447
 
        &ActionManager::moveToPoint,
1448
 
        Input::KEY_MOVE_TO_POINT, 100,
1449
 
        COND_GAME},
1450
 
    {"keyMoveToPointShortcut33",
1451
 
        INPUT_KEYBOARD, SDLK_g,
1452
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1453
 
        Input::GRP_MOVETOPOINT,
1454
 
        &ActionManager::moveToPoint,
1455
 
        Input::KEY_MOVE_TO_POINT, 100,
1456
 
        COND_GAME},
1457
 
    {"keyMoveToPointShortcut34",
1458
 
        INPUT_KEYBOARD, SDLK_h,
1459
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1460
 
        Input::GRP_MOVETOPOINT,
1461
 
        &ActionManager::moveToPoint,
1462
 
        Input::KEY_MOVE_TO_POINT, 100,
1463
 
        COND_GAME},
1464
 
    {"keyMoveToPointShortcut35",
1465
 
        INPUT_KEYBOARD, SDLK_j,
1466
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1467
 
        Input::GRP_MOVETOPOINT,
1468
 
        &ActionManager::moveToPoint,
1469
 
        Input::KEY_MOVE_TO_POINT, 100,
1470
 
        COND_GAME},
1471
 
    {"keyMoveToPointShortcut36",
1472
 
        INPUT_KEYBOARD, SDLK_k,
1473
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1474
 
        Input::GRP_MOVETOPOINT,
1475
 
        &ActionManager::moveToPoint,
1476
 
        Input::KEY_MOVE_TO_POINT, 100,
1477
 
        COND_GAME},
1478
 
    {"keyMoveToPointShortcut37",
1479
 
        INPUT_KEYBOARD, SDLK_l,
1480
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1481
 
        Input::GRP_MOVETOPOINT,
1482
 
        &ActionManager::moveToPoint,
1483
 
        Input::KEY_MOVE_TO_POINT, 100,
1484
 
        COND_GAME},
1485
 
    {"keyMoveToPointShortcut38",
1486
 
        INPUT_KEYBOARD, SDLK_SEMICOLON,
1487
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1488
 
        Input::GRP_MOVETOPOINT,
1489
 
        &ActionManager::moveToPoint,
1490
 
        Input::KEY_MOVE_TO_POINT, 100,
1491
 
        COND_GAME},
1492
 
    {"keyMoveToPointShortcut39",
1493
 
        INPUT_KEYBOARD, SDLK_QUOTE,
1494
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1495
 
        Input::GRP_MOVETOPOINT,
1496
 
        &ActionManager::moveToPoint,
1497
 
        Input::KEY_MOVE_TO_POINT, 100,
1498
 
        COND_GAME},
1499
 
    {"keyMoveToPointShortcut40",
1500
 
        INPUT_KEYBOARD, SDLK_z,
1501
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1502
 
        Input::GRP_MOVETOPOINT,
1503
 
        &ActionManager::moveToPoint,
1504
 
        Input::KEY_MOVE_TO_POINT, 100,
1505
 
        COND_GAME},
1506
 
    {"keyMoveToPointShortcut41",
1507
 
        INPUT_KEYBOARD, SDLK_x,
1508
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1509
 
        Input::GRP_MOVETOPOINT,
1510
 
        &ActionManager::moveToPoint,
1511
 
        Input::KEY_MOVE_TO_POINT, 100,
1512
 
        COND_GAME},
1513
 
    {"keyMoveToPointShortcut42",
1514
 
        INPUT_KEYBOARD, SDLK_c,
1515
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1516
 
        Input::GRP_MOVETOPOINT,
1517
 
        &ActionManager::moveToPoint,
1518
 
        Input::KEY_MOVE_TO_POINT, 100,
1519
 
        COND_GAME},
1520
 
    {"keyMoveToPointShortcut43",
1521
 
        INPUT_KEYBOARD, SDLK_v,
1522
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1523
 
        Input::GRP_MOVETOPOINT,
1524
 
        &ActionManager::moveToPoint,
1525
 
        Input::KEY_MOVE_TO_POINT, 100,
1526
 
        COND_GAME},
1527
 
    {"keyMoveToPointShortcut44",
1528
 
        INPUT_KEYBOARD, SDLK_b,
1529
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1530
 
        Input::GRP_MOVETOPOINT,
1531
 
        &ActionManager::moveToPoint,
1532
 
        Input::KEY_MOVE_TO_POINT, 100,
1533
 
        COND_GAME},
1534
 
    {"keyMoveToPointShortcut45",
1535
 
        INPUT_KEYBOARD, SDLK_n,
1536
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1537
 
        Input::GRP_MOVETOPOINT,
1538
 
        &ActionManager::moveToPoint,
1539
 
        Input::KEY_MOVE_TO_POINT, 100,
1540
 
        COND_GAME},
1541
 
    {"keyMoveToPointShortcut46",
1542
 
        INPUT_KEYBOARD, SDLK_m,
1543
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1544
 
        Input::GRP_MOVETOPOINT,
1545
 
        &ActionManager::moveToPoint,
1546
 
        Input::KEY_MOVE_TO_POINT, 100,
1547
 
        COND_GAME},
1548
 
    {"keyMoveToPointShortcut47",
1549
 
        INPUT_KEYBOARD, SDLK_COMMA,
1550
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1551
 
        Input::GRP_MOVETOPOINT,
1552
 
        &ActionManager::moveToPoint,
1553
 
        Input::KEY_MOVE_TO_POINT, 100,
1554
 
        COND_GAME},
1555
 
    {"keyMoveToPointShortcut48",
1556
 
        INPUT_KEYBOARD, SDLK_PERIOD,
1557
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1558
 
        Input::GRP_MOVETOPOINT,
1559
 
        &ActionManager::moveToPoint,
1560
 
        Input::KEY_MOVE_TO_POINT, 100,
1561
 
        COND_GAME},
1562
 
    {"keyChat",
1563
 
        INPUT_KEYBOARD, SDLK_RETURN,
1564
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1565
 
        Input::GRP_DEFAULT | Input::GRP_CHAT,
1566
 
        &ActionManager::toggleChat,
1567
 
        Input::KEY_NO_VALUE, 50,
1568
 
        COND_NOINPUT | COND_NOAWAY | COND_NOMODAL | COND_INGAME},
1569
 
    {"keyChatScrollUp",
1570
 
        INPUT_KEYBOARD, SDLK_PAGEUP,
1571
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1572
 
        Input::GRP_DEFAULT | Input::GRP_GUI,
1573
 
        &ActionManager::scrollChatUp,
1574
 
        Input::KEY_NO_VALUE, 50,
1575
 
        COND_DEFAULT | COND_INGAME},
1576
 
    {"keyChatScrollDown",
1577
 
        INPUT_KEYBOARD, SDLK_PAGEDOWN,
1578
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1579
 
        Input::GRP_DEFAULT | Input::GRP_GUI,
1580
 
        &ActionManager::scrollChatDown,
1581
 
        Input::KEY_NO_VALUE, 50,
1582
 
        COND_DEFAULT | COND_INGAME},
1583
 
    {"keyChatPrevTab",
1584
 
        INPUT_KEYBOARD, SDLK_KP7,
1585
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1586
 
        Input::GRP_DEFAULT | Input::GRP_GUI,
1587
 
        &ActionManager::prevChatTab,
1588
 
        Input::KEY_NO_VALUE, 50,
1589
 
        COND_NOINPUT | COND_INGAME},
1590
 
    {"keyChatNextTab",
1591
 
        INPUT_KEYBOARD, SDLK_KP9,
1592
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1593
 
        Input::GRP_DEFAULT | Input::GRP_GUI,
1594
 
        &ActionManager::nextChatTab,
1595
 
        Input::KEY_NO_VALUE, 50,
1596
 
        COND_NOINPUT | COND_INGAME},
1597
 
    {"keyChatCloseTab",
1598
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1599
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1600
 
        Input::GRP_DEFAULT | Input::GRP_GUI,
1601
 
        &ActionManager::closeChatTab,
1602
 
        Input::KEY_NO_VALUE, 50,
1603
 
        COND_NOINPUT | COND_INGAME},
1604
 
    {"keyChatPrevHistory",
1605
 
        INPUT_KEYBOARD, SDLK_KP7,
1606
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1607
 
        Input::GRP_CHAT | Input::GRP_GUICHAN,
1608
 
        nullptr,
1609
 
        Input::KEY_NO_VALUE, 50,
1610
 
        COND_DEFAULT | COND_INGAME},
1611
 
    {"keyChatNextHistory",
1612
 
        INPUT_KEYBOARD, SDLK_KP9,
1613
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1614
 
        Input::GRP_CHAT | Input::GRP_GUICHAN,
1615
 
        nullptr,
1616
 
        Input::KEY_NO_VALUE, 50,
1617
 
        COND_DEFAULT | COND_INGAME},
1618
 
    {"keyIgnoreInput1",
1619
 
#ifdef USE_SDL2
1620
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1621
 
#else
1622
 
        INPUT_KEYBOARD, SDLK_LSUPER,
1623
 
#endif
1624
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1625
 
        Input::GRP_DEFAULT,
1626
 
        &ActionManager::ignoreInput,
1627
 
        Input::KEY_NO_VALUE, 500,
1628
 
        COND_DEFAULT},
1629
 
    {"keyIgnoreInput2",
1630
 
#ifdef USE_SDL2
1631
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1632
 
#else
1633
 
        INPUT_KEYBOARD, SDLK_RSUPER,
1634
 
#endif
1635
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1636
 
        Input::GRP_DEFAULT,
1637
 
        &ActionManager::ignoreInput,
1638
 
        Input::KEY_NO_VALUE, 500,
1639
 
        COND_DEFAULT},
1640
 
    {"keyDirectUp",
1641
 
        INPUT_KEYBOARD, SDLK_l,
1642
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1643
 
        Input::GRP_DEFAULT,
1644
 
        &ActionManager::directUp,
1645
 
        Input::KEY_NO_VALUE, 50,
1646
 
        COND_GAME},
1647
 
    {"keyDirectDown",
1648
 
        INPUT_KEYBOARD, SDLK_SEMICOLON,
1649
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1650
 
        Input::GRP_DEFAULT,
1651
 
        &ActionManager::directDown,
1652
 
        Input::KEY_NO_VALUE, 50,
1653
 
        COND_GAME},
1654
 
    {"keyDirectLeft",
1655
 
        INPUT_KEYBOARD, SDLK_k,
1656
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1657
 
        Input::GRP_DEFAULT,
1658
 
        &ActionManager::directLeft,
1659
 
        Input::KEY_NO_VALUE, 50,
1660
 
        COND_GAME},
1661
 
    {"keyDirectRight",
1662
 
        INPUT_KEYBOARD, SDLK_QUOTE,
1663
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1664
 
        Input::GRP_DEFAULT,
1665
 
        &ActionManager::directRight,
1666
 
        Input::KEY_NO_VALUE, 50,
1667
 
        COND_GAME},
1668
 
    {"keyCrazyMoves",
1669
 
        INPUT_KEYBOARD, SDLK_SLASH,
1670
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1671
 
        Input::GRP_DEFAULT,
1672
 
        &ActionManager::crazyMoves,
1673
 
        Input::KEY_NO_VALUE, 50,
1674
 
        COND_GAME | COND_VALIDSPEED},
1675
 
    {"keyChangeCrazyMoveType",
1676
 
        INPUT_KEYBOARD, SDLK_BACKSLASH,
1677
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1678
 
        Input::GRP_DEFAULT,
1679
 
        &ActionManager::changeCrazyMove,
1680
 
        Input::KEY_NO_VALUE, 50,
1681
 
        COND_GAME | COND_VALIDSPEED | COND_EMODS},
1682
 
    {"keyQuickDrop",
1683
 
        INPUT_KEYBOARD, SDLK_y,
1684
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1685
 
        Input::GRP_DEFAULT,
1686
 
        &ActionManager::dropItem0,
1687
 
        Input::KEY_NO_VALUE, 50,
1688
 
        COND_GAME | COND_VALIDSPEED},
1689
 
    {"keyQuickDropN",
1690
 
        INPUT_KEYBOARD, SDLK_u,
1691
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1692
 
        Input::GRP_DEFAULT,
1693
 
        &ActionManager::dropItem,
1694
 
        Input::KEY_NO_VALUE, 50,
1695
 
        COND_GAME | COND_VALIDSPEED},
1696
 
    {"keySwitchQuickDrop",
1697
 
        INPUT_KEYBOARD, SDLK_i,
1698
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1699
 
        Input::GRP_DEFAULT,
1700
 
        &ActionManager::switchQuickDrop,
1701
 
        Input::KEY_NO_VALUE, 50,
1702
 
        COND_GAME | COND_VALIDSPEED},
1703
 
    {"keyMagicInma1",
1704
 
        INPUT_KEYBOARD, SDLK_c,
1705
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1706
 
        Input::GRP_DEFAULT,
1707
 
        &ActionManager::heal,
1708
 
        Input::KEY_NO_VALUE, 50,
1709
 
        COND_GAME | COND_VALIDSPEED},
1710
 
    {"keyMagicItenplz",
1711
 
        INPUT_KEYBOARD, SDLK_m,
1712
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1713
 
        Input::GRP_DEFAULT,
1714
 
        &ActionManager::itenplz,
1715
 
        Input::KEY_NO_VALUE, 50,
1716
 
        COND_GAME | COND_VALIDSPEED},
1717
 
    {"keyMagicAttack",
1718
 
        INPUT_KEYBOARD, SDLK_b,
1719
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1720
 
        Input::GRP_DEFAULT,
1721
 
        &ActionManager::magicAttack,
1722
 
        Input::KEY_NO_VALUE, 50,
1723
 
        COND_GAME | COND_VALIDSPEED},
1724
 
    {"keySwitchMagicAttack",
1725
 
        INPUT_KEYBOARD, SDLK_COMMA,
1726
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1727
 
        Input::GRP_DEFAULT,
1728
 
        &ActionManager::changeMagicAttack,
1729
 
        Input::KEY_NO_VALUE, 50,
1730
 
        COND_GAME | COND_VALIDSPEED | COND_EMODS},
1731
 
    {"keySwitchPvpAttack",
1732
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1733
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1734
 
        Input::GRP_DEFAULT,
1735
 
        &ActionManager::changePvpMode,
1736
 
        Input::KEY_NO_VALUE, 50,
1737
 
        COND_GAME | COND_VALIDSPEED | COND_EMODS},
1738
 
    {"keyInvertDirection",
1739
 
        INPUT_KEYBOARD, Input::KEY_NO_VALUE,
1740
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1741
 
        Input::GRP_DEFAULT,
1742
 
        &ActionManager::changeMoveType,
1743
 
        Input::KEY_NO_VALUE, 50,
1744
 
        COND_GAME | COND_VALIDSPEED | COND_EMODS},
1745
 
    {"keyChangeAttackWeaponType",
1746
 
        INPUT_KEYBOARD, SDLK_g,
1747
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1748
 
        Input::GRP_DEFAULT,
1749
 
        &ActionManager::changeAttackWeaponType,
1750
 
        Input::KEY_NO_VALUE, 50,
1751
 
        COND_GAME | COND_VALIDSPEED | COND_EMODS},
1752
 
    {"keyChangeAttackType",
1753
 
        INPUT_KEYBOARD, SDLK_END,
1754
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1755
 
        Input::GRP_DEFAULT,
1756
 
        &ActionManager::changeAttackType,
1757
 
        Input::KEY_NO_VALUE, 50,
1758
 
        COND_GAME | COND_VALIDSPEED | COND_EMODS},
1759
 
    {"keyChangeFollowMode",
1760
 
        INPUT_KEYBOARD, SDLK_KP1,
1761
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1762
 
        Input::GRP_DEFAULT,
1763
 
        &ActionManager::changeFollowMode,
1764
 
        Input::KEY_NO_VALUE, 50,
1765
 
        COND_GAME | COND_VALIDSPEED | COND_EMODS},
1766
 
    {"keyChangeImitationMode",
1767
 
        INPUT_KEYBOARD, SDLK_KP4,
1768
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1769
 
        Input::GRP_DEFAULT,
1770
 
        &ActionManager::changeImitationMode,
1771
 
        Input::KEY_NO_VALUE, 50,
1772
 
        COND_GAME | COND_VALIDSPEED | COND_EMODS},
1773
 
    {"keyDisableGameModifiers",
1774
 
        INPUT_KEYBOARD, SDLK_KP8,
1775
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1776
 
        Input::GRP_DEFAULT,
1777
 
        &ActionManager::changeGameModifier,
1778
 
        Input::KEY_NO_VALUE, 50,
1779
 
        COND_GAME | COND_VALIDSPEED},
1780
 
    {"keyChangeAudio",
1781
 
        INPUT_KEYBOARD, SDLK_KP3,
1782
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1783
 
        Input::GRP_DEFAULT,
1784
 
        &ActionManager::changeAudio,
1785
 
        Input::KEY_NO_VALUE, 50,
1786
 
        COND_GAME | COND_VALIDSPEED},
1787
 
    {"keyAway",
1788
 
        INPUT_KEYBOARD, SDLK_KP2,
1789
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1790
 
        Input::GRP_DEFAULT,
1791
 
        &ActionManager::away,
1792
 
        Input::KEY_NO_VALUE, 50,
1793
 
        COND_GAME | COND_VALIDSPEED},
1794
 
    {"keyRightClick",
1795
 
        INPUT_KEYBOARD, SDLK_TAB,
1796
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1797
 
        Input::GRP_DEFAULT,
1798
 
        &ActionManager::mouseClick,
1799
 
        Input::KEY_NO_VALUE, 50,
1800
 
        COND_NOINPUT | COND_NOAWAY | COND_NOMODAL | COND_INGAME},
1801
 
    {"keyCameraMode",
1802
 
        INPUT_KEYBOARD, SDLK_KP_PLUS,
1803
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1804
 
        Input::GRP_DEFAULT,
1805
 
        &ActionManager::camera,
1806
 
        Input::KEY_NO_VALUE, 50,
1807
 
        COND_GAME | COND_VALIDSPEED | COND_EMODS},
1808
 
    {"keyMod",
1809
 
        INPUT_KEYBOARD, SDLK_LSHIFT,
1810
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1811
 
        Input::GRP_GUI,
1812
 
        nullptr,
1813
 
        Input::KEY_NO_VALUE, 50,
1814
 
        COND_DEFAULT},
1815
 
    {"keyGUIUp",
1816
 
        INPUT_KEYBOARD, SDLK_UP,
1817
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1818
 
        Input::GRP_GUICHAN,
1819
 
        nullptr,
1820
 
        Input::KEY_NO_VALUE, 50,
1821
 
        COND_DEFAULT},
1822
 
    {"keyGUIDown",
1823
 
        INPUT_KEYBOARD, SDLK_DOWN,
1824
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1825
 
        Input::GRP_GUICHAN,
1826
 
        nullptr,
1827
 
        Input::KEY_NO_VALUE, 50,
1828
 
        COND_DEFAULT},
1829
 
    {"keyGUILeft",
1830
 
        INPUT_KEYBOARD, SDLK_LEFT,
1831
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1832
 
        Input::GRP_GUICHAN,
1833
 
        nullptr,
1834
 
        Input::KEY_NO_VALUE, 50,
1835
 
        COND_DEFAULT},
1836
 
    {"keyGUIRight",
1837
 
        INPUT_KEYBOARD, SDLK_RIGHT,
1838
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1839
 
        Input::GRP_GUICHAN,
1840
 
        nullptr,
1841
 
        Input::KEY_NO_VALUE, 50,
1842
 
        COND_DEFAULT},
1843
 
    {"keyGUISelect",
1844
 
        INPUT_KEYBOARD, SDLK_SPACE,
1845
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1846
 
        Input::GRP_GUICHAN,
1847
 
        nullptr,
1848
 
        Input::KEY_NO_VALUE, 50,
1849
 
        COND_DEFAULT},
1850
 
    {"keyGUISelect2",
1851
 
        INPUT_KEYBOARD, SDLK_RETURN,
1852
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1853
 
        Input::GRP_GUICHAN,
1854
 
        nullptr,
1855
 
        Input::KEY_NO_VALUE, 50,
1856
 
        COND_DEFAULT},
1857
 
    {"keyGUICancel",
1858
 
        INPUT_KEYBOARD, SDLK_ESCAPE,
1859
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1860
 
        Input::GRP_GUICHAN,
1861
 
        nullptr,
1862
 
        Input::KEY_NO_VALUE, 50,
1863
 
        COND_DEFAULT},
1864
 
    {"keyGUIHome",
1865
 
        INPUT_KEYBOARD, SDLK_HOME,
1866
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1867
 
        Input::GRP_GUICHAN,
1868
 
        nullptr,
1869
 
        Input::KEY_NO_VALUE, 50,
1870
 
        COND_DEFAULT},
1871
 
    {"keyGUIEnd",
1872
 
        INPUT_KEYBOARD, SDLK_END,
1873
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1874
 
        Input::GRP_GUICHAN,
1875
 
        nullptr,
1876
 
        Input::KEY_NO_VALUE, 50,
1877
 
        COND_DEFAULT},
1878
 
    {"keyGUIDelete",
1879
 
        INPUT_KEYBOARD, SDLK_DELETE,
1880
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1881
 
        Input::GRP_GUICHAN,
1882
 
        nullptr,
1883
 
        Input::KEY_NO_VALUE, 50,
1884
 
        COND_DEFAULT},
1885
 
    {"keyGUIBackSpace",
1886
 
        INPUT_KEYBOARD, SDLK_BACKSPACE,
1887
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1888
 
        Input::GRP_GUICHAN,
1889
 
        nullptr,
1890
 
        Input::KEY_NO_VALUE, 50,
1891
 
        COND_DEFAULT},
1892
 
    {"keyGUITab",
1893
 
        INPUT_KEYBOARD, SDLK_TAB,
1894
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1895
 
        Input::GRP_GUICHAN,
1896
 
        nullptr,
1897
 
        Input::KEY_NO_VALUE, 50,
1898
 
        COND_DEFAULT},
1899
 
    {"keyGUIPageUp",
1900
 
        INPUT_KEYBOARD, SDLK_PAGEUP,
1901
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1902
 
        Input::GRP_GUICHAN,
1903
 
        nullptr,
1904
 
        Input::KEY_NO_VALUE, 50,
1905
 
        COND_DEFAULT},
1906
 
    {"keyGUIPageDown",
1907
 
        INPUT_KEYBOARD, SDLK_PAGEDOWN,
1908
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1909
 
        Input::GRP_GUICHAN,
1910
 
        nullptr,
1911
 
        Input::KEY_NO_VALUE, 50,
1912
 
        COND_DEFAULT},
1913
 
    {"keyGUIInsert",
1914
 
        INPUT_KEYBOARD, SDLK_INSERT,
1915
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1916
 
        Input::GRP_GUICHAN,
1917
 
        nullptr,
1918
 
        Input::KEY_NO_VALUE, 50,
1919
 
        COND_DEFAULT},
1920
 
    {"keyGUIMod",
1921
 
        INPUT_KEYBOARD, SDLK_LSHIFT,
1922
 
        INPUT_KEYBOARD, SDLK_RSHIFT,
1923
 
        Input::GRP_GUICHAN,
1924
 
        nullptr,
1925
 
        Input::KEY_NO_VALUE, 50,
1926
 
        COND_DEFAULT},
1927
 
    {"keySafeVideo",
1928
 
        INPUT_KEYBOARD, SDLK_KP_MINUS,
1929
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1930
 
        Input::GRP_DEFAULT,
1931
 
        &ActionManager::safeVideoMode,
1932
 
        Input::KEY_NO_VALUE, 50,
1933
 
        COND_DEFAULT},
1934
 
    {"keyStopSit",
1935
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1936
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1937
 
        Input::GRP_DEFAULT,
1938
 
        &ActionManager::stopSit,
1939
 
        Input::KEY_NO_VALUE, 50,
1940
 
        COND_DEFAULT | COND_INGAME},
1941
 
    {"keyShowKeyboard",
1942
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1943
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1944
 
        Input::GRP_DEFAULT,
1945
 
        &ActionManager::showKeyboard,
1946
 
        Input::KEY_NO_VALUE, 50,
1947
 
        COND_DEFAULT},
1948
 
    {"keyShowWindows",
1949
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1950
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1951
 
        Input::GRP_DEFAULT,
1952
 
        &ActionManager::showWindows,
1953
 
        Input::KEY_NO_VALUE, 50,
1954
 
        COND_DEFAULT},
1955
 
    {"keyChatMod",
1956
 
        INPUT_KEYBOARD, SDLK_LSHIFT,
1957
 
        INPUT_UNKNOWN, Input::KEY_NO_VALUE,
1958
 
        Input::GRP_CHAT,
1959
 
        nullptr,
1960
 
        Input::KEY_NO_VALUE, 50,
1961
 
        COND_DEFAULT | COND_INGAME}
1962
 
};
1963
 
 
1964
 
#endif  // KEYBOARDDATA_H