diff options
author | Chris Oelmueller <chris.oelmueller@gmail.com> | 2014-03-07 17:38:25 +0100 |
---|---|---|
committer | Shmuale Mark <shm.mark@gmail.com> | 2014-03-13 00:13:07 -0400 |
commit | 1c3b1589762f45e19c7840157762e602c2569f93 (patch) | |
tree | b0e3ea0a6683cd60a0936822e614b7f7d565e573 /crawl-ref/source/shopping.cc | |
parent | e5dcabecfce9601d7d7bbda8a7db8ad72fe7fa45 (diff) | |
download | crawl-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.cc | 23 |
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); } } |