summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/itemname.cc
diff options
context:
space:
mode:
authorj-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573>2007-09-13 14:46:23 +0000
committerj-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573>2007-09-13 14:46:23 +0000
commit74114bc4feef8e1edcea61cc836b9f4946b17223 (patch)
tree9e09f207b2bc2782a8950a5e469f5cd032292de9 /crawl-ref/source/itemname.cc
parent42fe04c5774e1abb0c25de0aed269f0f5546e9d9 (diff)
downloadcrawl-ref-74114bc4feef8e1edcea61cc836b9f4946b17223.tar.gz
crawl-ref-74114bc4feef8e1edcea61cc836b9f4946b17223.zip
Add confirmation before stepping on known magical traps.
(part of FR 1793669). Added description for reaching ego (bug 1792851). Added sorting statement before showing item knowledge, so items of the same class now are sorted alphabetically. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@2081 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/itemname.cc')
-rw-r--r--crawl-ref/source/itemname.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/crawl-ref/source/itemname.cc b/crawl-ref/source/itemname.cc
index ee02552c5d..d8f7aa3030 100644
--- a/crawl-ref/source/itemname.cc
+++ b/crawl-ref/source/itemname.cc
@@ -1625,6 +1625,13 @@ static MenuEntry *discoveries_item_mangle(MenuEntry *me)
return (newme);
}
+bool item_names( const item_def *it1,
+ const item_def *it2 )
+{
+ return it1->name(DESC_PLAIN, false, false, false)
+ < it2->name(DESC_PLAIN, false, false, false);
+}
+
void check_item_knowledge()
{
std::vector<const item_def*> items;
@@ -1657,6 +1664,7 @@ void check_item_knowledge()
mpr("You don't recognise anything yet!");
else
{
+ std::sort(items.begin(), items.end(), item_names);
InvMenu menu;
menu.set_title("You recognise:");
menu.load_items(items, discoveries_item_mangle);