draining, scrolls of torment, staves of death, rods of demonology, and lanterns of shadows. Expand is_evil_weapon() to cover these, and rename it is_evil_item().
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@3517 c06c8d41-db1a-0410-9941-cceddc491573
PBKRKGKARGZSLVFVDTK5NWDXQD26NHNN67LDSSB75CLEWBR6TLEQC 72CQFK27NR37P2WQ32U4PEXXKMRIO7JEMJN2ZCPNVPZMT7UPFJJAC UFMLS3XTVA5IUYWNJUHXCR67X5QI26PRFKGWBM6CGWSE2VUPBBJQC PEXHYCLRKDG2PVOJ3DDCMUZUK2HTSPU5WKH4MODFL4FTBQRQTY5QC XGZ2A5AV5EYDY2BOJ5DCXXRL2VPFOFIANTYEJYAITSAW2N5BVK7QC X3MRSKOVU6UONTCL2DPNJ3IXV2GAHDDHVZX6SRV4JPNSRCV5GMLAC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC MG6LLF3XYCOEBQRX7TJ4MUTKM3IROYWUMZGCMYVW4TGDG36CJMJQC V4DWL5WBO2JCODVS5QQNWXDH4DAYZN3D5V3UDCHM2KKOMADOTEDQC 2SU35FKBXMKAYJY76OXAC55R6JWTSHQSHBNBR3ICWUQREJME2ZSAC WZNB427K3EUNV3FMVXLQTM4UIHER4FIKQXWLUUXRNQC3OQ33VQYAC VXAWOFQSBFAZZ4YTSHMLNI5JSR6HWLAPO7XIWCLRHGY2MTWRUGRQC EZ3ZUOFAHXI73BSCXNYS36TTK4OGCQBSFEIRVNXUAE64ZVKDW5PAC 4O3VTUJT5T7NBNF3Q45XO2WHS6TCJXVLH6CKX4K36WUBDRT5F6KAC KHHAE5ZK7ITEZVMMUKYROKECLE2RU5ZU5OQ4Z4XSRQXE2R65O67AC DK362IHKSDADMUPD35NOTKM4WESQM37KG2PNOJRV2FGELDWULYPQC int weap_brand = get_weapon_brand(weap);int weap_eff = item_special_wield_effect(weap);
retval = (is_demonic(item)|| item.special == SPWPN_SCEPTRE_OF_ASMODEUS|| item.special == SPWPN_STAFF_OF_DISPATER|| item.special == SPWPN_SWORD_OF_CEREBOV|| item_eff == SPWLD_CURSE|| item_eff == SPWLD_TORMENT|| item_eff == SPWLD_ZONGULDROK|| item_brand == SPWPN_DRAINING|| item_brand == SPWPN_PAIN|| item_brand == SPWPN_VAMPIRICISM);}break;case OBJ_WANDS:retval = (item.sub_type == WAND_DRAINING);break;case OBJ_SCROLLS:retval = (item.sub_type == SCR_TORMENT);break;case OBJ_STAVES:retval = (item.sub_type == STAFF_DEATH|| item.sub_type == STAFF_DEMONOLOGY);break;case OBJ_MISCELLANY:retval = (item.sub_type == MISC_LANTERN_OF_SHADOWS);break;default:break;}
return (is_demonic(weap)|| weap.special == SPWPN_SCEPTRE_OF_ASMODEUS|| weap.special == SPWPN_STAFF_OF_DISPATER|| weap.special == SPWPN_SWORD_OF_CEREBOV|| weap_eff == SPWLD_CURSE|| weap_eff == SPWLD_TORMENT|| weap_eff == SPWLD_ZONGULDROK|| weap_brand == SPWPN_DRAINING|| weap_brand == SPWPN_PAIN|| weap_brand == SPWPN_VAMPIRICISM);
return retval;
case GOD_ZIN: case GOD_KIKUBAAQUDGHA: case GOD_OKAWARU:case GOD_MAKHLEB: case GOD_SIF_MUNA: case GOD_TROG:case GOD_NEMELEX_XOBEH:
case GOD_ZIN: case GOD_SHINING_ONE: case GOD_KIKUBAAQUDGHA:case GOD_OKAWARU: case GOD_MAKHLEB: case GOD_SIF_MUNA:case GOD_TROG: case GOD_NEMELEX_XOBEH:
case GOD_SHINING_ONE: case GOD_YREDELEMNUL: case GOD_XOM:case GOD_VEHUMET: case GOD_LUGONU: case GOD_BEOGH:case GOD_ELYVILON:
case GOD_YREDELEMNUL: case GOD_XOM: case GOD_VEHUMET:case GOD_LUGONU: case GOD_BEOGH: case GOD_ELYVILON: