diff options
author | j-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-12-30 12:31:12 +0000 |
---|---|---|
committer | j-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-12-30 12:31:12 +0000 |
commit | 3aa8f2c3c6a065779bdb64db863fbb4fcf8102c8 (patch) | |
tree | be2729a1a305593cf6562b3aa9b76e81c01a899b /crawl-ref/source/itemprop.h | |
parent | beac344a52eafddd8a3ae1d67635773cf9216325 (diff) | |
download | crawl-ref-3aa8f2c3c6a065779bdb64db863fbb4fcf8102c8.tar.gz crawl-ref-3aa8f2c3c6a065779bdb64db863fbb4fcf8102c8.zip |
* Fix charge/enchantment description leaking information about
unidentified items.
* Add two new inscriptions: {fully charged} and {tried on item}
* Add freshness to default sort_menus (sorting chunks by age)
One question: Is it guaranteed that artefacts (of any type) will have
different descriptions than ego items?
If so, we should probably display the "This is an ancient artefact. It
cannot be modified by any means. It may have hidden properties" text for
unidentified ones.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@8030 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/itemprop.h')
-rw-r--r-- | crawl-ref/source/itemprop.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/crawl-ref/source/itemprop.h b/crawl-ref/source/itemprop.h index df7862a950..3051c31ef4 100644 --- a/crawl-ref/source/itemprop.h +++ b/crawl-ref/source/itemprop.h @@ -567,7 +567,8 @@ enum zap_count_type { ZAPCOUNT_EMPTY = -1, ZAPCOUNT_UNKNOWN = -2, - ZAPCOUNT_RECHARGED = -3 + ZAPCOUNT_RECHARGED = -3, + ZAPCOUNT_MAX_CHARGED = -4 }; void init_properties(void); @@ -637,7 +638,8 @@ bool check_armour_shape( const item_def &item, bool quiet ); bool item_is_rechargeable(const item_def &it, bool known = false); int wand_charge_value(int type); bool is_enchantable_weapon(const item_def &wpn, bool uncurse); -bool is_enchantable_armour(const item_def &arm, bool uncurse); +bool is_enchantable_armour(const item_def &arm, bool uncurse, + bool unknown = false); bool is_shield(const item_def &item); bool is_shield_incompatible(const item_def &weapon, |