summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/shopping.cc
diff options
context:
space:
mode:
authorChris Oelmueller <chris.oelmueller@gmail.com>2014-03-07 17:38:25 +0100
committerShmuale Mark <shm.mark@gmail.com>2014-03-13 00:13:07 -0400
commit1c3b1589762f45e19c7840157762e602c2569f93 (patch)
treeb0e3ea0a6683cd60a0936822e614b7f7d565e573 /crawl-ref/source/shopping.cc
parente5dcabecfce9601d7d7bbda8a7db8ad72fe7fa45 (diff)
downloadcrawl-ref-1c3b1589762f45e19c7840157762e602c2569f93.tar.gz
crawl-ref-1c3b1589762f45e19c7840157762e602c2569f93.zip
Shopping list: Display possible menu actions
Diffstat (limited to 'crawl-ref/source/shopping.cc')
-rw-r--r--crawl-ref/source/shopping.cc23
1 files changed, 17 insertions, 6 deletions
diff --git a/crawl-ref/source/shopping.cc b/crawl-ref/source/shopping.cc
index 86fc5b8f6a..c5a327da88 100644
--- a/crawl-ref/source/shopping.cc
+++ b/crawl-ref/source/shopping.cc
@@ -2579,13 +2579,24 @@ void ShoppingListMenu::draw_title()
#ifdef USE_TILE_WEB
webtiles_set_title(fs);
#endif
+ string s = "<lightgrey> [<w>a-z</w>] ";
- const char *verb = menu_action == ACT_EXECUTE ? "travel" :
- menu_action == ACT_EXAMINE ? "examine" :
- "delete";
- draw_title_suffix(formatted_string::parse_string(make_stringf(
- "<lightgrey> [<w>a-z</w>: %-8s <w>?</w>/<w>!</w>: change action]",
- verb)), false);
+ switch (menu_action)
+ {
+ case ACT_EXECUTE:
+ s += "<w>travel</w>|examine|delete";
+ break;
+ case ACT_EXAMINE:
+ s += "travel|<w>examine</w>|delete";
+ break;
+ default:
+ s += "travel|examine|<w>delete</w>";
+ break;
+ }
+
+ s += " [<w>?</w>/<w>!</w>] change action</lightgrey>";
+
+ draw_title_suffix(formatted_string::parse_string(s), false);
}
}