OSDN Git Service

[Refactor] #37353 使われていないVERIFY_SAVEFILEを削除 / Removed unused preprocessors VERIFY_SAV...
[hengband/hengband.git] / src / monster-status.c
index 85eb59d..94907ae 100644 (file)
@@ -645,7 +645,7 @@ static void process_monsters_mtimed_aux(player_type *target_ptr, MONSTER_IDX m_i
                if (!set_monster_csleep(target_ptr, m_idx, MON_CSLEEP(m_ptr) - d))
                {
                        /* Notice the "not waking up" */
-                       if (is_original_ap_and_seen(m_ptr))
+                       if (is_original_ap_and_seen(target_ptr, m_ptr))
                        {
                                /* Hack -- Count the ignores */
                                if (r_ptr->r_ignore < MAX_UCHAR) r_ptr->r_ignore++;
@@ -658,11 +658,11 @@ static void process_monsters_mtimed_aux(player_type *target_ptr, MONSTER_IDX m_i
                if (m_ptr->ml)
                {
                        GAME_TEXT m_name[MAX_NLEN];
-                       monster_desc(m_name, m_ptr, 0);
+                       monster_desc(target_ptr, m_name, m_ptr, 0);
                        msg_format(_("%^sが目を覚ました。", "%^s wakes up."), m_name);
                }
 
-               if (is_original_ap_and_seen(m_ptr))
+               if (is_original_ap_and_seen(target_ptr, m_ptr))
                {
                        /* Hack -- Count the wakings */
                        if (r_ptr->r_wake < MAX_UCHAR) r_ptr->r_wake++;
@@ -678,7 +678,7 @@ static void process_monsters_mtimed_aux(player_type *target_ptr, MONSTER_IDX m_i
                        if (is_seen(m_ptr))
                        {
                                GAME_TEXT m_name[MAX_NLEN];
-                               monster_desc(m_name, m_ptr, 0);
+                               monster_desc(target_ptr, m_name, m_ptr, 0);
                                msg_format(_("%^sはもう加速されていない。", "%^s is no longer fast."), m_name);
                        }
                }
@@ -692,7 +692,7 @@ static void process_monsters_mtimed_aux(player_type *target_ptr, MONSTER_IDX m_i
                        if (is_seen(m_ptr))
                        {
                                GAME_TEXT m_name[MAX_NLEN];
-                               monster_desc(m_name, m_ptr, 0);
+                               monster_desc(target_ptr, m_name, m_ptr, 0);
                                msg_format(_("%^sはもう減速されていない。", "%^s is no longer slow."), m_name);
                        }
                }
@@ -710,7 +710,7 @@ static void process_monsters_mtimed_aux(player_type *target_ptr, MONSTER_IDX m_i
                        if (is_seen(m_ptr))
                        {
                                GAME_TEXT m_name[MAX_NLEN];
-                               monster_desc(m_name, m_ptr, 0);
+                               monster_desc(target_ptr, m_name, m_ptr, 0);
                                msg_format(_("%^sは朦朧状態から立ち直った。", "%^s is no longer stunned."), m_name);
                        }
                }
@@ -727,7 +727,7 @@ static void process_monsters_mtimed_aux(player_type *target_ptr, MONSTER_IDX m_i
                if (is_seen(m_ptr))
                {
                        GAME_TEXT m_name[MAX_NLEN];
-                       monster_desc(m_name, m_ptr, 0);
+                       monster_desc(target_ptr, m_name, m_ptr, 0);
                        msg_format(_("%^sは混乱から立ち直った。", "%^s is no longer confused."), m_name);
                }
 
@@ -748,9 +748,9 @@ static void process_monsters_mtimed_aux(player_type *target_ptr, MONSTER_IDX m_i
                        char m_poss[80];
 
                        /* Acquire the monster possessive */
-                       monster_desc(m_poss, m_ptr, MD_PRON_VISIBLE | MD_POSSESSIVE);
+                       monster_desc(target_ptr, m_poss, m_ptr, MD_PRON_VISIBLE | MD_POSSESSIVE);
 #endif
-                       monster_desc(m_name, m_ptr, 0);
+                       monster_desc(target_ptr, m_name, m_ptr, 0);
 #ifdef JP
                        msg_format("%^sは勇気を取り戻した。", m_name);
 #else
@@ -770,13 +770,13 @@ static void process_monsters_mtimed_aux(player_type *target_ptr, MONSTER_IDX m_i
                if (is_seen(m_ptr))
                {
                        GAME_TEXT m_name[MAX_NLEN];
-                       monster_desc(m_name, m_ptr, 0);
+                       monster_desc(target_ptr, m_name, m_ptr, 0);
                        msg_format(_("%^sはもう無敵でない。", "%^s is no longer invulnerable."), m_name);
                }
 
                break;
        }
-}
+       }
 }
 
 
@@ -816,7 +816,7 @@ void dispel_monster_status(player_type *target_ptr, MONSTER_IDX m_idx)
        monster_type *m_ptr = &target_ptr->current_floor_ptr->m_list[m_idx];
        GAME_TEXT m_name[MAX_NLEN];
 
-       monster_desc(m_name, m_ptr, 0);
+       monster_desc(target_ptr, m_name, m_ptr, 0);
        if (set_monster_invulner(target_ptr, m_idx, 0, TRUE))
        {
                if (m_ptr->ml) msg_format(_("%sはもう無敵ではない。", "%^s is no longer invulnerable."), m_name);
@@ -851,7 +851,7 @@ bool set_monster_timewalk(player_type *target_ptr, int num, MONSTER_IDX who, boo
        if (vs_player)
        {
                GAME_TEXT m_name[MAX_NLEN];
-               monster_desc(m_name, m_ptr, 0);
+               monster_desc(target_ptr, m_name, m_ptr, 0);
 
                if (who == 1)
                        msg_format(_("「『ザ・ワールド』!時は止まった!」", "%s yells 'The World! Time has stopped!'"), m_name);
@@ -939,7 +939,7 @@ void monster_gain_exp(player_type *target_ptr, MONSTER_IDX m_idx, MONRACE_IDX s_
        /* Hack -- Reduce the racial counter of previous monster */
        real_r_ptr(m_ptr)->cur_num--;
 
-       monster_desc(m_name, m_ptr, 0);
+       monster_desc(target_ptr, m_name, m_ptr, 0);
        m_ptr->r_idx = r_ptr->next_r_idx;
 
        /* Count the monsters on the level */
@@ -969,7 +969,7 @@ void monster_gain_exp(player_type *target_ptr, MONSTER_IDX m_idx, MONRACE_IDX s_
        m_ptr->dealt_damage = 0;
 
        /* Extract the monster base speed */
-       m_ptr->mspeed = get_mspeed(r_ptr);
+       m_ptr->mspeed = get_mspeed(target_ptr, r_ptr);
 
        /* Sub-alignment of a monster */
        if (!is_pet(m_ptr) && !(r_ptr->flags3 & (RF3_EVIL | RF3_GOOD)))
@@ -1010,7 +1010,7 @@ void monster_gain_exp(player_type *target_ptr, MONSTER_IDX m_idx, MONRACE_IDX s_
        }
 
        update_monster(target_ptr, m_idx, FALSE);
-       lite_spot(m_ptr->fy, m_ptr->fx);
+       lite_spot(target_ptr, m_ptr->fy, m_ptr->fx);
 
        if (m_idx == target_ptr->riding) target_ptr->update |= PU_BONUS;
 }
@@ -1159,7 +1159,7 @@ bool mon_take_hit(player_type *target_ptr, MONSTER_IDX m_idx, HIT_POINT dam, boo
                        monster_race_track(target_ptr, m_ptr->ap_r_idx);
                }
 
-               monster_desc(m_name, m_ptr, MD_TRUE_NAME);
+               monster_desc(target_ptr, m_name, m_ptr, MD_TRUE_NAME);
 
                /* Don't kill Amberites */
                if ((r_ptr->flags3 & RF3_AMBERITE) && one_in_(2))
@@ -1304,7 +1304,7 @@ bool mon_take_hit(player_type *target_ptr, MONSTER_IDX m_idx, HIT_POINT dam, boo
                {
                        char note_buf[160];
                        sprintf(note_buf, "%s%s", r_name + r_ptr->name, (m_ptr->smart & SM_CLONED) ? _("(クローン)", "(Clone)") : "");
-                       exe_write_diary(target_ptr, NIKKI_UNIQUE, 0, note_buf);
+                       exe_write_diary(target_ptr, DIARY_UNIQUE, 0, note_buf);
                }
 
                /* Make a sound */
@@ -1338,7 +1338,7 @@ bool mon_take_hit(player_type *target_ptr, MONSTER_IDX m_idx, HIT_POINT dam, boo
                        for (i = 0; i < 4; i++)
                        {
                                if (r_ptr->blow[i].method == RBM_EXPLODE) explode = TRUE;
-               }
+                       }
 
                        /* Special note at death */
                        if (explode)
@@ -1354,7 +1354,7 @@ bool mon_take_hit(player_type *target_ptr, MONSTER_IDX m_idx, HIT_POINT dam, boo
                                msg_format("You have destroyed %s.", m_name);
 #endif
                        }
-       }
+               }
 
                /* Death by Physical attack -- living monster */
                else
@@ -1382,7 +1382,7 @@ bool mon_take_hit(player_type *target_ptr, MONSTER_IDX m_idx, HIT_POINT dam, boo
                }
 
                /* Generate treasure */
-               monster_death(m_idx, TRUE);
+               monster_death(target_ptr, m_idx, TRUE);
 
                /* Mega hack : replace IKETA to BIKETAL */
                if ((m_ptr->r_idx == MON_IKETA) && !(target_ptr->current_floor_ptr->inside_arena || target_ptr->phase_out))
@@ -1391,15 +1391,15 @@ bool mon_take_hit(player_type *target_ptr, MONSTER_IDX m_idx, HIT_POINT dam, boo
                        POSITION dummy_x = m_ptr->fx;
                        BIT_FLAGS mode = 0L;
                        if (is_pet(m_ptr)) mode |= PM_FORCE_PET;
-                       delete_monster_idx(m_idx);
-                       if (summon_named_creature(0, dummy_y, dummy_x, MON_BIKETAL, mode))
+                       delete_monster_idx(target_ptr, m_idx);
+                       if (summon_named_creature(target_ptr, 0, dummy_y, dummy_x, MON_BIKETAL, mode))
                        {
                                msg_print(_("「ハァッハッハッハ!!私がバイケタルだ!!」", "Uwa-hahaha!  *I* am Biketal!"));
                        }
                }
                else
                {
-                       delete_monster_idx(m_idx);
+                       delete_monster_idx(target_ptr, m_idx);
                }
 
                get_exp_from_mon(target_ptr, (long)exp_mon.max_maxhp * 2, &exp_mon);
@@ -1409,9 +1409,7 @@ bool mon_take_hit(player_type *target_ptr, MONSTER_IDX m_idx, HIT_POINT dam, boo
 
                /* Monster is dead */
                return TRUE;
-}
-
-#ifdef ALLOW_FEAR
+       }
 
        /* Mega-Hack -- Pain cancels fear */
        if (MON_MONFEAR(m_ptr) && (dam > 0))
@@ -1446,12 +1444,11 @@ bool mon_take_hit(player_type *target_ptr, MONSTER_IDX m_idx, HIT_POINT dam, boo
                }
        }
 
-#endif
-
        /* Not dead yet */
        return FALSE;
 }
 
+
 bool monster_is_valid(monster_type *m_ptr)
 {
        return (m_ptr->r_idx != 0);