1 #pragma once 2 3 enum command_type 4 { 5 CMD_NO_CMD = 2000, 6 CMD_NO_CMD_DEFAULT, // hack to allow assignment of keys to CMD_NO_CMD 7 CMD_MOVE_LEFT, 8 CMD_MOVE_DOWN, 9 CMD_MOVE_UP, 10 CMD_MOVE_RIGHT, 11 CMD_MOVE_UP_LEFT, 12 CMD_MOVE_DOWN_LEFT, 13 CMD_MOVE_UP_RIGHT, 14 CMD_MOVE_DOWN_RIGHT, 15 CMD_RUN_LEFT, 16 CMD_RUN_DOWN, 17 CMD_RUN_UP, 18 CMD_RUN_RIGHT, 19 CMD_RUN_UP_LEFT, 20 CMD_RUN_DOWN_LEFT, 21 CMD_RUN_UP_RIGHT, 22 CMD_RUN_DOWN_RIGHT, 23 CMD_SAFE_WAIT, 24 CMD_SAFE_MOVE_LEFT, 25 CMD_SAFE_MOVE_DOWN, 26 CMD_SAFE_MOVE_UP, 27 CMD_SAFE_MOVE_RIGHT, 28 CMD_SAFE_MOVE_UP_LEFT, 29 CMD_SAFE_MOVE_DOWN_LEFT, 30 CMD_SAFE_MOVE_UP_RIGHT, 31 CMD_SAFE_MOVE_DOWN_RIGHT, 32 CMD_ATTACK_LEFT, 33 CMD_ATTACK_DOWN, 34 CMD_ATTACK_UP, 35 CMD_ATTACK_RIGHT, 36 CMD_ATTACK_UP_LEFT, 37 CMD_ATTACK_DOWN_LEFT, 38 CMD_ATTACK_UP_RIGHT, 39 CMD_ATTACK_DOWN_RIGHT, 40 CMD_PRIMARY_ATTACK, 41 CMD_OPEN_DOOR, 42 CMD_CLOSE_DOOR_LEFT, 43 CMD_CLOSE_DOOR_DOWN, 44 CMD_CLOSE_DOOR_UP, 45 CMD_CLOSE_DOOR_RIGHT, 46 CMD_CLOSE_DOOR_UP_LEFT, 47 CMD_CLOSE_DOOR_DOWN_LEFT, 48 CMD_CLOSE_DOOR_UP_RIGHT, 49 CMD_CLOSE_DOOR_DOWN_RIGHT, 50 CMD_CLOSE_DOOR, 51 CMD_REST, 52 CMD_GO_UPSTAIRS, 53 CMD_GO_DOWNSTAIRS, 54 CMD_TOGGLE_AUTOPICKUP, 55 CMD_TOGGLE_SOUND, 56 CMD_TOGGLE_TRAVEL_SPEED, 57 CMD_PICKUP, 58 CMD_PICKUP_QUANTITY, 59 CMD_DROP, 60 CMD_DROP_LAST, 61 CMD_INSPECT_FLOOR, 62 CMD_SHOW_TERRAIN, 63 CMD_FULL_VIEW, 64 CMD_EVOKE, 65 CMD_EVOKE_WIELDED, 66 CMD_FORCE_EVOKE_WIELDED, 67 CMD_WIELD_WEAPON, 68 CMD_WEAPON_SWAP, 69 CMD_FIRE, 70 CMD_QUIVER_ITEM, 71 CMD_THROW_ITEM_NO_QUIVER, 72 CMD_WEAR_ARMOUR, 73 CMD_REMOVE_ARMOUR, 74 CMD_WEAR_JEWELLERY, 75 CMD_REMOVE_JEWELLERY, 76 CMD_CYCLE_QUIVER_FORWARD, 77 CMD_CYCLE_QUIVER_BACKWARD, 78 CMD_SWAP_QUIVER_RECENT, 79 CMD_LIST_ARMOUR, 80 CMD_LIST_JEWELLERY, 81 CMD_LIST_GOLD, 82 CMD_ZAP_WAND, 83 CMD_CAST_SPELL, 84 CMD_FORCE_CAST_SPELL, 85 CMD_MEMORISE_SPELL, 86 CMD_USE_ABILITY, 87 CMD_QUAFF, 88 CMD_READ, 89 CMD_LOOK_AROUND, 90 CMD_WAIT, 91 CMD_SHOUT, 92 CMD_CHARACTER_DUMP, 93 CMD_DISPLAY_COMMANDS, 94 CMD_DISPLAY_INVENTORY, 95 CMD_DISPLAY_KNOWN_OBJECTS, 96 CMD_DISPLAY_MUTATIONS, 97 CMD_DISPLAY_SKILLS, 98 CMD_DISPLAY_MAP, 99 CMD_DISPLAY_OVERMAP, 100 CMD_DISPLAY_RELIGION, 101 CMD_DISPLAY_RUNES, 102 CMD_DISPLAY_CHARACTER_STATUS, 103 CMD_DISPLAY_SPELLS, 104 CMD_LOOKUP_HELP, 105 CMD_EXPERIENCE_CHECK, 106 CMD_ADJUST_INVENTORY, 107 CMD_REPLAY_MESSAGES, 108 CMD_REDRAW_SCREEN, 109 CMD_MACRO_ADD, 110 CMD_MACRO_MENU, 111 CMD_SAVE_GAME, 112 CMD_SAVE_GAME_NOW, 113 CMD_SUSPEND_GAME, 114 CMD_QUIT, 115 CMD_WIZARD, 116 CMD_EXPLORE_MODE, 117 118 CMD_SEARCH_STASHES, 119 CMD_EXPLORE, 120 CMD_INTERLEVEL_TRAVEL, 121 CMD_FIX_WAYPOINT, 122 123 CMD_CLEAR_MAP, 124 CMD_INSCRIBE_ITEM, 125 CMD_MAKE_NOTE, 126 CMD_RESISTS_SCREEN, 127 128 CMD_READ_MESSAGES, 129 130 CMD_MOUSE_MOVE, 131 CMD_MOUSE_CLICK, 132 133 CMD_ANNOTATE_LEVEL, 134 135 CMD_AUTOFIGHT, 136 CMD_AUTOFIGHT_NOMOVE, 137 CMD_AUTOFIRE, 138 139 #ifdef USE_TILE 140 CMD_ZOOM_IN, 141 CMD_ZOOM_OUT, 142 143 CMD_EDIT_PLAYER_TILE, 144 CMD_MIN_TILE = CMD_EDIT_PLAYER_TILE, 145 CMD_MAX_TILE = CMD_EDIT_PLAYER_TILE, 146 #endif 147 148 #ifdef TOUCH_UI 149 // bring up the on-screen keyboard if needed 150 CMD_SHOW_KEYBOARD, 151 #endif 152 153 // Repeat previous command 154 CMD_PREV_CMD_AGAIN, 155 156 // Repeat next command a given number of times 157 CMD_REPEAT_CMD, 158 159 CMD_SHOW_CHARACTER_DUMP, 160 CMD_GAME_MENU, 161 CMD_LUA_CONSOLE, 162 163 CMD_MAX_NORMAL = CMD_LUA_CONSOLE, 164 165 // inventory only 166 CMD_SET_SKILL_TARGET, 167 168 // overmap commands 169 CMD_MAP_CLEAR_MAP, 170 CMD_MIN_OVERMAP = CMD_MAP_CLEAR_MAP, 171 CMD_MAP_ADD_WAYPOINT, 172 CMD_MAP_EXCLUDE_AREA, 173 CMD_MAP_CLEAR_EXCLUDES, 174 CMD_MAP_EXCLUDE_RADIUS, 175 176 CMD_MAP_MOVE_LEFT, 177 CMD_MAP_MOVE_DOWN, 178 CMD_MAP_MOVE_UP, 179 CMD_MAP_MOVE_RIGHT, 180 CMD_MAP_MOVE_UP_LEFT, 181 CMD_MAP_MOVE_DOWN_LEFT, 182 CMD_MAP_MOVE_UP_RIGHT, 183 CMD_MAP_MOVE_DOWN_RIGHT, 184 185 CMD_MAP_JUMP_LEFT, 186 CMD_MAP_JUMP_DOWN, 187 CMD_MAP_JUMP_UP, 188 CMD_MAP_JUMP_RIGHT, 189 CMD_MAP_JUMP_UP_LEFT, 190 CMD_MAP_JUMP_DOWN_LEFT, 191 CMD_MAP_JUMP_UP_RIGHT, 192 CMD_MAP_JUMP_DOWN_RIGHT, 193 194 CMD_MAP_NEXT_LEVEL, 195 CMD_MAP_PREV_LEVEL, 196 CMD_MAP_GOTO_LEVEL, 197 198 CMD_MAP_SCROLL_DOWN, 199 CMD_MAP_SCROLL_UP, 200 201 CMD_MAP_FIND_UPSTAIR, 202 CMD_MAP_FIND_DOWNSTAIR, 203 CMD_MAP_FIND_YOU, 204 CMD_MAP_FIND_PORTAL, 205 CMD_MAP_FIND_TRAP, 206 CMD_MAP_FIND_ALTAR, 207 CMD_MAP_FIND_EXCLUDED, 208 CMD_MAP_FIND_WAYPOINT, 209 CMD_MAP_FIND_STASH, 210 CMD_MAP_FIND_STASH_REVERSE, 211 212 CMD_MAP_GOTO_TARGET, 213 CMD_MAP_ANNOTATE_LEVEL, 214 215 CMD_MAP_EXPLORE, 216 217 CMD_MAP_WIZARD_TELEPORT, 218 CMD_MAP_WIZARD_FORGET, 219 220 CMD_MAP_DESCRIBE, 221 222 CMD_MAP_HELP, 223 CMD_MAP_FORGET, 224 CMD_MAP_UNFORGET, 225 226 #ifdef USE_TILE 227 CMD_MAP_ZOOM_IN, 228 CMD_MAP_ZOOM_OUT, 229 #endif 230 231 CMD_MAP_EXIT_MAP, 232 233 CMD_MAX_OVERMAP = CMD_MAP_EXIT_MAP, 234 235 // targeting commands 236 CMD_TARGET_DOWN_LEFT, 237 CMD_MIN_TARGET = CMD_TARGET_DOWN_LEFT, 238 CMD_TARGET_DOWN, 239 CMD_TARGET_DOWN_RIGHT, 240 CMD_TARGET_LEFT, 241 CMD_TARGET_RIGHT, 242 CMD_TARGET_UP_LEFT, 243 CMD_TARGET_UP, 244 CMD_TARGET_UP_RIGHT, 245 246 CMD_TARGET_DIR_DOWN_LEFT, 247 CMD_TARGET_DIR_DOWN, 248 CMD_TARGET_DIR_DOWN_RIGHT, 249 CMD_TARGET_DIR_LEFT, 250 CMD_TARGET_DIR_RIGHT, 251 CMD_TARGET_DIR_UP_LEFT, 252 CMD_TARGET_DIR_UP, 253 CMD_TARGET_DIR_UP_RIGHT, 254 255 CMD_TARGET_DESCRIBE, 256 CMD_TARGET_FULL_DESCRIBE, 257 CMD_TARGET_PREV_TARGET, 258 CMD_TARGET_MAYBE_PREV_TARGET, 259 CMD_TARGET_SELECT, 260 CMD_TARGET_SELECT_ENDPOINT, 261 CMD_TARGET_SELECT_FORCE, 262 CMD_TARGET_SELECT_FORCE_ENDPOINT, 263 CMD_TARGET_GET, 264 CMD_TARGET_OBJ_CYCLE_BACK, 265 CMD_TARGET_OBJ_CYCLE_FORWARD, 266 CMD_TARGET_CYCLE_FORWARD, 267 CMD_TARGET_CYCLE_BACK, 268 CMD_TARGET_CYCLE_BEAM, 269 CMD_TARGET_TOGGLE_BEAM, 270 CMD_TARGET_CANCEL, 271 CMD_TARGET_SHOW_PROMPT, 272 CMD_TARGET_OLD_SPACE, 273 CMD_TARGET_EXCLUDE, 274 CMD_TARGET_FIND_TRAP, 275 CMD_TARGET_FIND_PORTAL, 276 CMD_TARGET_FIND_ALTAR, 277 CMD_TARGET_FIND_UPSTAIR, 278 CMD_TARGET_FIND_DOWNSTAIR, 279 CMD_TARGET_FIND_YOU, 280 CMD_TARGET_CYCLE_QUIVER_BACKWARD, 281 CMD_TARGET_CYCLE_QUIVER_FORWARD, 282 CMD_TARGET_SELECT_ACTION, 283 CMD_TARGET_WIZARD_MAKE_FRIENDLY, 284 CMD_TARGET_WIZARD_BLESS_MONSTER, 285 CMD_TARGET_WIZARD_MAKE_SHOUT, 286 CMD_TARGET_WIZARD_GIVE_ITEM, 287 CMD_TARGET_WIZARD_MOVE, 288 CMD_TARGET_WIZARD_PATHFIND, 289 CMD_TARGET_WIZARD_GAIN_LEVEL, 290 CMD_TARGET_WIZARD_MISCAST, 291 CMD_TARGET_WIZARD_MAKE_SUMMONED, 292 CMD_TARGET_WIZARD_POLYMORPH, 293 CMD_TARGET_WIZARD_DEBUG_MONSTER, 294 CMD_TARGET_WIZARD_HEAL_MONSTER, 295 CMD_TARGET_WIZARD_HURT_MONSTER, 296 CMD_TARGET_WIZARD_DEBUG_PORTAL, 297 CMD_TARGET_WIZARD_KILL_MONSTER, 298 CMD_TARGET_WIZARD_BANISH_MONSTER, 299 CMD_TARGET_WIZARD_CREATE_MIMIC, 300 CMD_TARGET_MOUSE_MOVE, 301 CMD_TARGET_MOUSE_SELECT, 302 CMD_TARGET_HELP, 303 CMD_MAX_TARGET = CMD_TARGET_HELP, 304 305 #ifdef USE_TILE 306 // Tile doll editing screen 307 CMD_DOLL_RANDOMIZE, 308 CMD_MIN_DOLL = CMD_DOLL_RANDOMIZE, 309 CMD_DOLL_SELECT_NEXT_DOLL, 310 CMD_DOLL_SELECT_PREV_DOLL, 311 CMD_DOLL_SELECT_NEXT_PART, 312 CMD_DOLL_SELECT_PREV_PART, 313 CMD_DOLL_CHANGE_PART_NEXT, 314 CMD_DOLL_CHANGE_PART_PREV, 315 CMD_DOLL_CONFIRM_CHOICE, 316 CMD_DOLL_COPY, 317 CMD_DOLL_PASTE, 318 CMD_DOLL_TAKE_OFF, 319 CMD_DOLL_TAKE_OFF_ALL, 320 CMD_DOLL_TOGGLE_EQUIP, 321 CMD_DOLL_TOGGLE_EQUIP_ALL, 322 CMD_DOLL_JOB_DEFAULT, 323 CMD_DOLL_CHANGE_MODE, 324 CMD_DOLL_SAVE, 325 CMD_DOLL_QUIT, 326 CMD_MAX_DOLL = CMD_DOLL_QUIT, 327 #endif 328 329 // Disable/enable -more- prompts. 330 CMD_DISABLE_MORE, 331 CMD_MIN_SYNTHETIC = CMD_DISABLE_MORE, 332 CMD_ENABLE_MORE, 333 CMD_UNWIELD_WEAPON, 334 335 // [ds] Silently ignored, requests another round of input. 336 CMD_NEXT_CMD, 337 338 // Must always be last 339 CMD_MAX_CMD 340 }; 341