summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNeil Moore <neil@s-z.org>2014-08-06 11:50:03 -0400
committerNeil Moore <neil@s-z.org>2014-08-06 11:50:03 -0400
commit80d8e96c5bf3d6ca496d19528c7f1d8a1cad9518 (patch)
tree5c6be32b26a1fb440e84ba500234283cc9c60024
parent6425076cb51f5d068406e1a1da613abab038a0da (diff)
downloadcrawl-ref-80d8e96c5bf3d6ca496d19528c7f1d8a1cad9518.tar.gz
crawl-ref-80d8e96c5bf3d6ca496d19528c7f1d8a1cad9518.zip
Allow distinguishing inert from charged evoker item_infos.
-rw-r--r--crawl-ref/source/items.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/crawl-ref/source/items.cc b/crawl-ref/source/items.cc
index 7899315366..2118dccf1e 100644
--- a/crawl-ref/source/items.cc
+++ b/crawl-ref/source/items.cc
@@ -4026,6 +4026,10 @@ item_info get_item_info(const item_def& item)
if (ii.sub_type == NUM_MISCELLANY)
ii.special = item.special; // deck rarity
+ // Preserve inert/charged state but not the actual numbers.
+ if (is_xp_evoker(item))
+ ii.plus2 = !!item.plus2;
+
if (is_deck(item))
{
ii.special = item.special;