#include "angband.h"\r
+#include "projection.h"\r
+#include "spells-summon.h"\r
\r
\r
\r
\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
case SV_STAFF_GENOCIDE:\r
{\r
- (void)symbol_genocide((magic ? lev + 50 : 200), TRUE);\r
- ident = TRUE;\r
+ ident = symbol_genocide((magic ? lev + 50 : 200), TRUE);\r
break;\r
}\r
\r