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

« back to all changes in this revision

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