OSDN Git Service

[Refactor] #37353 コメント整理 / Refactor comments.
[hengband/hengband.git] / src / melee1.c
index 1b37c5c..d1ba640 100644 (file)
@@ -13,6 +13,7 @@
 
 #include "angband.h"
 #include "cmd-pet.h"
+#include "player-damage.h"
 
 
 
@@ -244,7 +245,7 @@ static cptr desc_moan[] =
 * @return なし
 */
 static void touch_zap_player_aux(monster_type *m_ptr, bool immune, int flags_offset, int r_flags_offset, u32b aura_flag,
-       int(*dam_func)(HIT_POINT dam, cptr kb_str, int monspell, bool aura), cptr message)
+       HIT_POINT(*dam_func)(HIT_POINT dam, cptr kb_str, int monspell, bool aura), cptr message)
 {
        monster_race *r_ptr = &r_info[m_ptr->r_idx];
 
@@ -1338,8 +1339,7 @@ bool py_attack(POSITION y, POSITION x, BIT_FLAGS mode)
        monster_race    *r_ptr = &r_info[m_ptr->r_idx];
        char            m_name[80];
 
-       /* Disturb the player */
-       disturb(0, 1);
+       disturb(FALSE, TRUE);
 
        p_ptr->energy_use = 100;
 
@@ -1423,7 +1423,6 @@ bool py_attack(POSITION y, POSITION x, BIT_FLAGS mode)
                /* Disturb the monster */
                (void)set_monster_csleep(c_ptr->m_idx, 0);
 
-               /* Done */
                return FALSE;
        }
 
@@ -1546,7 +1545,7 @@ bool make_attack_normal(MONSTER_IDX m_idx)
        bool explode = FALSE;
        bool do_silly_attack = (one_in_(2) && p_ptr->image);
        HIT_POINT get_damage = 0;
-       int abbreviate = 0;
+       int abbreviate = 0;     // 2回目以降の省略表現フラグ
 
        /* Not allowed to attack */
        if (r_ptr->flags1 & (RF1_NEVER_BLOW)) return (FALSE);
@@ -1627,7 +1626,7 @@ bool make_attack_normal(MONSTER_IDX m_idx)
                if (!effect || check_hit(power, rlev, MON_STUNNED(m_ptr)))
                {
                        /* Always disturbing */
-                       disturb(1, 1);
+                       disturb(TRUE, TRUE);
 
 
                        /* Hack -- Apply "protection from evil" */
@@ -1640,11 +1639,9 @@ bool make_attack_normal(MONSTER_IDX m_idx)
                                if (is_original_ap_and_seen(m_ptr)) r_ptr->r_flags3 |= RF3_EVIL;
 
 #ifdef JP
-                               if (abbreviate)
-                                   msg_format("撃退した。");
-                               else
-                                   msg_format("%^sは撃退された。", m_name);
-                               abbreviate = 1;/*2回目以降は省略 */
+                               if (abbreviate) msg_format("撃退した。");
+                               else msg_format("%^sは撃退された。", m_name);
+                               abbreviate = 1; /*2回目以降は省略 */
 #else
                                msg_format("%^s is repelled.", m_name);
 #endif
@@ -1910,15 +1907,9 @@ bool make_attack_normal(MONSTER_IDX m_idx)
                                        else
                                        {
                                                if (one_in_(3))
-#ifdef JP
-                                                       act = "は♪僕らは楽しい家族♪と歌っている。";
+                                                       act = _("は♪僕らは楽しい家族♪と歌っている。", "sings 'We are a happy family.'");
                                                else
-                                                       act = "は♪アイ ラブ ユー、ユー ラブ ミー♪と歌っている。";
-#else
-                                                       act = "sings 'We are a happy family.'";
-                                               else
-                                                       act = "sings 'I love you, you love me.'";
-#endif
+                                                       act = _("は♪アイ ラブ ユー、ユー ラブ ミー♪と歌っている。", "sings 'I love you, you love me.'");
                                        }
 
                                        sound(SOUND_SHOW);
@@ -1937,11 +1928,11 @@ bool make_attack_normal(MONSTER_IDX m_idx)
                                }
 #ifdef JP
                                if (abbreviate == 0)
-                                   msg_format("%^sに%s", m_name, act);
+                                       msg_format("%^sに%s", m_name, act);
                                else if (abbreviate == 1)
