diff options
Diffstat (limited to 'crawl-ref/source/itemprop.cc')
-rw-r--r-- | crawl-ref/source/itemprop.cc | 7 |
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)) { |