summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/itemname.cc
diff options
context:
space:
mode:
authorAdam Borowski <kilobyte@angband.pl>2010-01-12 12:12:34 +0100
committerAdam Borowski <kilobyte@angband.pl>2010-01-12 12:26:27 +0100
commit9c1370e65f10a606a136bfaa69bad3c916565d12 (patch)
tree849e9bf478f87061f72bfefce711bde7aab39cc6 /crawl-ref/source/itemname.cc
parentd551e03fd1a6f600379087b6aaebec14e454b3b4 (diff)
downloadcrawl-ref-9c1370e65f10a606a136bfaa69bad3c916565d12.tar.gz
crawl-ref-9c1370e65f10a606a136bfaa69bad3c916565d12.zip
Mark holy weapons as useless more faithfully to their actual uselessness.
Diffstat (limited to 'crawl-ref/source/itemname.cc')
-rw-r--r--crawl-ref/source/itemname.cc11
1 files changed, 8 insertions, 3 deletions
diff --git a/crawl-ref/source/itemname.cc b/crawl-ref/source/itemname.cc
index 3b8fdd45d2..f4e01a5fe2 100644
--- a/crawl-ref/source/itemname.cc
+++ b/crawl-ref/source/itemname.cc
@@ -2609,11 +2609,16 @@ bool is_useless_item(const item_def &item, bool temp)
if (!item_type_known(item))
return (false);
- switch (get_weapon_brand(item))
+ if (you.undead_or_demonic() && is_holy_item(item))
{
- case SPWPN_HOLY_WRATH:
- return (you.is_undead);
+ if (!temp && you.attribute[ATTR_TRANSFORMATION] == TRAN_LICH
+ && you.species != SP_DEMONSPAWN)
+ {
+ return (false);
+ }
+ return (true);
}
+
return (false);
case OBJ_MISSILES: