diff options
author | dshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573> | 2006-12-06 10:07:50 +0000 |
---|---|---|
committer | dshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573> | 2006-12-06 10:07:50 +0000 |
commit | 683dfbcfaf4ccd0a9e4c2ea6c2b662e0616cd729 (patch) | |
tree | e468f7d05eb2740680a5576f9a9ce631db40e1ad /crawl-ref/source/travel.cc | |
parent | b0890fe88cca373dbec48581b19247ce084cce8f (diff) | |
download | crawl-ref-683dfbcfaf4ccd0a9e4c2ea6c2b662e0616cd729.tar.gz crawl-ref-683dfbcfaf4ccd0a9e4c2ea6c2b662e0616cd729.zip |
Greedy explore forces autopickup if there's an item on the starting square
instead of going into an tight loop.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@578 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/travel.cc')
-rw-r--r-- | crawl-ref/source/travel.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/crawl-ref/source/travel.cc b/crawl-ref/source/travel.cc index e63a1ec1bf..97952b664f 100644 --- a/crawl-ref/source/travel.cc +++ b/crawl-ref/source/travel.cc @@ -1026,7 +1026,9 @@ command_type direction_to_command( char x, char y ) { if ( x == -1 && y == 0 ) return CMD_MOVE_LEFT; if ( x == -1 && y == 1 ) return CMD_MOVE_DOWN_LEFT; if ( x == 0 && y == -1 ) return CMD_MOVE_UP; - if ( x == 0 && y == 0 ) return CMD_NO_CMD; + if ( x == 0 && y == 0 ) + return you.running == RMODE_EXPLORE_GREEDY? + CMD_INSPECT_FLOOR : CMD_NO_CMD; if ( x == 0 && y == 1 ) return CMD_MOVE_DOWN; if ( x == 1 && y == -1 ) return CMD_MOVE_UP_RIGHT; if ( x == 1 && y == 0 ) return CMD_MOVE_RIGHT; |