summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/itemprop.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/itemprop.cc')
-rw-r--r--crawl-ref/source/itemprop.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/crawl-ref/source/itemprop.cc b/crawl-ref/source/itemprop.cc
index 4526448db4..dfd2020310 100644
--- a/crawl-ref/source/itemprop.cc
+++ b/crawl-ref/source/itemprop.cc
@@ -494,7 +494,12 @@ bool item_is_critical(const item_def &item)
void set_ident_flags( item_def &item, unsigned long flags )
{
- item.flags |= flags;
+ if ((item.flags & flags) != flags)
+ {
+ item.flags |= flags;
+ request_autoinscribe();
+ }
+
if (notes_are_active() && !(item.flags & ISFLAG_NOTED_ID) &&
fully_identified(item) && is_interesting_item(item))
{