OSDN Git Service

[Refactor] #39963 Moved effect_monster_icee_bold() from effect-monster-switcher.c...
authorHourier <hourier@users.sourceforge.jp>
Fri, 1 May 2020 10:31:03 +0000 (19:31 +0900)
committerHourier <hourier@users.sourceforge.jp>
Fri, 1 May 2020 10:31:03 +0000 (19:31 +0900)
src/effect/effect-monster-resist-hurt.c
src/effect/effect-monster-resist-hurt.h
src/effect/effect-monster-switcher.c

index e61b39d..109ca08 100644 (file)
@@ -500,3 +500,26 @@ gf_switch_result effect_monster_disintegration(player_type *caster_ptr, effect_m
        em_ptr->dam *= 2;
        return GF_SWITCH_CONTINUE;
 }
+
+gf_switch_result effect_monster_icee_bolt(player_type *caster_ptr, effect_monster_type *em_ptr)
+{
+       if (em_ptr->seen) em_ptr->obvious = TRUE;
+
+       em_ptr->do_stun = (randint1(15) + 1) / (em_ptr->r + 1);
+       if (em_ptr->r_ptr->flagsr & RFR_IM_COLD)
+       {
+               em_ptr->note = _("にはかなり耐性がある!", " resists a lot.");
+               em_ptr->dam /= 9;
+               if (is_original_ap_and_seen(caster_ptr, em_ptr->m_ptr))
+                       em_ptr->r_ptr->r_flagsr |= (RFR_IM_COLD);
+       }
+       else if (em_ptr->r_ptr->flags3 & (RF3_HURT_COLD))
+       {
+               em_ptr->note = _("はひどい痛手をうけた。", " is hit hard.");
+               em_ptr->dam *= 2;
+               if (is_original_ap_and_seen(caster_ptr, em_ptr->m_ptr))
+                       em_ptr->r_ptr->r_flags3 |= (RF3_HURT_COLD);
+       }
+
+       return GF_SWITCH_CONTINUE;
+}
index d052391..da8d567 100644 (file)
@@ -24,3 +24,4 @@ gf_switch_result effect_monster_inertial(player_type *caster_ptr, effect_monster
 gf_switch_result effect_monster_time(player_type *caster_ptr, effect_monster_type *em_ptr);
 gf_switch_result effect_monster_gravity(player_type *caster_ptr, effect_monster_type *em_ptr);
 gf_switch_result effect_monster_disintegration(player_type *caster_ptr, effect_monster_type *em_ptr);
+gf_switch_result effect_monster_icee_bolt(player_type *caster_ptr, effect_monster_type *em_ptr);
index d5d3ef5..92fc906 100644 (file)
 #include "effect/effect-monster-psi.h"
 #include "effect/effect-monster-domination.h"
 
-gf_switch_result effect_monster_icee_bolt(player_type *caster_ptr, effect_monster_type *em_ptr)
-{
-       if (em_ptr->seen) em_ptr->obvious = TRUE;
-
-       em_ptr->do_stun = (randint1(15) + 1) / (em_ptr->r + 1);
-       if (em_ptr->r_ptr->flagsr & RFR_IM_COLD)
-       {
-               em_ptr->note = _("にはかなり耐性がある!", " resists a lot.");
-               em_ptr->dam /= 9;
-               if (is_original_ap_and_seen(caster_ptr, em_ptr->m_ptr))
-                       em_ptr->r_ptr->r_flagsr |= (RFR_IM_COLD);
-       }
-       else if (em_ptr->r_ptr->flags3 & (RF3_HURT_COLD))
-       {
-               em_ptr->note = _("はひどい痛手をうけた。", " is hit hard.");
-               em_ptr->dam *= 2;
-               if (is_original_ap_and_seen(caster_ptr, em_ptr->m_ptr))
-                       em_ptr->r_ptr->r_flags3 |= (RF3_HURT_COLD);
-       }
-
-       return GF_SWITCH_CONTINUE;
-}
-
-
 gf_switch_result effect_monster_hypodynamia(player_type *caster_ptr, effect_monster_type *em_ptr)
 {
        if (em_ptr->seen) em_ptr->obvious = TRUE;