summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/travel.cc
diff options
context:
space:
mode:
authordshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573>2006-12-06 10:07:50 +0000
committerdshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573>2006-12-06 10:07:50 +0000
commit683dfbcfaf4ccd0a9e4c2ea6c2b662e0616cd729 (patch)
treee468f7d05eb2740680a5576f9a9ce631db40e1ad /crawl-ref/source/travel.cc
parentb0890fe88cca373dbec48581b19247ce084cce8f (diff)
downloadcrawl-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.cc4
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;