-                                   msg_format("%s", act);
+                                       msg_format("%s", act);
                                else /* if (abbreviate == -1) */
-                                   msg_format("%^s%s", m_name, act);
+                                       msg_format("%^s%s", m_name, act);
                                abbreviate = 1;/*2回目以降は省略 */
 #else
                                msg_format("%^s %s%s", m_name, act, do_silly_attack ? " you." : "");
@@ -1958,23 +1949,18 @@ bool make_attack_normal(MONSTER_IDX m_idx)
                         * Skip the effect when exploding, since the explosion
                         * already causes the effect.
                         */
-                       if (explode)
-                               damage = 0;
+                       if(explode) damage = 0;
                        /* Apply appropriate damage */
                        switch (effect)
                        {
                                case 0:
                                {
-                                       /* Hack -- Assume obvious */
                                        obvious = TRUE;
-
-                                       /* Hack -- No damage */
                                        damage = 0;
-
                                        break;
                                }
 
-                               case RBE_SUPERHURT:
+                               case RBE_SUPERHURT:     /* AC軽減あり / Player armor reduces total damage */
                                {
                                        if (((randint1(rlev*2+300) > (ac+200)) || one_in_(13)) && !CHECK_MULTISHADOW())
                                        {
@@ -1982,22 +1968,15 @@ bool make_attack_normal(MONSTER_IDX m_idx)
                                                msg_print(_("痛恨の一撃!", "It was a critical hit!"));
                                                tmp_damage = MAX(damage, tmp_damage*2);
 
-                                               /* Take damage */
                                                get_damage += take_hit(DAMAGE_ATTACK, tmp_damage, ddesc, -1);
                                                break;
                                        }
                                }
-                               case RBE_HURT:
+                               case RBE_HURT: /* AC軽減あり / Player armor reduces total damage */
                                {
-                                       /* Obvious */
                                        obvious = TRUE;
-
-                                       /* Hack -- Player armor reduces total damage */
                                        damage -= (damage * ((ac < 150) ? ac : 150) / 250);
-
-                                       /* Take damage */
                                        get_damage += take_hit(DAMAGE_ATTACK, damage, ddesc, -1);
-
                                        break;
                                }
 
@@ -2014,7 +1993,6 @@ bool make_attack_normal(MONSTER_IDX m_idx)
                                                }
                                        }
 
-                                       /* Take some damage */
                                        get_damage += take_hit(DAMAGE_ATTACK, damage, ddesc, -1);
 
                                        /* Learn about the player */
@@ -2039,7 +2017,6 @@ bool make_attack_normal(MONSTER_IDX m_idx)
                                                }
                                        }
 
-                                       /* Take some damage */
                                        get_damage += take_hit(DAMAGE_ATTACK, damage, ddesc, -1);
 
                                        /* Learn about the player */
@@ -2050,7 +2027,6 @@ bool make_attack_normal(MONSTER_IDX m_idx)
 
                                case RBE_UN_POWER:
                                {
-                                       /* Take some damage */
                                        get_damage += take_hit(DAMAGE_ATTACK, damage, ddesc, -1);
 
                                        if (p_ptr->is_dead || CHECK_MULTISHADOW()) break;
@@ -2082,7 +2058,6 @@ bool make_attack_normal(MONSTER_IDX m_idx)
 
                                                        msg_print(_("ザックからエネルギーが吸い取られた!", "Energy drains from your pack!"));
 
-                                                       /* Obvious */
                                                        obvious = TRUE;
 
                                                        /* Heal the monster */
@@ -2098,10 +2073,8 @@ bool make_attack_normal(MONSTER_IDX m_idx)
                                                        /* Combine / Reorder the pack */
                                                        p_ptr->notice |= (PN_COMBINE | PN_REORDER);
 
-                                                       /* Window stuff */
                                                        p_ptr->window |= (PW_INVEN);
 
-                                                       /* Done */
                                                        break;
                                                }
                                        }
