\r
case SV_STAFF_HOLINESS:\r
{\r
- if (dispel_evil(powerful ? 225 : 150)) ident = TRUE;\r
- k = 3 * lev;\r
- if (set_protevil((magic ? 0 : p_ptr->protevil) + randint1(25) + k, FALSE)) ident = TRUE;\r
- if (set_poisoned(0)) ident = TRUE;\r
- if (set_afraid(0)) ident = TRUE;\r
- if (hp_player(50)) ident = TRUE;\r
- if (set_stun(0)) ident = TRUE;\r
- if (set_cut(0)) ident = TRUE;\r
+ if (cleansing_nova(p_ptr, magic, powerful)) ident = TRUE;\r
break;\r
}\r
\r