summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/directn.cc
diff options
context:
space:
mode:
authorj-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573>2009-01-03 00:20:30 +0000
committerj-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573>2009-01-03 00:20:30 +0000
commit4d1ed355a8b118242938be2c79fb74173b37f5a1 (patch)
tree9188247228f9dc9436959528a49e89f3350c32f1 /crawl-ref/source/directn.cc
parent3a61889e9e926b7b49a074bba327b694905623ff (diff)
downloadcrawl-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.cc30
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);
}