@@ -2111,7 +2084,6 @@ bool make_attack_normal(MONSTER_IDX m_idx)
 
                                case RBE_EAT_GOLD:
                                {
-                                       /* Take some damage */
                                        get_damage += take_hit(DAMAGE_ATTACK, damage, ddesc, -1);
 
                                        /* Confused monsters cannot steal successfully. -LM-*/
@@ -2119,7 +2091,6 @@ bool make_attack_normal(MONSTER_IDX m_idx)
 
                                        if (p_ptr->is_dead || CHECK_MULTISHADOW()) break;
 
-                                       /* Obvious */
                                        obvious = TRUE;
 
                                        /* Saving throw (unless paralyzed) based on dex and level */
@@ -2162,7 +2133,6 @@ bool make_attack_normal(MONSTER_IDX m_idx)
                                                /* Redraw gold */
                                                p_ptr->redraw |= (PR_GOLD);
 
-                                               /* Window stuff */
                                                p_ptr->window |= (PW_PLAYER);
 
                                                /* Blink away */
@@ -2174,7 +2144,6 @@ bool make_attack_normal(MONSTER_IDX m_idx)
 
                                case RBE_EAT_ITEM:
                                {
-                                       /* Take some damage */
                                        get_damage += take_hit(DAMAGE_ATTACK, damage, ddesc, -1);
 
                                        /* Confused monsters cannot steal successfully. -LM-*/
@@ -2193,10 +2162,8 @@ bool make_attack_normal(MONSTER_IDX m_idx)
                                                /* Occasional "blink" anyway */
                                                blinked = TRUE;
 
-                                               /* Obvious */
                                                obvious = TRUE;
 
-                                               /* Done */
                                                break;
                                        }
 
@@ -2217,17 +2184,12 @@ bool make_attack_normal(MONSTER_IDX m_idx)
                                                /* Skip artifacts */
                                                if (object_is_artifact(o_ptr)) continue;
 
-                                               /* Get a description */
                                                object_desc(o_name, o_ptr, OD_OMIT_PREFIX);
 
 #ifdef JP
-                                               msg_format("%s(%c)を%s盗まれた!",
-                                                          o_name, index_to_label(i),
-                                                          ((o_ptr->number > 1) ? "一つ" : ""));
+                                               msg_format("%s(%c)を%s盗まれた!", o_name, index_to_label(i), ((o_ptr->number > 1) ? "一つ" : ""));
 #else
-                                               msg_format("%sour %s (%c) was stolen!",
-                                                          ((o_ptr->number > 1) ? "One of y" : "Y"),
-                                                          o_name, index_to_label(i));
+                                               msg_format("%sour %s (%c) was stolen!", ((o_ptr->number > 1) ? "One of y" : "Y"), o_name, index_to_label(i));
 #endif
 
                                                chg_virtue(V_SACRIFICE, 1);
@@ -2277,13 +2239,11 @@ bool make_attack_normal(MONSTER_IDX m_idx)
                                                inven_item_increase(i, -1);
                                                inven_item_optimize(i);
 
-                                               /* Obvious */
                                                obvious = TRUE;
 
                                                /* Blink away */
                                                blinked = TRUE;
 
-                                               /* Done */
                                                break;
                                        }
 
@@ -2292,7 +2252,6 @@ bool make_attack_normal(MONSTER_IDX m_idx)
 
                                case RBE_EAT_FOOD:
                                {
-                                       /* Take some damage */
                                        get_damage += take_hit(DAMAGE_ATTACK, damage, ddesc, -1);
 
                                        if (p_ptr->is_dead || CHECK_MULTISHADOW()) break;
@@ -2303,7 +2262,6 @@ bool make_attack_normal(MONSTER_IDX m_idx)
                                                /* Pick an item from the pack */
                                                i = (INVENTORY_IDX)randint0(INVEN_PACK);
 
-                                               /* Get the item */
                                                o_ptr = &inventory[i];
 
                                                /* Skip non-objects */
@@ -2312,28 +2270,20 @@ bool make_attack_normal(MONSTER_IDX m_idx)
                                                /* Skip non-food objects */
                                                if ((o_ptr->tval != TV_FOOD) && !((o_ptr->tval == TV_CORPSE) && (o_ptr->sval))) continue;
 
-                                               /* Get a description */
                                                object_desc(o_name, o_ptr, (OD_OMIT_PREFIX | OD_NAME_ONLY));
 
 #ifdef JP
-                                               msg_format("%s(%c)を%s食べられてしまった!",
-                                                         o_name, index_to_label(i),
-                                                         ((o_ptr->number > 1) ? "一つ" : ""));
+                                               msg_format("%s(%c)を%s食べられてしまった!", o_name, index_to_label(i), ((o_ptr->number > 1) ? "一つ" : ""));
 #else
-                                               msg_format("%sour %s (%c) was eaten!",
-                                                          ((o_ptr->number > 1) ? "One of y" : "Y"),
-                                                          o_name, index_to_label(i));
+                                               msg_format("%sour %s (%c) was eaten!", ((o_ptr->number > 1) ? "One of y" : "Y"), o_name, index_to_label(i));
 #endif
 
-
                                                /* Steal the items */
                                                inven_item_increase(i, -1);
                                                inven_item_optimize(i);
 
-                                               /* Obvious */
                                                obvious = TRUE;
 
-                                               /* Done */
                                                break;
                                        }
 
