(They now don't get a shield if they're wielding a 2-handed weapon.)
Add the keybinding documentation to trunk.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6743 c06c8d41-db1a-0410-9941-cceddc491573
S2KJEXXFMO3XWZVURPKYK7NFINGNP5MPA7EF55GX6HYW7WATT2PAC LCDAVMTTCXQW6AOXG4IHXGRGVNMA47ZKHXW3NDYK2YFJFBMCFFQAC NS3KXJXQSN33UQSOBDK3WXXKA3KY5YOUJL67NBZKGQAJYDYZ2COQC YX2LDGNQNB6AQRKAVXNYQ473X6EVPQEBT5AJKBIIWFIMS3U2BNQQC DTO3EUKWHZ5RJNGNCFYXSOVTIPVXPP637F2W7WFGYKJ7JK7VNKNQC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC SJP5BHX6MFWF3OSQPEF4WUWZWPUGMOVURTT2CUVT6H3A66LETXUAC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC Q3B3UVMYEVC4YJUPYVSNTR4DJH4E6J4JJDHZNT5LNOCHCPPMEMXAC RNJX2RDBDA62DSAUIWVVPFS7YNIU3GEOXDWJUABDS5DS5QGS3LAQC EHSY6DVGUMI6C67WKET3GDJVLWJWGYBYQONNDK5JVT7BCTHBEZVAC RVST2QHYJ757ZHK4AUJ5NGPDZ44AD6RVFVXYPKQIBJXZBDNUCHXQC UL7XFKMUX3WIU4O2LZANK4ECJ654UZPDBFGNXUEYZYOLKBYBCG6AC const item_def *main_weap = mon->mslot_item(MSLOT_WEAPON);const item_def *alt_weap = mon->mslot_item(MSLOT_ALT_WEAPON);// If the monster is already wielding/carrying a two-handed weapon, it// doesn't get a shield. (Monsters always prefer raw damage to protection!)if (main_weap&& hands_reqd(*main_weap, mon->body_size(PSIZE_BODY)) == HANDS_TWO|| alt_weap&& hands_reqd(*alt_weap, mon->body_size(PSIZE_BODY)) == HANDS_TWO){return;}
The syntax is always the same: [key] commandFirst, in square brackets, list the key you want to use, with^X meaning Ctrl-X. After that name the command to be bound tothat key. You can bind several commands to the same key, as longas they take effect in different areas of the game, i.e. onetargetting command and one for the main game. Likewise, you canbind the same command to different keys.For a full list of possible commands, see keybind.txt.
Here's a list of all commands, in the form they are parsed by thebindkey option, with their default key and a short explanation(where necessary).Movement--------Moving one grid into a given direction:b CMD_MOVE_DOWN_LEFTh CMD_MOVE_LEFTj CMD_MOVE_DOWNk CMD_MOVE_UPl CMD_MOVE_RIGHTn CMD_MOVE_DOWN_RIGHTu CMD_MOVE_UP_RIGHTy CMD_MOVE_UP_LEFTMoving into a given direction until interrupted:B CMD_RUN_DOWN_LEFTH CMD_RUN_LEFTJ CMD_RUN_DOWNK CMD_RUN_UPL CMD_RUN_RIGHTN CMD_RUN_DOWN_RIGHTU CMD_RUN_UP_RIGHTY CMD_RUN_UP_LEFTUntrapping or opening/closing doors in a given direction:^B CMD_OPEN_DOOR_DOWN_LEFT^H CMD_OPEN_DOOR_LEFT^J CMD_OPEN_DOOR_DOWN^K CMD_OPEN_DOOR_UP^L CMD_OPEN_DOOR_RIGHT^N CMD_OPEN_DOOR_DOWN_RIGHT^U CMD_OPEN_DOOR_UP_LEFT^Y CMD_OPEN_DOOR_UP_RIGHTInventory management--------------------d CMD_DROPe CMD_EATf CMD_FIREg, , CMD_PICKUPi CMD_DISPLAY_INVENTORYq CMD_QUAFFr CMD_READv CMD_EVOKEw CMD_WIELD_WEAPONF CMD_THROW_ITEM_NO_QUIVERM CMD_MEMORISE_SPELLP CMD_WEAR_JEWELLERYQ CMD_QUIVER_ITEMR CMD_REMOVE_JEWELLERYT CMD_REMOVE_ARMOURW CMD_WEAR_ARMOURZ CMD_ZAP_WAND= CMD_ADJUST_INVENTORY{ CMD_INSCRIBE_ITEM( CMD_CYCLE_QUIVER_FORWARD' CMD_WEAPON_SWAPDungeon interaction-------------------c CMD_BUTCHERo CMD_EXPLOREs, . CMD_SEARCH, CMD_MOVE_NOWHERE (same command)5 CMD_REST (rest/search 100 turns)t CMD_SHOUTx CMD_LOOK_AROUNDz CMD_CAST_SPELLC CMD_CLOSE_DOOR^E CMD_FORGET_STASH^F CMD_SEARCH_STASHESG, ^G CMD_INTERLEVEL_TRAVELO CMD_OPEN_DOOR^S CMD_MARK_STASH^T CMD_TOGGLE_FRIENDLY_PICKUP^W CMD_FIX_WAYPOINTX CMD_DISPLAY_MAP< CMD_GO_UPSTAIRS> CMD_GO_DOWNSTAIRS; CMD_INSPECT_FLOOR! CMD_ANNOTATE_LEVELPlayer status-------------a CMD_USE_ABILITYm CMD_DISPLAY_SKILLSp CMD_PRAYA CMD_DISPLAY_MUTATIONSE CMD_EXPERIENCE_CHECKI CMD_DISPLAY_SPELLS^O CMD_DISPLAY_OVERMAP^P CMD_REPLAY_MESSAGES@ CMD_DISPLAY_CHARACTER_STATUS% CMD_RESISTS_SCREEN^ CMD_DISPLAY_RELIGION" CMD_LIST_JEWELLERY[ CMD_LIST_ARMOUR] CMD_LIST_EQUIPMENT) CMD_LIST_WEAPONS\ CMD_DISPLAY_KNOWN_OBJECTS# CMD_CHARACTER_DUMPMeta-commands-------------^A CMD_TOGGLE_AUTOPICKUP^C CMD_CLEAR_MAP^D, ~ CMD_MACRO_ADD^Q CMD_QUIT^R CMD_REDRAW_SCREENS CMD_SAVE_GAME^X CMD_SAVE_GAME_NOW^Z CMD_SUSPEND_GAME& CMD_WIZARD (issuing wiz-mode commands): CMD_MAKE_NOTE_ CMD_READ_MESSAGES (messaging during online play)? CMD_DISPLAY_COMMANDS` CMD_PREV_CMD_AGAIN0 CMD_REPEAT_CMDTargetting sub-commands-----------------------Move cursor one step in a given direction:b CMD_TARGET_DOWN_LEFTh CMD_TARGET_LEFTj CMD_TARGET_DOWNk CMD_TARGET_UPl CMD_TARGET_RIGHTn CMD_TARGET_DOWN_RIGHTu CMD_TARGET_UP_RIGHTy CMD_TARGET_UP_LEFTShoot in a given direction:B CMD_TARGET_DIR_DOWN_LEFTH CMD_TARGET_DIR_LEFTJ CMD_TARGET_DIR_DOWNK CMD_TARGET_DIR_UPL CMD_TARGET_DIR_RIGHTN CMD_TARGET_DIR_DOWN_RIGHTU CMD_TARGET_DIR_UP_RIGHTY CMD_TARGET_DIR_UP_LEFTx, ESCAPE CMD_TARGET_CANCELv CMD_TARGET_DESCRIBE? CMD_TARGET_HELP' ', !, 5, \r CMD_TARGET_SELECT. CMD_TARGET_SELECT_ENDPOINT^P CMD_TARGET_SHOW_PROMPT^C CMD_TARGET_CYCLE_BEAM^: CMD_TARGET_HIDE_BEAM\t CMD_TARGET_FIND_PORTAL^ CMD_TARGET_FIND_TRAP_ CMD_TARGET_FIND_ALTAR< CMD_TARGET_FIND_UPSTAIR> CMD_TARGET_FIND_DOWNSTAIR^F CMD_TARGET_CYCLE_TARGET_MODE^L CMD_TARGET_TOGGLE_MLIST (non-Tiles only)p CMD_TARGET_PREV_TARGETf, t CMD_TARGET_MAYBE_PREV_TARGET- CMD_TARGET_CYCLE_BACK},+, = CMD_TARGET_CYCLE_FORWARD/ CMD_TARGET_OBJ_CYCLE_BACK*, ' CMD_TARGET_OBJ_CYCLE_FORWARDWiz-mode targetting sub-commands--------------------------------g CMD_TARGET_WIZARD_GIVE_ITEMm CMD_TARGET_WIZARD_MOVEs CMD_TARGET_WIZARD_MAKE_SHOUTw CMD_TARGET_WIZARD_PATHFINDF CMD_TARGET_WIZARD_MAKE_FRIENDLYP CMD_TARGET_WIZARD_BLESS_MONSTERTile-only commands------------------- CMD_EDIT_PLAYER_TILE (edit player doll)^V CMD_EDIT_PREFS (edit screen preferences)