}
+void effect_player_missile(player_type *target_ptr, effect_player_type *ep_ptr)
+{
+ if (target_ptr->blind) msg_print(_("\89½\82©\82Å\8dU\8c\82\82³\82ê\82½\81I", "You are hit by something!"));
+ ep_ptr->get_damage = take_hit(target_ptr, DAMAGE_ATTACK, ep_ptr->dam, ep_ptr->killer, ep_ptr->monspell);
+}
+
+
+void effect_player_holy_file(player_type *target_ptr, effect_player_type *ep_ptr)
+{
+ if (target_ptr->blind) msg_print(_("\89½\82©\82Å\8dU\8c\82\82³\82ê\82½\81I", "You are hit by something!"));
+ if (target_ptr->align > 10)
+ ep_ptr->dam /= 2;
+ else if (target_ptr->align < -10)
+ ep_ptr->dam *= 2;
+
+ ep_ptr->get_damage = take_hit(target_ptr, DAMAGE_ATTACK, ep_ptr->dam, ep_ptr->killer, ep_ptr->monspell);
+}
+
+
+void effect_player_hell_fire(player_type *target_ptr, effect_player_type *ep_ptr)
+{
+ if (target_ptr->blind) msg_print(_("\89½\82©\82Å\8dU\8c\82\82³\82ê\82½\81I", "You are hit by something!"));
+ if (target_ptr->align > 10)
+ ep_ptr->dam *= 2;
+
+ ep_ptr->get_damage = take_hit(target_ptr, DAMAGE_ATTACK, ep_ptr->dam, ep_ptr->killer, ep_ptr->monspell);
+}
+
+
/*!
* @brief \96\82\96@\82Ì\8cø\89Ê\82É\82æ\82Á\82Ä\97l\81X\82È\83\81\83b\83Z\81[\82ð\8fo\97Í\82µ\82½\82è\97^\82¦\82é\83_\83\81\81[\83W\82Ì\91\9d\8c¸\82ð\8ds\82Á\82½\82è\82·\82é
* @param target_ptr \83v\83\8c\81[\83\84\81[\82Ö\82Ì\8eQ\8fÆ\83|\83C\83\93\83^
effect_player_nuke(target_ptr, ep_ptr);
return;
case GF_MISSILE:
- {
- if (target_ptr->blind) msg_print(_("\89½\82©\82Å\8dU\8c\82\82³\82ê\82½\81I", "You are hit by something!"));
- ep_ptr->get_damage = take_hit(target_ptr, DAMAGE_ATTACK, ep_ptr->dam, ep_ptr->killer, ep_ptr->monspell);
- break;
- }
+ effect_player_missile(target_ptr, ep_ptr);
+ return;
case GF_HOLY_FIRE:
- {
- if (target_ptr->blind) msg_print(_("\89½\82©\82Å\8dU\8c\82\82³\82ê\82½\81I", "You are hit by something!"));
- if (target_ptr->align > 10)
- ep_ptr->dam /= 2;
- else if (target_ptr->align < -10)
- ep_ptr->dam *= 2;
- ep_ptr->get_damage = take_hit(target_ptr, DAMAGE_ATTACK, ep_ptr->dam, ep_ptr->killer, ep_ptr->monspell);
- break;
- }
+ effect_player_holy_file(target_ptr, ep_ptr);
+ return;
case GF_HELL_FIRE:
- {
- if (target_ptr->blind) msg_print(_("\89½\82©\82Å\8dU\8c\82\82³\82ê\82½\81I", "You are hit by something!"));
- if (target_ptr->align > 10)
- ep_ptr->dam *= 2;
- ep_ptr->get_damage = take_hit(target_ptr, DAMAGE_ATTACK, ep_ptr->dam, ep_ptr->killer, ep_ptr->monspell);
- break;
- }
+ effect_plyaer_hell_fire(target_ptr, ep_ptr);
case GF_ARROW:
{
if (target_ptr->blind)