@@ -2344,8 +2294,6 @@ bool make_attack_normal(MONSTER_IDX m_idx)
                                {
                                        /* Access the lite */
                                        o_ptr = &inventory[INVEN_LITE];
-
-                                       /* Take some damage */
                                        get_damage += take_hit(DAMAGE_ATTACK, damage, ddesc, -1);
 
                                        if (p_ptr->is_dead || CHECK_MULTISHADOW()) break;
@@ -2357,14 +2305,12 @@ bool make_attack_normal(MONSTER_IDX m_idx)
                                                o_ptr->xtra4 -= (s16b)(250 + randint1(250));
                                                if (o_ptr->xtra4 < 1) o_ptr->xtra4 = 1;
 
-                                               /* Notice */
                                                if (!p_ptr->blind)
                                                {
                                                        msg_print(_("明かりが暗くなってしまった。", "Your light dims."));
                                                        obvious = TRUE;
                                                }
 
-                                               /* Window stuff */
                                                p_ptr->window |= (PW_EQUIP);
                                        }
 
@@ -2374,7 +2320,6 @@ bool make_attack_normal(MONSTER_IDX m_idx)
                                case RBE_ACID:
                                {
                                        if (explode) break;
-                                       /* Obvious */
                                        obvious = TRUE;
 
                                        msg_print(_("酸を浴びせられた!", "You are covered in acid!"));
@@ -2394,7 +2339,6 @@ bool make_attack_normal(MONSTER_IDX m_idx)
                                case RBE_ELEC:
                                {
                                        if (explode) break;
-                                       /* Obvious */
                                        obvious = TRUE;
 
                                        msg_print(_("電撃を浴びせられた!", "You are struck by electricity!"));
@@ -2411,7 +2355,6 @@ bool make_attack_normal(MONSTER_IDX m_idx)
                                case RBE_FIRE:
                                {
                                        if (explode) break;
-                                       /* Obvious */
                                        obvious = TRUE;
 
                                        msg_print(_("全身が炎に包まれた!", "You are enveloped in flames!"));
@@ -2428,7 +2371,6 @@ bool make_attack_normal(MONSTER_IDX m_idx)
                                case RBE_COLD:
                                {
                                        if (explode) break;
-                                       /* Obvious */
                                        obvious = TRUE;
 
                                        msg_print(_("全身が冷気で覆われた!", "You are covered with frost!"));
@@ -2444,7 +2386,6 @@ bool make_attack_normal(MONSTER_IDX m_idx)
 
                                case RBE_BLIND:
                                {
-                                       /* Take damage */
                                        get_damage += take_hit(DAMAGE_ATTACK, damage, ddesc, -1);
 
                                        if (p_ptr->is_dead) break;
@@ -2472,7 +2413,6 @@ bool make_attack_normal(MONSTER_IDX m_idx)
                                case RBE_CONFUSE:
                                {
                                        if (explode) break;
-                                       /* Take damage */
                                        get_damage += take_hit(DAMAGE_ATTACK, damage, ddesc, -1);
 
                                        if (p_ptr->is_dead) break;
@@ -2494,7 +2434,6 @@ bool make_attack_normal(MONSTER_IDX m_idx)
 
                                case RBE_TERRIFY:
                                {
-                                       /* Take damage */
                                        get_damage += take_hit(DAMAGE_ATTACK, damage, ddesc, -1);
 
                                        if (p_ptr->is_dead) break;
@@ -2530,7 +2469,6 @@ bool make_attack_normal(MONSTER_IDX m_idx)
 
                                case RBE_PARALYZE:
                                {
-                                       /* Take damage */
                                        get_damage += take_hit(DAMAGE_ATTACK, damage, ddesc, -1);
 
                                        if (p_ptr->is_dead) break;
@@ -2569,12 +2507,9 @@ bool make_attack_normal(MONSTER_IDX m_idx)
 
                                case RBE_LOSE_STR:
                                {
-                                       /* Damage (physical) */
                                        get_damage += take_hit(DAMAGE_ATTACK, damage, ddesc, -1);
 
                                        if (p_ptr->is_dead || CHECK_MULTISHADOW()) break;
-
-                                       /* Damage (stat) */
                                        if (do_dec_stat(A_STR)) obvious = TRUE;
 
                                        break;
@@ -2582,12 +2517,9 @@ bool make_attack_normal(MONSTER_IDX m_idx)
 
                                case RBE_LOSE_INT:
                                {
-                                       /* Damage (physical) */
                                        get_damage += take_hit(DAMAGE_ATTACK, damage, ddesc, -1);
 
                                        if (p_ptr->is_dead || CHECK_MULTISHADOW()) break;
-
-                                       /* Damage (stat) */
                                        if (do_dec_stat(A_INT)) obvious = TRUE;
 
                                        break;
@@ -2595,12 +2527,9 @@ bool make_attack_normal(MONSTER_IDX m_idx)
 
                                case RBE_LOSE_WIS:
                                {
-                                       /* Damage (physical) */
                                        get_damage += take_hit(DAMAGE_ATTACK, damage, ddesc, -1);
 
                                        if (p_ptr->is_dead || CHECK_MULTISHADOW()) break;
-
-                                       /* Damage (stat) */
                                        if (do_dec_stat(A_WIS)) obvious = TRUE;
 
                                        break;
@@ -2608,12 +2537,9 @@ bool make_attack_normal(MONSTER_IDX m_idx)
 
                                case RBE_LOSE_DEX:
                                {
-                                       /* Damage (physical) */
                                        get_damage += take_hit(DAMAGE_ATTACK, damage, ddesc, -1);
 
                                        if (p_ptr->is_dead || CHECK_MULTISHADOW()) break;
-
-                                       /* Damage (stat) */
                                        if (do_dec_stat(A_DEX)) obvious = TRUE;
 
                                        break;
@@ -2621,12 +2547,9 @@ bool make_attack_normal(MONSTER_IDX m_idx)
 
                                case RBE_LOSE_CON:
                                {
-                                       /* Damage (physical) */
                                        get_damage += take_hit(DAMAGE_ATTACK, damage, ddesc, -1);
 
                                        if (p_ptr->is_dead || CHECK_MULTISHADOW()) break;
-
-                                       /* Damage (stat) */
                                        if (do_dec_stat(A_CON)) obvious = TRUE;
 
                                        break;
@@ -2634,12 +2557,9 @@ bool make_attack_normal(MONSTER_IDX m_idx)
 
                                case RBE_LOSE_CHR:
                                {
-                                       /* Damage (physical) */
                                        get_damage += take_hit(DAMAGE_ATTACK, damage, ddesc, -1);
 
                                        if (p_ptr->is_dead || CHECK_MULTISHADOW()) break;
-
-                                       /* Damage (stat) */
                                        if (do_dec_stat(A_CHR)) obvious = TRUE;
 
                                        break;
@@ -2647,7 +2567,6 @@ bool make_attack_normal(MONSTER_IDX m_idx)
 
                                case RBE_LOSE_ALL:
                                {
-                                       /* Damage (physical) */
                                        get_damage += take_hit(DAMAGE_ATTACK, damage, ddesc, -1);
 
                                        if (p_ptr->is_dead || CHECK_MULTISHADOW()) break;
@@ -2665,13 +2584,11 @@ bool make_attack_normal(MONSTER_IDX m_idx)
 
                                case RBE_SHATTER:
                                {
-                                       /* Obvious */
                                        obvious = TRUE;
 
                                        /* Hack -- Reduce damage based on the player armor class */
                                        damage -= (damage * ((ac < 150) ? ac : 150) / 250);
 
-                                       /* Take damage */
                                        get_damage += take_hit(DAMAGE_ATTACK, damage, ddesc, -1);
 
                                        /* Radius 8 earthquake centered at the monster */
@@ -2687,10 +2604,8 @@ bool make_attack_normal(MONSTER_IDX m_idx)
                                {
                                        s32b d = damroll(10, 6) + (p_ptr->exp / 100) * MON_DRAIN_LIFE;
 
-                                       /* Obvious */
                                        obvious = TRUE;
 
-                                       /* Take damage */
                                        get_damage += take_hit(DAMAGE_ATTACK, damage, ddesc, -1);
 
                                        if (p_ptr->is_dead || CHECK_MULTISHADOW()) break;
@@ -2703,10 +2618,8 @@ bool make_attack_normal(MONSTER_IDX m_idx)
                                {
                                        s32b d = damroll(20, 6) + (p_ptr->exp / 100) * MON_DRAIN_LIFE;
 
-                                       /* Obvious */
                                        obvious = TRUE;
 
-                                       /* Take damage */
                                        get_damage += take_hit(DAMAGE_ATTACK, damage, ddesc, -1);
 
                                        if (p_ptr->is_dead || CHECK_MULTISHADOW()) break;
@@ -2719,10 +2632,8 @@ bool make_attack_normal(MONSTER_IDX m_idx)
                                {
                                        s32b d = damroll(40, 6) + (p_ptr->exp / 100) * MON_DRAIN_LIFE;
 
-                                       /* Obvious */
                                        obvious = TRUE;
 
-                                       /* Take damage */
                                        get_damage += take_hit(DAMAGE_ATTACK, damage, ddesc, -1);
 
                                        if (p_ptr->is_dead || CHECK_MULTISHADOW()) break;
@@ -2735,10 +2646,8 @@ bool make_attack_normal(MONSTER_IDX m_idx)
                                {
                                        s32b d = damroll(80, 6) + (p_ptr->exp / 100) * MON_DRAIN_LIFE;
 
-                                       /* Obvious */
                                        obvious = TRUE;
 
-                                       /* Take damage */
                                        get_damage += take_hit(DAMAGE_ATTACK, damage, ddesc, -1);
 
                                        if (p_ptr->is_dead || CHECK_MULTISHADOW()) break;
@@ -2749,7 +2658,6 @@ bool make_attack_normal(MONSTER_IDX m_idx)
 
                                case RBE_DISEASE:
                                {
-                                       /* Take some damage */
                                        get_damage += take_hit(DAMAGE_ATTACK, damage, ddesc, -1);
 
                                        if (p_ptr->is_dead || CHECK_MULTISHADOW()) break;
@@ -2846,10 +2754,8 @@ bool make_attack_normal(MONSTER_IDX m_idx)
                                        s32b d = damroll(60, 6) + (p_ptr->exp / 100) * MON_DRAIN_LIFE;
                                        bool resist_drain;
 
-                                       /* Obvious */
                                        obvious = TRUE;
 
-                                       /* Take damage */
                                        get_damage += take_hit(DAMAGE_ATTACK, damage, ddesc, -1);
 
                                        if (p_ptr->is_dead || CHECK_MULTISHADOW()) break;
@@ -2903,7 +2809,6 @@ bool make_attack_normal(MONSTER_IDX m_idx)
                                }
                                case RBE_DR_MANA:
                                {
-                                       /* Obvious */
                                        obvious = TRUE;
 
                                        if (CHECK_MULTISHADOW())
@@ -2914,7 +2819,6 @@ bool make_attack_normal(MONSTER_IDX m_idx)
                                        {
                                                do_cut = 0;
 
-                                               /* Take damage */
                                                p_ptr->csp -= damage;
                                                if (p_ptr->csp < 0)
                                                {
@@ -2932,7 +2836,6 @@ bool make_attack_normal(MONSTER_IDX m_idx)
                                }
                                case RBE_INERTIA:
                                {
-                                       /* Take damage */
                                        get_damage += take_hit(DAMAGE_ATTACK, damage, ddesc, -1);
 
                                        if (p_ptr->is_dead) break;
@@ -2954,7 +2857,6 @@ bool make_attack_normal(MONSTER_IDX m_idx)
                                }
                                case RBE_STUN:
                                {
-                                       /* Take damage */
                                        get_damage += take_hit(DAMAGE_ATTACK, damage, ddesc, -1);
 
                                        if (p_ptr->is_dead) break;
@@ -3340,7 +3242,7 @@ bool make_attack_normal(MONSTER_IDX m_idx)
                                if (m_ptr->ml)
                                {
                                        /* Disturbing */
-                                       disturb(1, 1);
+                                       disturb(TRUE, TRUE);
 
 #ifdef JP
                                        if (abbreviate)