summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/itemname.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/itemname.cc')
-rw-r--r--crawl-ref/source/itemname.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/crawl-ref/source/itemname.cc b/crawl-ref/source/itemname.cc
index bc56985edc..56c6dd2c6b 100644
--- a/crawl-ref/source/itemname.cc
+++ b/crawl-ref/source/itemname.cc
@@ -984,7 +984,11 @@ std::string item_def::name_aux( description_level_type desc,
!basename && !qualname && !dbname
&& (ident || item_ident(*this, ISFLAG_KNOW_PLUSES));
- const bool know_brand = ident && !basename && !qualname && !dbname;
+ const bool know_brand =
+ !basename && !qualname && !dbname
+ && !testbits(ignore_flags, ISFLAG_KNOW_PROPERTIES)
+ && (ident || item_ident(*this, ISFLAG_KNOW_PROPERTIES));
+
const bool know_ego = know_brand;
const bool know_cosmetic = !__know_pluses && !terse & !basename