1 #pragma once 2 3 // If there are several keys assigned to the same command, the last one 4 // will be the one displayed on the command help screen. Keys assigned 5 // via keybindings will take precedence. (jpeg) 6 #ifdef USE_TILE 7 {'-', CMD_EDIT_PLAYER_TILE}, 8 #endif 9 // movement keys 10 {'s', CMD_WAIT}, 11 {CK_CLEAR, CMD_WAIT}, 12 {'.', CMD_WAIT}, 13 {CK_END, CMD_MOVE_DOWN_LEFT}, 14 {CK_LEFT, CMD_MOVE_LEFT}, 15 {CK_DOWN, CMD_MOVE_DOWN}, 16 {CK_UP, CMD_MOVE_UP}, 17 {CK_RIGHT, CMD_MOVE_RIGHT}, 18 {CK_PGDN, CMD_MOVE_DOWN_RIGHT}, 19 {CK_PGUP, CMD_MOVE_UP_RIGHT}, 20 {CK_HOME, CMD_MOVE_UP_LEFT}, 21 {-1001, CMD_MOVE_DOWN_LEFT}, 22 {-1004, CMD_MOVE_LEFT}, 23 {-1002, CMD_MOVE_DOWN}, 24 {-1008, CMD_MOVE_UP}, 25 {-1006, CMD_MOVE_RIGHT}, 26 {-1003, CMD_MOVE_DOWN_RIGHT}, 27 {-1009, CMD_MOVE_UP_RIGHT}, 28 {-1007, CMD_MOVE_UP_LEFT}, 29 {-1005, CMD_REST}, 30 {'b', CMD_MOVE_DOWN_LEFT}, 31 {'h', CMD_MOVE_LEFT}, 32 {'j', CMD_MOVE_DOWN}, 33 {'k', CMD_MOVE_UP}, 34 {'l', CMD_MOVE_RIGHT}, 35 {'n', CMD_MOVE_DOWN_RIGHT}, 36 {'u', CMD_MOVE_UP_RIGHT}, 37 {'y', CMD_MOVE_UP_LEFT}, 38 // other commands 39 {'a', CMD_USE_ABILITY}, 40 {'d', CMD_DROP}, 41 {'f', CMD_FIRE}, 42 {'g', CMD_PICKUP}, 43 {'i', CMD_DISPLAY_INVENTORY}, 44 {'m', CMD_DISPLAY_SKILLS}, 45 {'p', CMD_AUTOFIRE}, // also shift-tab 46 {'o', CMD_EXPLORE}, 47 {'q', CMD_QUAFF}, 48 {'r', CMD_READ}, 49 {'t', CMD_SHOUT}, 50 {'V', CMD_EVOKE}, 51 {'v', CMD_PRIMARY_ATTACK}, 52 {'w', CMD_WIELD_WEAPON}, 53 {'x', CMD_LOOK_AROUND}, 54 {'z', CMD_CAST_SPELL}, 55 {'Z', CMD_FORCE_CAST_SPELL}, 56 {CK_SHIFT_END, CMD_RUN_DOWN_LEFT}, 57 {CK_SHIFT_LEFT, CMD_RUN_LEFT}, 58 {CK_SHIFT_DOWN, CMD_RUN_DOWN}, 59 {CK_SHIFT_UP, CMD_RUN_UP}, 60 {CK_SHIFT_RIGHT, CMD_RUN_RIGHT}, 61 {CK_SHIFT_PGDN, CMD_RUN_DOWN_RIGHT}, 62 {CK_SHIFT_PGUP, CMD_RUN_UP_RIGHT}, 63 {CK_SHIFT_HOME, CMD_RUN_UP_LEFT}, 64 {'B', CMD_RUN_DOWN_LEFT}, 65 {'H', CMD_RUN_LEFT}, 66 {'J', CMD_RUN_DOWN}, 67 {'K', CMD_RUN_UP}, 68 {'L', CMD_RUN_RIGHT}, 69 {'N', CMD_RUN_DOWN_RIGHT}, 70 {'U', CMD_RUN_UP_RIGHT}, 71 {'Y', CMD_RUN_UP_LEFT}, 72 {'A', CMD_DISPLAY_MUTATIONS}, 73 {'C', CMD_CLOSE_DOOR}, 74 {'D', CMD_DROP_LAST}, 75 {'E', CMD_EXPERIENCE_CHECK}, 76 {'F', CMD_THROW_ITEM_NO_QUIVER}, 77 {CONTROL('G'), CMD_INTERLEVEL_TRAVEL}, 78 {'G', CMD_INTERLEVEL_TRAVEL}, 79 {'I', CMD_DISPLAY_SPELLS}, 80 {'M', CMD_MEMORISE_SPELL}, 81 {'O', CMD_OPEN_DOOR}, 82 {'P', CMD_WEAR_JEWELLERY}, 83 {'Q', CMD_QUIVER_ITEM}, 84 {'R', CMD_REMOVE_JEWELLERY}, 85 {'S', CMD_SAVE_GAME}, 86 {CONTROL('S'), CMD_SAVE_GAME_NOW}, 87 {'T', CMD_REMOVE_ARMOUR}, 88 {'W', CMD_WEAR_ARMOUR}, 89 {'X', CMD_DISPLAY_MAP}, 90 {'<', CMD_GO_UPSTAIRS}, 91 {'>', CMD_GO_DOWNSTAIRS}, 92 {'@', CMD_DISPLAY_CHARACTER_STATUS}, 93 {'%', CMD_RESISTS_SCREEN}, 94 {',', CMD_PICKUP}, 95 {':', CMD_MAKE_NOTE}, 96 #ifndef USE_TILE_LOCAL 97 {'_', CMD_READ_MESSAGES}, 98 #endif 99 {'|', CMD_SHOW_TERRAIN}, 100 {';', CMD_INSPECT_FLOOR}, 101 {'^', CMD_DISPLAY_RELIGION}, 102 {'#', CMD_CHARACTER_DUMP}, 103 {'=', CMD_ADJUST_INVENTORY}, 104 {'?', CMD_DISPLAY_COMMANDS}, 105 {'!', CMD_ANNOTATE_LEVEL}, 106 {u'€', CMD_LIST_GOLD}, 107 {u'£', CMD_LIST_GOLD}, 108 {u'¥', CMD_LIST_GOLD}, 109 {u'₩', CMD_LIST_GOLD}, 110 {'$', CMD_LIST_GOLD}, 111 {CONTROL('D'), CMD_MACRO_MENU}, 112 {CONTROL('E'), CMD_MACRO_ADD}, 113 {'~', CMD_GAME_MENU}, 114 {CK_F1, CMD_GAME_MENU}, 115 #ifdef WIZARD 116 {'&', CMD_WIZARD}, 117 {'+', CMD_EXPLORE_MODE}, 118 #endif 119 {'"', CMD_LIST_JEWELLERY}, 120 {'{', CMD_INSCRIBE_ITEM}, 121 {'[', CMD_LIST_ARMOUR}, 122 {']', CMD_SWAP_QUIVER_RECENT}, 123 {'(', CMD_CYCLE_QUIVER_BACKWARD}, 124 {')', CMD_CYCLE_QUIVER_FORWARD}, 125 {'\\', CMD_DISPLAY_KNOWN_OBJECTS}, 126 {'}', CMD_DISPLAY_RUNES}, 127 {'\'', CMD_WEAPON_SWAP}, 128 {'`', CMD_PREV_CMD_AGAIN}, 129 {'0', CMD_REPEAT_CMD}, 130 {CK_INSERT, CMD_REPEAT_CMD}, 131 {CK_SHIFT_CLEAR, CMD_REST}, 132 {CK_CTRL_CLEAR, CMD_REST}, 133 {'5', CMD_REST}, 134 {CONTROL('B'), CMD_ATTACK_DOWN_LEFT}, 135 {CONTROL('H'), CMD_ATTACK_LEFT}, 136 {CONTROL('J'), CMD_ATTACK_DOWN}, 137 {CONTROL('K'), CMD_ATTACK_UP}, 138 {CONTROL('L'), CMD_ATTACK_RIGHT}, 139 {CONTROL('N'), CMD_ATTACK_DOWN_RIGHT}, 140 {CONTROL('U'), CMD_ATTACK_UP_RIGHT}, 141 {CONTROL('Y'), CMD_ATTACK_UP_LEFT}, 142 {CK_CTRL_END, CMD_ATTACK_DOWN_LEFT}, 143 {CK_CTRL_LEFT, CMD_ATTACK_LEFT}, 144 {CK_CTRL_DOWN, CMD_ATTACK_DOWN}, 145 {CK_CTRL_UP, CMD_ATTACK_UP}, 146 {CK_CTRL_RIGHT, CMD_ATTACK_RIGHT}, 147 {CK_CTRL_PGDN, CMD_ATTACK_DOWN_RIGHT}, 148 {CK_CTRL_PGUP, CMD_ATTACK_UP_RIGHT}, 149 {CK_CTRL_HOME, CMD_ATTACK_UP_LEFT}, 150 {CONTROL('A'), CMD_TOGGLE_AUTOPICKUP}, 151 {CONTROL('C'), CMD_CLEAR_MAP}, 152 {CONTROL('T'), CMD_TOGGLE_TRAVEL_SPEED}, 153 {CONTROL('F'), CMD_SEARCH_STASHES}, 154 {CONTROL('O'), CMD_DISPLAY_OVERMAP}, 155 {CONTROL('P'), CMD_REPLAY_MESSAGES}, 156 {CONTROL('Q'), CMD_QUIT}, 157 {CONTROL('R'), CMD_REDRAW_SCREEN}, 158 {CONTROL('W'), CMD_FIX_WAYPOINT}, 159 {CONTROL('X'), CMD_FULL_VIEW}, 160 {CONTROL('Z'), CMD_SUSPEND_GAME}, 161 {ESCAPE, CMD_TARGET_CANCEL}, 162 {CONTROL('G'), CMD_TARGET_CANCEL}, 163 {'x', CMD_TARGET_CANCEL}, 164 #ifdef WIZARD 165 {'F', CMD_TARGET_WIZARD_MAKE_FRIENDLY}, 166 {'P', CMD_TARGET_WIZARD_BLESS_MONSTER}, 167 {'s', CMD_TARGET_WIZARD_MAKE_SHOUT}, 168 {'o', CMD_TARGET_WIZARD_GIVE_ITEM}, 169 {'m', CMD_TARGET_WIZARD_MOVE}, 170 {'w', CMD_TARGET_WIZARD_PATHFIND}, 171 {'G', CMD_TARGET_WIZARD_GAIN_LEVEL}, 172 {'M', CMD_TARGET_WIZARD_MISCAST}, 173 {'S', CMD_TARGET_WIZARD_MAKE_SUMMONED}, 174 {'~', CMD_TARGET_WIZARD_POLYMORPH}, 175 {'D', CMD_TARGET_WIZARD_DEBUG_MONSTER}, 176 {CONTROL('H'), CMD_TARGET_WIZARD_HEAL_MONSTER}, 177 {',', CMD_TARGET_WIZARD_HURT_MONSTER}, 178 {'"', CMD_TARGET_WIZARD_DEBUG_PORTAL}, 179 {CONTROL('B'), CMD_TARGET_WIZARD_BANISH_MONSTER}, 180 {CONTROL('K'), CMD_TARGET_WIZARD_KILL_MONSTER}, 181 {CONTROL('('), CMD_TARGET_WIZARD_CREATE_MIMIC}, 182 #endif 183 {'v', CMD_TARGET_DESCRIBE}, 184 {CONTROL('X'), CMD_TARGET_FULL_DESCRIBE}, 185 {'?', CMD_TARGET_HELP}, 186 {' ', CMD_TARGET_SELECT}, // XXX hack: can also be CMD_TARGET_CANCEL 187 {CONTROL('P'), CMD_TARGET_SHOW_PROMPT}, 188 {CONTROL('C'), CMD_TARGET_CYCLE_BEAM}, 189 {':', CMD_TARGET_TOGGLE_BEAM}, 190 {'!', CMD_TARGET_SELECT_FORCE}, 191 {'@', CMD_TARGET_SELECT_FORCE_ENDPOINT}, 192 {'\r', CMD_TARGET_SELECT}, 193 {'5', CMD_TARGET_SELECT}, 194 {'.', CMD_TARGET_SELECT_ENDPOINT}, 195 {'e', CMD_TARGET_EXCLUDE}, 196 {'\t', CMD_TARGET_FIND_PORTAL}, 197 {'\\', CMD_TARGET_FIND_PORTAL}, 198 {'^', CMD_TARGET_FIND_TRAP}, 199 {'_', CMD_TARGET_FIND_ALTAR}, 200 {'<', CMD_TARGET_FIND_UPSTAIR}, 201 {'>', CMD_TARGET_FIND_DOWNSTAIR}, 202 {'r', CMD_TARGET_FIND_YOU}, 203 {'p', CMD_TARGET_PREV_TARGET}, 204 //{'f', CMD_TARGET_SELECT}, // HACK: Moved to be the downmost for tutorial key 205 // look-up. 206 {'g', CMD_TARGET_GET}, 207 {'-', CMD_TARGET_CYCLE_BACK}, 208 {'=', CMD_TARGET_CYCLE_FORWARD}, 209 {'+', CMD_TARGET_CYCLE_FORWARD}, 210 {'/', CMD_TARGET_OBJ_CYCLE_BACK}, 211 {';', CMD_TARGET_OBJ_CYCLE_BACK}, 212 {'*', CMD_TARGET_OBJ_CYCLE_FORWARD}, 213 {'\'', CMD_TARGET_OBJ_CYCLE_FORWARD}, 214 {'b', CMD_TARGET_DOWN_LEFT}, 215 {'h', CMD_TARGET_LEFT}, 216 {'j', CMD_TARGET_DOWN}, 217 {'k', CMD_TARGET_UP}, 218 {'l', CMD_TARGET_RIGHT}, 219 {'n', CMD_TARGET_DOWN_RIGHT}, 220 {'u', CMD_TARGET_UP_RIGHT}, 221 {'y', CMD_TARGET_UP_LEFT}, 222 {')', CMD_TARGET_CYCLE_QUIVER_FORWARD}, 223 {'(', CMD_TARGET_CYCLE_QUIVER_BACKWARD}, 224 {'Q', CMD_TARGET_SELECT_ACTION}, 225 {CK_CLEAR, CMD_TARGET_SELECT}, 226 {CK_END, CMD_TARGET_DOWN_LEFT}, 227 {CK_LEFT, CMD_TARGET_LEFT}, 228 {CK_DOWN, CMD_TARGET_DOWN}, 229 {CK_UP, CMD_TARGET_UP}, 230 {CK_RIGHT, CMD_TARGET_RIGHT}, 231 {CK_PGDN, CMD_TARGET_DOWN_RIGHT}, 232 {CK_PGUP, CMD_TARGET_UP_RIGHT}, 233 {CK_HOME, CMD_TARGET_UP_LEFT}, 234 {-1001, CMD_TARGET_DOWN_LEFT}, 235 {-1004, CMD_TARGET_LEFT}, 236 {-1002, CMD_TARGET_DOWN}, 237 {-1008, CMD_TARGET_UP}, 238 {-1006, CMD_TARGET_RIGHT}, 239 {-1003, CMD_TARGET_DOWN_RIGHT}, 240 {-1009, CMD_TARGET_UP_RIGHT}, 241 {-1007, CMD_TARGET_UP_LEFT}, 242 {-1005, CMD_TARGET_SELECT}, 243 {'f', CMD_TARGET_SELECT}, // HACK: Down here for tutorial key look-up, see above 244 {'B', CMD_TARGET_DIR_DOWN_LEFT}, 245 {'H', CMD_TARGET_DIR_LEFT}, 246 {'J', CMD_TARGET_DIR_DOWN}, 247 {'K', CMD_TARGET_DIR_UP}, 248 {'L', CMD_TARGET_DIR_RIGHT}, 249 {'N', CMD_TARGET_DIR_DOWN_RIGHT}, 250 {'U', CMD_TARGET_DIR_UP_RIGHT}, 251 {'Y', CMD_TARGET_DIR_UP_LEFT}, 252 {CK_SHIFT_END, CMD_TARGET_DIR_DOWN_LEFT}, 253 {CK_SHIFT_LEFT, CMD_TARGET_DIR_LEFT}, 254 {CK_SHIFT_DOWN, CMD_TARGET_DIR_DOWN}, 255 {CK_SHIFT_UP, CMD_TARGET_DIR_UP}, 256 {CK_SHIFT_RIGHT, CMD_TARGET_DIR_RIGHT}, 257 {CK_SHIFT_PGDN, CMD_TARGET_DIR_DOWN_RIGHT}, 258 {CK_SHIFT_PGUP, CMD_TARGET_DIR_UP_RIGHT}, 259 {CK_SHIFT_HOME, CMD_TARGET_DIR_UP_LEFT}, 260 261 {CK_MOUSE_MOVE, CMD_MOUSE_MOVE}, 262 {CK_MOUSE_CLICK, CMD_MOUSE_CLICK}, 263 {CK_MOUSE_MOVE, CMD_TARGET_MOUSE_MOVE}, 264 {CK_MOUSE_CLICK, CMD_TARGET_MOUSE_SELECT}, 265 266 {'?', CMD_MAP_HELP}, 267 {CONTROL('C'), CMD_MAP_CLEAR_MAP}, 268 {CONTROL('F'), CMD_MAP_FORGET}, 269 {CONTROL('U'), CMD_MAP_UNFORGET}, 270 {CONTROL('W'), CMD_MAP_ADD_WAYPOINT}, 271 {'e', CMD_MAP_EXCLUDE_AREA}, 272 {CONTROL('E'), CMD_MAP_CLEAR_EXCLUDES}, 273 {'R', CMD_MAP_EXCLUDE_RADIUS}, 274 {'b', CMD_MAP_MOVE_DOWN_LEFT}, 275 {'h', CMD_MAP_MOVE_LEFT}, 276 {'j', CMD_MAP_MOVE_DOWN}, 277 {'k', CMD_MAP_MOVE_UP}, 278 {'l', CMD_MAP_MOVE_RIGHT}, 279 {'n', CMD_MAP_MOVE_DOWN_RIGHT}, 280 {'u', CMD_MAP_MOVE_UP_RIGHT}, 281 {'y', CMD_MAP_MOVE_UP_LEFT}, 282 {CK_END, CMD_MAP_MOVE_DOWN_LEFT}, 283 {CK_LEFT, CMD_MAP_MOVE_LEFT}, 284 {CK_DOWN, CMD_MAP_MOVE_DOWN}, 285 {CK_UP, CMD_MAP_MOVE_UP}, 286 {CK_RIGHT, CMD_MAP_MOVE_RIGHT}, 287 {CK_PGDN, CMD_MAP_MOVE_DOWN_RIGHT}, 288 {CK_PGUP, CMD_MAP_MOVE_UP_RIGHT}, 289 {CK_HOME, CMD_MAP_MOVE_UP_LEFT}, 290 {-1001, CMD_MAP_MOVE_DOWN_LEFT}, 291 {-1004, CMD_MAP_MOVE_LEFT}, 292 {-1002, CMD_MAP_MOVE_DOWN}, 293 {-1008, CMD_MAP_MOVE_UP}, 294 {-1006, CMD_MAP_MOVE_RIGHT}, 295 {-1003, CMD_MAP_MOVE_DOWN_RIGHT}, 296 {-1009, CMD_MAP_MOVE_UP_RIGHT}, 297 {-1007, CMD_MAP_MOVE_UP_LEFT}, 298 {'B', CMD_MAP_JUMP_DOWN_LEFT}, 299 {'H', CMD_MAP_JUMP_LEFT}, 300 {'J', CMD_MAP_JUMP_DOWN}, 301 {'K', CMD_MAP_JUMP_UP}, 302 {'L', CMD_MAP_JUMP_RIGHT}, 303 {'N', CMD_MAP_JUMP_DOWN_RIGHT}, 304 {'U', CMD_MAP_JUMP_UP_RIGHT}, 305 {'Y', CMD_MAP_JUMP_UP_LEFT}, 306 {CK_SHIFT_END, CMD_MAP_JUMP_DOWN_LEFT}, 307 {CK_SHIFT_LEFT, CMD_MAP_JUMP_LEFT}, 308 {CK_SHIFT_DOWN, CMD_MAP_JUMP_DOWN}, 309 {CK_SHIFT_UP, CMD_MAP_JUMP_UP}, 310 {CK_SHIFT_RIGHT, CMD_MAP_JUMP_RIGHT}, 311 {CK_SHIFT_PGDN, CMD_MAP_JUMP_DOWN_RIGHT}, 312 {CK_SHIFT_PGUP, CMD_MAP_JUMP_UP_RIGHT}, 313 {CK_SHIFT_HOME, CMD_MAP_JUMP_UP_LEFT}, 314 {'[', CMD_MAP_PREV_LEVEL}, 315 {']', CMD_MAP_NEXT_LEVEL}, 316 {'G', CMD_MAP_GOTO_LEVEL}, 317 {'+', CMD_MAP_SCROLL_DOWN}, 318 {CK_MOUSE_B5, CMD_MAP_SCROLL_DOWN}, 319 {'-', CMD_MAP_SCROLL_UP}, 320 {CK_MOUSE_B4, CMD_MAP_SCROLL_UP}, 321 {'<', CMD_MAP_FIND_UPSTAIR}, 322 {'>', CMD_MAP_FIND_DOWNSTAIR}, 323 {'@', CMD_MAP_FIND_YOU}, 324 {'\t', CMD_MAP_FIND_PORTAL}, 325 {'\\', CMD_MAP_FIND_PORTAL}, 326 {'^', CMD_MAP_FIND_TRAP}, 327 {'_', CMD_MAP_FIND_ALTAR}, 328 {'E', CMD_MAP_FIND_EXCLUDED}, 329 {'F', CMD_MAP_FIND_WAYPOINT}, 330 {'W', CMD_MAP_FIND_WAYPOINT}, 331 {'I', CMD_MAP_FIND_STASH}, 332 {'O', CMD_MAP_FIND_STASH_REVERSE}, 333 {'\'', CMD_MAP_FIND_STASH}, 334 {'.', CMD_MAP_GOTO_TARGET}, 335 {'\r', CMD_MAP_GOTO_TARGET}, 336 {'S', CMD_MAP_GOTO_TARGET}, 337 {',', CMD_MAP_GOTO_TARGET}, 338 {';', CMD_MAP_GOTO_TARGET}, 339 {'!', CMD_MAP_ANNOTATE_LEVEL}, 340 {'o', CMD_MAP_EXPLORE}, 341 {'v', CMD_MAP_DESCRIBE}, 342 {ESCAPE, CMD_MAP_EXIT_MAP}, 343 {CONTROL('I'), CMD_AUTOFIGHT}, 344 {CK_SHIFT_TAB, CMD_AUTOFIRE}, // also 'p' 345 346 #ifdef WIZARD 347 {'T', CMD_MAP_WIZARD_TELEPORT}, 348 {CONTROL('X'), CMD_MAP_WIZARD_FORGET}, 349 #endif 350 351 #ifdef USE_TILE 352 {CONTROL('R'), CMD_DOLL_RANDOMIZE}, 353 {'H', CMD_DOLL_SELECT_PREV_DOLL}, 354 {'L', CMD_DOLL_SELECT_NEXT_DOLL}, 355 {CK_SHIFT_LEFT, CMD_DOLL_SELECT_PREV_DOLL}, 356 {CK_SHIFT_RIGHT, CMD_DOLL_SELECT_NEXT_DOLL}, 357 {'k', CMD_DOLL_SELECT_PREV_PART}, 358 {'j', CMD_DOLL_SELECT_NEXT_PART}, 359 {'h', CMD_DOLL_CHANGE_PART_PREV}, 360 {'l', CMD_DOLL_CHANGE_PART_NEXT}, 361 {CK_UP, CMD_DOLL_SELECT_PREV_PART}, 362 {CK_DOWN, CMD_DOLL_SELECT_NEXT_PART}, 363 {CK_LEFT, CMD_DOLL_CHANGE_PART_PREV}, 364 {CK_RIGHT, CMD_DOLL_CHANGE_PART_NEXT}, 365 {-1008, CMD_DOLL_SELECT_PREV_PART}, 366 {-1002, CMD_DOLL_SELECT_NEXT_PART}, 367 {-1004, CMD_DOLL_CHANGE_PART_PREV}, 368 {-1006, CMD_DOLL_CHANGE_PART_NEXT}, 369 {CK_ENTER, CMD_DOLL_CONFIRM_CHOICE}, 370 {CONTROL('C'), CMD_DOLL_COPY}, 371 {CONTROL('V'), CMD_DOLL_PASTE}, 372 {'t', CMD_DOLL_TAKE_OFF}, 373 {CONTROL('T'), CMD_DOLL_TAKE_OFF_ALL}, 374 {'*', CMD_DOLL_TOGGLE_EQUIP}, 375 {CONTROL('E'), CMD_DOLL_TOGGLE_EQUIP_ALL}, 376 {CONTROL('D'), CMD_DOLL_JOB_DEFAULT}, 377 {'m', CMD_DOLL_CHANGE_MODE}, 378 {ESCAPE, CMD_DOLL_SAVE}, 379 {CONTROL('S'), CMD_DOLL_SAVE}, 380 {'q', CMD_DOLL_QUIT}, 381 {CONTROL('Q'), CMD_DOLL_QUIT}, 382 #endif 383 384 #ifdef TOUCH_UI 385 // zoom functions 386 {CK_NUMPAD_PLUS, CMD_ZOOM_IN}, 387 {CK_NUMPAD_MINUS, CMD_ZOOM_OUT}, 388 #elif defined(USE_TILE_LOCAL) 389 // no good webtiles keys available for the main view case, and browser zoom 390 // already more or less accomplishes this. 391 {'=' - SDLK_a + 1, CMD_ZOOM_IN}, // Believe it or not, this is how we map SDL 392 {'+' - SDLK_a + 1, CMD_ZOOM_IN}, // ctrl scancodes... 393 {'-' - SDLK_a + 1, CMD_ZOOM_OUT}, 394 {'=' - SDLK_a + 1, CMD_MAP_ZOOM_IN}, 395 {'+' - SDLK_a + 1, CMD_MAP_ZOOM_IN}, 396 {'-' - SDLK_a + 1, CMD_MAP_ZOOM_OUT}, 397 #endif 398 #ifdef USE_TILE 399 {'}', CMD_MAP_ZOOM_IN}, 400 {'{', CMD_MAP_ZOOM_OUT}, 401 #endif 402 403 {'\0', CMD_NO_CMD} 404