#ifndef CMD_KEYS_H #define CMD_KEYS_H // If there are several keys assigned to the same command, the last one // will be the one displayed on the command help screen. Keys assigned // via keybindings will take precedence. (jpeg) #ifdef USE_TILE {'-', CMD_EDIT_PLAYER_TILE}, {'_', CMD_TOGGLE_SPELL_DISPLAY}, #endif // movement keys {CK_CLEAR, CMD_MOVE_NOWHERE}, {'.', CMD_MOVE_NOWHERE}, {CK_END, CMD_MOVE_DOWN_LEFT}, {CK_LEFT, CMD_MOVE_LEFT}, {CK_DOWN, CMD_MOVE_DOWN}, {CK_UP, CMD_MOVE_UP}, {CK_RIGHT, CMD_MOVE_RIGHT}, {CK_PGDN, CMD_MOVE_DOWN_RIGHT}, {CK_PGUP, CMD_MOVE_UP_RIGHT}, {CK_HOME, CMD_MOVE_UP_LEFT}, {1001, CMD_MOVE_DOWN_LEFT}, {1004, CMD_MOVE_LEFT}, {1002, CMD_MOVE_DOWN}, {1008, CMD_MOVE_UP}, {1006, CMD_MOVE_RIGHT}, {1003, CMD_MOVE_DOWN_RIGHT}, {1009, CMD_MOVE_UP_RIGHT}, {1007, CMD_MOVE_UP_LEFT}, {1005, CMD_REST}, {'b', CMD_MOVE_DOWN_LEFT}, {'h', CMD_MOVE_LEFT}, {'j', CMD_MOVE_DOWN}, {'k', CMD_MOVE_UP}, {'l', CMD_MOVE_RIGHT}, {'n', CMD_MOVE_DOWN_RIGHT}, {'u', CMD_MOVE_UP_RIGHT}, {'y', CMD_MOVE_UP_LEFT}, // other commands {'a', CMD_USE_ABILITY}, {'c', CMD_BUTCHER}, {'d', CMD_DROP}, {'e', CMD_EAT}, {'f', CMD_FIRE}, {'g', CMD_PICKUP}, {'i', CMD_DISPLAY_INVENTORY}, {'m', CMD_DISPLAY_SKILLS}, {'o', CMD_EXPLORE}, {'p', CMD_PRAY}, {'q', CMD_QUAFF}, {'r', CMD_READ}, {'s', CMD_SEARCH}, {'t', CMD_SHOUT}, {'V', CMD_EVOKE}, {'v', CMD_EVOKE_WIELDED}, {'w', CMD_WIELD_WEAPON}, {'x', CMD_LOOK_AROUND}, {'z', CMD_CAST_SPELL}, {'Z', CMD_FORCE_CAST_SPELL}, {'B', CMD_RUN_DOWN_LEFT}, {'H', CMD_RUN_LEFT}, {'J', CMD_RUN_DOWN}, {'K', CMD_RUN_UP}, {'L', CMD_RUN_RIGHT}, {'N', CMD_RUN_DOWN_RIGHT}, {'U', CMD_RUN_UP_RIGHT}, {'Y', CMD_RUN_UP_LEFT}, {CK_SHIFT_END, CMD_RUN_DOWN_LEFT}, {CK_SHIFT_LEFT, CMD_RUN_LEFT}, {CK_SHIFT_DOWN, CMD_RUN_DOWN}, {CK_SHIFT_UP, CMD_RUN_UP}, {CK_SHIFT_RIGHT, CMD_RUN_RIGHT}, {CK_SHIFT_PGDN, CMD_RUN_DOWN_RIGHT}, {CK_SHIFT_PGUP, CMD_RUN_UP_RIGHT}, {CK_SHIFT_HOME, CMD_RUN_UP_LEFT}, {'A', CMD_DISPLAY_MUTATIONS}, {'C', CMD_CLOSE_DOOR}, {'E', CMD_EXPERIENCE_CHECK}, {'F', CMD_THROW_ITEM_NO_QUIVER}, {'G', CMD_INTERLEVEL_TRAVEL}, {CONTROL('G'), CMD_INTERLEVEL_TRAVEL}, {'I', CMD_DISPLAY_SPELLS}, {'M', CMD_MEMORISE_SPELL}, {'O', CMD_OPEN_DOOR}, {'P', CMD_WEAR_JEWELLERY}, {'Q', CMD_QUIVER_ITEM}, {'R', CMD_REMOVE_JEWELLERY}, {'S', CMD_SAVE_GAME}, {CONTROL('S'), CMD_SAVE_GAME_NOW}, {'T', CMD_REMOVE_ARMOUR}, {'W', CMD_WEAR_ARMOUR}, {'X', CMD_DISPLAY_MAP}, {'<', CMD_GO_UPSTAIRS}, {'>', CMD_GO_DOWNSTAIRS}, {'@', CMD_DISPLAY_CHARACTER_STATUS}, {'%', CMD_RESISTS_SCREEN}, {',', CMD_PICKUP}, {':', CMD_MAKE_NOTE}, #ifndef USE_TILE {'_', CMD_READ_MESSAGES}, #endif {';', CMD_INSPECT_FLOOR}, {'^', CMD_DISPLAY_RELIGION}, {'#', CMD_CHARACTER_DUMP}, {'=', CMD_ADJUST_INVENTORY}, {'?', CMD_DISPLAY_COMMANDS}, {'!', CMD_ANNOTATE_LEVEL}, {'$', CMD_LIST_GOLD}, {CONTROL('D'), CMD_MACRO_ADD}, {'~', CMD_MACRO_ADD}, #ifdef WIZARD {'&', CMD_WIZARD}, #endif {'"', CMD_LIST_JEWELLERY}, {'{', CMD_INSCRIBE_ITEM}, {'[', CMD_LIST_ARMOUR}, {']', CMD_LIST_EQUIPMENT}, {'(', CMD_CYCLE_QUIVER_FORWARD}, {')', CMD_CYCLE_QUIVER_BACKWARD}, {'}', CMD_LIST_WEAPONS}, {'\\', CMD_DISPLAY_KNOWN_OBJECTS}, {'\'', CMD_WEAPON_SWAP}, {'`', CMD_PREV_CMD_AGAIN}, {'0', CMD_REPEAT_CMD}, {CK_INSERT, CMD_REPEAT_CMD}, {CK_SHIFT_CLEAR, CMD_REST}, {CK_CTRL_CLEAR, CMD_REST}, {'5', CMD_REST}, {CONTROL('B'), CMD_OPEN_DOOR_DOWN_LEFT}, {CONTROL('H'), CMD_OPEN_DOOR_LEFT}, {CONTROL('J'), CMD_OPEN_DOOR_DOWN}, {CONTROL('K'), CMD_OPEN_DOOR_UP}, {CONTROL('L'), CMD_OPEN_DOOR_RIGHT}, {CONTROL('N'), CMD_OPEN_DOOR_DOWN_RIGHT}, {CONTROL('U'), CMD_OPEN_DOOR_UP_RIGHT}, {CONTROL('Y'), CMD_OPEN_DOOR_UP_LEFT}, {CK_CTRL_END, CMD_OPEN_DOOR_DOWN_LEFT}, {CK_CTRL_LEFT, CMD_OPEN_DOOR_LEFT}, {CK_CTRL_DOWN, CMD_OPEN_DOOR_DOWN}, {CK_CTRL_UP, CMD_OPEN_DOOR_UP}, {CK_CTRL_RIGHT, CMD_OPEN_DOOR_RIGHT}, {CK_CTRL_PGDN, CMD_OPEN_DOOR_DOWN_RIGHT}, {CK_CTRL_PGUP, CMD_OPEN_DOOR_UP_RIGHT}, {CK_CTRL_HOME, CMD_OPEN_DOOR_UP_LEFT}, {CONTROL('A'), CMD_TOGGLE_AUTOPICKUP}, {CONTROL('C'), CMD_CLEAR_MAP}, {CONTROL('E'), CMD_FORGET_STASH}, {CONTROL('F'), CMD_SEARCH_STASHES}, {CONTROL('O'), CMD_DISPLAY_OVERMAP}, {CONTROL('P'), CMD_REPLAY_MESSAGES}, {CONTROL('Q'), CMD_QUIT}, {CONTROL('R'), CMD_REDRAW_SCREEN}, {CONTROL('T'), CMD_TOGGLE_FRIENDLY_PICKUP}, {CONTROL('W'), CMD_FIX_WAYPOINT}, {CONTROL('X'), CMD_FULL_VIEW}, {CONTROL('Z'), CMD_SUSPEND_GAME}, {ESCAPE, CMD_TARGET_CANCEL}, {'x', CMD_TARGET_CANCEL}, #ifdef WIZARD {'F', CMD_TARGET_WIZARD_MAKE_FRIENDLY}, {'P', CMD_TARGET_WIZARD_BLESS_MONSTER}, {'s', CMD_TARGET_WIZARD_MAKE_SHOUT}, {'g', CMD_TARGET_WIZARD_GIVE_ITEM}, {'m', CMD_TARGET_WIZARD_MOVE}, {'w', CMD_TARGET_WIZARD_PATHFIND}, {'G', CMD_TARGET_WIZARD_GAIN_LEVEL}, {'M', CMD_TARGET_WIZARD_MISCAST}, {'S', CMD_TARGET_WIZARD_MAKE_SUMMONED}, {'~', CMD_TARGET_WIZARD_POLYMORPH}, {'D', CMD_TARGET_WIZARD_DEBUG_MONSTER}, {',', CMD_TARGET_WIZARD_HURT_MONSTER}, #endif {'v', CMD_TARGET_DESCRIBE}, {'?', CMD_TARGET_HELP}, {' ', CMD_TARGET_SELECT}, // XXX hack: can also be CMD_TARGET_CANCEL {CONTROL('P'), CMD_TARGET_SHOW_PROMPT}, {CONTROL('C'), CMD_TARGET_CYCLE_BEAM}, {':', CMD_TARGET_TOGGLE_BEAM}, {'!', CMD_TARGET_SELECT_FORCE}, {'@', CMD_TARGET_SELECT_FORCE_ENDPOINT}, {'\r', CMD_TARGET_SELECT}, {'5', CMD_TARGET_SELECT}, {'.', CMD_TARGET_SELECT_ENDPOINT}, {'\t', CMD_TARGET_FIND_PORTAL}, {'^', CMD_TARGET_FIND_TRAP}, {'_', CMD_TARGET_FIND_ALTAR}, {'<', CMD_TARGET_FIND_UPSTAIR}, {'>', CMD_TARGET_FIND_DOWNSTAIR}, {CONTROL('F'), CMD_TARGET_CYCLE_TARGET_MODE}, {CONTROL('L'), CMD_TARGET_TOGGLE_MLIST}, {'p', CMD_TARGET_PREV_TARGET}, {'f', CMD_TARGET_MAYBE_PREV_TARGET}, {'t', CMD_TARGET_MAYBE_PREV_TARGET}, {'-', CMD_TARGET_CYCLE_BACK}, {'+', CMD_TARGET_CYCLE_FORWARD}, {'=', CMD_TARGET_CYCLE_FORWARD}, {'/', CMD_TARGET_OBJ_CYCLE_BACK}, {';', CMD_TARGET_OBJ_CYCLE_BACK}, {'*', CMD_TARGET_OBJ_CYCLE_FORWARD}, {'\'', CMD_TARGET_OBJ_CYCLE_FORWARD}, {'b', CMD_TARGET_DOWN_LEFT}, {'h', CMD_TARGET_LEFT}, {'j', CMD_TARGET_DOWN}, {'k', CMD_TARGET_UP}, {'l', CMD_TARGET_RIGHT}, {'n', CMD_TARGET_DOWN_RIGHT}, {'u', CMD_TARGET_UP_RIGHT}, {'y', CMD_TARGET_UP_LEFT}, {CK_END, CMD_TARGET_DOWN_LEFT}, {CK_LEFT, CMD_TARGET_LEFT}, {CK_DOWN, CMD_TARGET_DOWN}, {CK_UP, CMD_TARGET_UP}, {CK_RIGHT, CMD_TARGET_RIGHT}, {CK_PGDN, CMD_TARGET_DOWN_RIGHT}, {CK_PGUP, CMD_TARGET_UP_RIGHT}, {CK_HOME, CMD_TARGET_UP_LEFT}, {1001, CMD_TARGET_DOWN_LEFT}, {1004, CMD_TARGET_LEFT}, {1002, CMD_TARGET_DOWN}, {1008, CMD_TARGET_UP}, {1006, CMD_TARGET_RIGHT}, {1003, CMD_TARGET_DOWN_RIGHT}, {1009, CMD_TARGET_UP_RIGHT}, {1007, CMD_TARGET_UP_LEFT}, {1005, CMD_TARGET_SELECT}, {'B', CMD_TARGET_DIR_DOWN_LEFT}, {'H', CMD_TARGET_DIR_LEFT}, {'J', CMD_TARGET_DIR_DOWN}, {'K', CMD_TARGET_DIR_UP}, {'L', CMD_TARGET_DIR_RIGHT}, {'N', CMD_TARGET_DIR_DOWN_RIGHT}, {'U', CMD_TARGET_DIR_UP_RIGHT}, {'Y', CMD_TARGET_DIR_UP_LEFT}, {CK_SHIFT_END, CMD_TARGET_DIR_DOWN_LEFT}, {CK_SHIFT_LEFT, CMD_TARGET_DIR_LEFT}, {CK_SHIFT_DOWN, CMD_TARGET_DIR_DOWN}, {CK_SHIFT_UP, CMD_TARGET_DIR_UP}, {CK_SHIFT_RIGHT, CMD_TARGET_DIR_RIGHT}, {CK_SHIFT_PGDN, CMD_TARGET_DIR_DOWN_RIGHT}, {CK_SHIFT_PGUP, CMD_TARGET_DIR_UP_RIGHT}, {CK_SHIFT_HOME, CMD_TARGET_DIR_UP_LEFT}, {CK_MOUSE_MOVE, CMD_MOUSE_MOVE}, {CK_MOUSE_CLICK, CMD_MOUSE_CLICK}, {CK_MOUSE_MOVE, CMD_TARGET_MOUSE_MOVE}, {CK_MOUSE_CLICK, CMD_TARGET_MOUSE_SELECT}, {'?', CMD_MAP_HELP}, {CONTROL('C'), CMD_MAP_CLEAR_MAP}, {CONTROL('F'), CMD_MAP_FORGET}, {CONTROL('W'), CMD_MAP_ADD_WAYPOINT}, {'e', CMD_MAP_EXCLUDE_AREA}, {CONTROL('E'), CMD_MAP_CLEAR_EXCLUDES}, {'R', CMD_MAP_EXCLUDE_RADIUS}, {'b', CMD_MAP_MOVE_DOWN_LEFT}, {'h', CMD_MAP_MOVE_LEFT}, {'j', CMD_MAP_MOVE_DOWN}, {'k', CMD_MAP_MOVE_UP}, {'l', CMD_MAP_MOVE_RIGHT}, {'n', CMD_MAP_MOVE_DOWN_RIGHT}, {'u', CMD_MAP_MOVE_UP_RIGHT}, {'y', CMD_MAP_MOVE_UP_LEFT}, {CK_END, CMD_MAP_MOVE_DOWN_LEFT}, {CK_LEFT, CMD_MAP_MOVE_LEFT}, {CK_DOWN, CMD_MAP_MOVE_DOWN}, {CK_UP, CMD_MAP_MOVE_UP}, {CK_RIGHT, CMD_MAP_MOVE_RIGHT}, {CK_PGDN, CMD_MAP_MOVE_DOWN_RIGHT}, {CK_PGUP, CMD_MAP_MOVE_UP_RIGHT}, {CK_HOME, CMD_MAP_MOVE_UP_LEFT}, {1001, CMD_MAP_MOVE_DOWN_LEFT}, {1004, CMD_MAP_MOVE_LEFT}, {1002, CMD_MAP_MOVE_DOWN}, {1008, CMD_MAP_MOVE_UP}, {1006, CMD_MAP_MOVE_RIGHT}, {1003, CMD_MAP_MOVE_DOWN_RIGHT}, {1009, CMD_MAP_MOVE_UP_RIGHT}, {1007, CMD_MAP_MOVE_UP_LEFT}, {'B', CMD_MAP_JUMP_DOWN_LEFT}, {'H', CMD_MAP_JUMP_LEFT}, {'J', CMD_MAP_JUMP_DOWN}, {'K', CMD_MAP_JUMP_UP}, {'L', CMD_MAP_JUMP_RIGHT}, {'N', CMD_MAP_JUMP_DOWN_RIGHT}, {'U', CMD_MAP_JUMP_UP_RIGHT}, {'Y', CMD_MAP_JUMP_UP_LEFT}, {CK_SHIFT_END, CMD_MAP_JUMP_DOWN_LEFT}, {CK_SHIFT_LEFT, CMD_MAP_JUMP_LEFT}, {CK_SHIFT_DOWN, CMD_MAP_JUMP_DOWN}, {CK_SHIFT_UP, CMD_MAP_JUMP_UP}, {CK_SHIFT_RIGHT, CMD_MAP_JUMP_RIGHT}, {CK_SHIFT_PGDN, CMD_MAP_JUMP_DOWN_RIGHT}, {CK_SHIFT_PGUP, CMD_MAP_JUMP_UP_RIGHT}, {CK_SHIFT_HOME, CMD_MAP_JUMP_UP_LEFT}, {'[', CMD_MAP_PREV_LEVEL}, {']', CMD_MAP_NEXT_LEVEL}, {'G', CMD_MAP_GOTO_LEVEL}, {'+', CMD_MAP_SCROLL_DOWN}, {CK_MOUSE_B5, CMD_MAP_SCROLL_DOWN}, {'-', CMD_MAP_SCROLL_UP}, {CK_MOUSE_B4, CMD_MAP_SCROLL_UP}, {'<', CMD_MAP_FIND_UPSTAIR}, {'>', CMD_MAP_FIND_DOWNSTAIR}, {'@', CMD_MAP_FIND_YOU}, {'\t', CMD_MAP_FIND_PORTAL}, {'^', CMD_MAP_FIND_TRAP}, {'_', CMD_MAP_FIND_ALTAR}, {'E', CMD_MAP_FIND_EXCLUDED}, {'F', CMD_MAP_FIND_F}, {'W', CMD_MAP_FIND_WAYPOINT}, {'I', CMD_MAP_FIND_STASH}, {'*', CMD_MAP_FIND_STASH}, {'/', CMD_MAP_FIND_STASH_REVERSE}, {'\'', CMD_MAP_FIND_STASH}, {'.', CMD_MAP_GOTO_TARGET}, {'\r', CMD_MAP_GOTO_TARGET}, {'S', CMD_MAP_GOTO_TARGET}, {',', CMD_MAP_GOTO_TARGET}, {';', CMD_MAP_GOTO_TARGET}, {ESCAPE, CMD_MAP_EXIT_MAP}, #ifdef WIZARD {'T', CMD_MAP_WIZARD_TELEPORT}, #endif #ifdef USE_TILE {CONTROL('R'), CMD_DOLL_RANDOMIZE}, {'H', CMD_DOLL_SELECT_PREV_DOLL}, {'L', CMD_DOLL_SELECT_NEXT_DOLL}, {CK_SHIFT_LEFT, CMD_DOLL_SELECT_PREV_DOLL}, {CK_SHIFT_RIGHT, CMD_DOLL_SELECT_NEXT_DOLL}, {'k', CMD_DOLL_SELECT_PREV_PART}, {'j', CMD_DOLL_SELECT_NEXT_PART}, {'h', CMD_DOLL_CHANGE_PART_PREV}, {'l', CMD_DOLL_CHANGE_PART_NEXT}, {CK_UP, CMD_DOLL_SELECT_PREV_PART}, {CK_DOWN, CMD_DOLL_SELECT_NEXT_PART}, {CK_LEFT, CMD_DOLL_CHANGE_PART_PREV}, {CK_RIGHT, CMD_DOLL_CHANGE_PART_NEXT}, {1008, CMD_DOLL_SELECT_PREV_PART}, {1002, CMD_DOLL_SELECT_NEXT_PART}, {1004, CMD_DOLL_CHANGE_PART_PREV}, {1006, CMD_DOLL_CHANGE_PART_NEXT}, {CK_ENTER, CMD_DOLL_CONFIRM_CHOICE}, {CONTROL('C'), CMD_DOLL_COPY}, {CONTROL('V'), CMD_DOLL_PASTE}, {'t', CMD_DOLL_TAKE_OFF}, {CONTROL('T'), CMD_DOLL_TAKE_OFF_ALL}, {'*', CMD_DOLL_TOGGLE_EQUIP}, {CONTROL('E'), CMD_DOLL_TOGGLE_EQUIP_ALL}, {CONTROL('D'), CMD_DOLL_CLASS_DEFAULT}, {'m', CMD_DOLL_CHANGE_MODE}, {ESCAPE, CMD_DOLL_QUIT}, {'q', CMD_DOLL_QUIT}, {CONTROL('S'), CMD_DOLL_QUIT}, #endif {'\0', CMD_NO_CMD} #endif // CMD_KEY_H