summaryrefslogtreecommitdiff
path: root/src/lua_bind.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lua_bind.c')
-rw-r--r--src/lua_bind.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/lua_bind.c b/src/lua_bind.c
index 34a89613..ab1a19c8 100644
--- a/src/lua_bind.c
+++ b/src/lua_bind.c
@@ -548,7 +548,14 @@ void timer_aggravate_evil_enable()
void timer_aggravate_evil_callback()
{
- dispel_evil(0);
+ if ((p_ptr->prace == RACE_MAIA) &&
+ (!player_has_corruption(CORRUPT_BALROG_AURA)) &&
+ (!player_has_corruption(CORRUPT_BALROG_WINGS)) &&
+ (!player_has_corruption(CORRUPT_BALROG_STRENGTH)) &&
+ (!player_has_corruption(CORRUPT_BALROG_FORM)))
+ {
+ dispel_evil(0);
+ }
}
cptr get_spell_info(s32b s)