diff options
Diffstat (limited to 'crawl-ref/source/goditem.cc')
-rw-r--r-- | crawl-ref/source/goditem.cc | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/crawl-ref/source/goditem.cc b/crawl-ref/source/goditem.cc index 0ed9ec196d..3ea38375d9 100644 --- a/crawl-ref/source/goditem.cc +++ b/crawl-ref/source/goditem.cc @@ -113,13 +113,13 @@ bool is_evil_item(const item_def& item) case OBJ_WANDS: retval = (item.sub_type == WAND_DRAINING); break; + case OBJ_POTIONS: + retval = is_blood_potion(item); + break; case OBJ_SCROLLS: retval = (item.sub_type == SCR_SUMMONING || item.sub_type == SCR_TORMENT); break; - case OBJ_POTIONS: - retval = is_blood_potion(item); - break; case OBJ_BOOKS: retval = is_evil_spellbook(item); break; @@ -508,7 +508,7 @@ bool god_hates_spell_type(spell_type spell, god_type god) break; case GOD_FEDHAS: - if (disciplines & SPTYP_NECROMANCY) + if (is_evil_discipline(disciplines)) return (true); break; @@ -598,7 +598,7 @@ bool god_dislikes_spell_discipline(int discipline, god_type god) return (discipline & SPTYP_POISON); case GOD_YREDELEMNUL: - return (discipline & SPTYP_HOLY); + return (is_holy_discipline(discipline)); case GOD_XOM: return (discipline & (SPTYP_DIVINATION | SPTYP_HOLY)); @@ -607,7 +607,7 @@ bool god_dislikes_spell_discipline(int discipline, god_type god) return (discipline & (SPTYP_CONJURATION | SPTYP_SUMMONING)); case GOD_FEDHAS: - return (discipline & SPTYP_NECROMANCY); + return (is_evil_discipline(discipline)); default: break; |