diff options
Diffstat (limited to 'crawl-ref/source/invent.cc')
-rw-r--r-- | crawl-ref/source/invent.cc | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/crawl-ref/source/invent.cc b/crawl-ref/source/invent.cc index 3a578f3784..f8af3d11e1 100644 --- a/crawl-ref/source/invent.cc +++ b/crawl-ref/source/invent.cc @@ -156,13 +156,9 @@ const int InvEntry::item_freshness() const return 0; int freshness = item->special; - - if (freshness >= 100 || you.species == SP_TROLL || you.species == SP_KOBOLD - || you.species == SP_GHOUL || you.species == SP_OGRE - || you.species == SP_HILL_ORC) - { + + if (freshness >= 100 || you.mutation[MUT_SAPROVOROUS]) freshness -= 300; - } // Ensure that chunk freshness is never zero, since zero means // that the item isn't a chunk. @@ -1195,6 +1191,7 @@ int prompt_invent_item( const char *prompt, { if (count) *count = items[0].quantity; + redraw_screen(); mesclr( true ); } |