diff options
author | j-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573> | 2009-01-03 00:20:30 +0000 |
---|---|---|
committer | j-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573> | 2009-01-03 00:20:30 +0000 |
commit | 4d1ed355a8b118242938be2c79fb74173b37f5a1 (patch) | |
tree | 9188247228f9dc9436959528a49e89f3350c32f1 /crawl-ref/source/directn.cc | |
parent | 3a61889e9e926b7b49a074bba327b694905623ff (diff) | |
download | crawl-ref-4d1ed355a8b118242938be2c79fb74173b37f5a1.tar.gz crawl-ref-4d1ed355a8b118242938be2c79fb74173b37f5a1.zip |
Allow tiles in 'V' menu, at least for items - the menu structure can't
handle monster information (yet?)
This means that the two parts (monsters/items) are differently formatted
but for Tiles this looks much better this way than it did before.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@8143 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/directn.cc')
-rw-r--r-- | crawl-ref/source/directn.cc | 30 |
1 files changed, 21 insertions, 9 deletions
diff --git a/crawl-ref/source/directn.cc b/crawl-ref/source/directn.cc index 53d4a25c4e..0fd8bb5d03 100644 --- a/crawl-ref/source/directn.cc +++ b/crawl-ref/source/directn.cc @@ -30,6 +30,7 @@ #include "describe.h" #include "dungeon.h" #include "initfile.h" +#include "invent.h" #include "itemname.h" #include "items.h" #include "mapmark.h" @@ -490,9 +491,13 @@ void full_describe_view() mprf("Neither monsters nor items are visible."); return; } - - Menu desc_menu(MF_SINGLESELECT | MF_ANYPRINTABLE | - /*MF_ALWAYS_SHOW_MORE |*/ MF_ALLOW_FORMATTING); +/* + InvMenu desc_menu(MF_SINGLESELECT | MF_ANYPRINTABLE | + MF_ALLOW_FORMATTING, + "description", false); +*/ + InvMenu desc_menu(MF_SINGLESELECT | MF_ANYPRINTABLE | + /*MF_ALWAYS_SHOW_MORE |*/ MF_ALLOW_FORMATTING); desc_menu.set_highlighter(NULL); desc_menu.set_title( @@ -573,10 +578,10 @@ void full_describe_view() { ++menu_index; const char letter = index_to_letter(menu_index); - + const item_def &item = list_items[i]; +/* unsigned glyph_char; unsigned short glyph_col; - const item_def &item = list_items[i]; get_item_glyph( &item, &glyph_char, &glyph_col ); const std::string col_string = colour_to_str(glyph_col); @@ -586,11 +591,18 @@ void full_describe_view() const std::string str = prefix + uppercase_first(item.name(DESC_PLAIN)); - - MenuEntry *me = new MenuEntry(str, MEL_ITEM, 1, letter); - me->data = reinterpret_cast<void*>( - const_cast<item_def*>(&item)); +*/ + InvEntry *me = new InvEntry(item); +// MenuEntry *me = new MenuEntry(str, MEL_ITEM, 1, letter); +// me->item = item; +// me->data = reinterpret_cast<void*>( +// const_cast<item_def*>(&item)); +#ifndef USE_TILE + // Show glyphs only for ASCII. + me->set_show_glyph(true); +#endif me->tag = "i"; + me->hotkeys[0] = letter; me->quantity = 2; // Hack to make items selectable. desc_menu.add_entry(me); } |