OSDN Git Service

壁モンスター(たぶん動かない増殖するモンスター全て)が あやしい影 になっている時、
authormogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Thu, 23 Oct 2003 08:39:38 +0000 (08:39 +0000)
committermogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Thu, 23 Oct 2003 08:39:38 +0000 (08:39 +0000)
増殖した直後に # の姿が見えていたバグ修正。

src/monster2.c

index 989c3f2..7055f77 100644 (file)
@@ -4044,6 +4044,9 @@ bool multiply_monster(int m_idx, bool clone, u32b mode)
 
        if (m_ptr->mflag2 & MFLAG2_NOPET) mode |= PM_NO_PET;
 
+       /* Hack -- Shadower spawns Shadower */
+       if (m_ptr->mflag2 & MFLAG2_KAGE) mode |= PM_KAGE;
+
        /* Create a new monster (awake, no groups) */
        if (!place_monster_aux(m_idx, y, x, m_ptr->r_idx, (mode | PM_NO_KAGE)))
                return FALSE;
@@ -4055,9 +4058,6 @@ bool multiply_monster(int m_idx, bool clone, u32b mode)
                m_list[hack_m_idx_ii].mflag2 |= MFLAG2_NOPET;
        }
 
-       /* Hack -- Shadower spawns Shadower */
-       if (m_ptr->mflag2 & MFLAG2_KAGE) m_list[hack_m_idx_ii].mflag2 |= MFLAG2_KAGE;
-
        /* Hack -- Appearance transfer */
        if (!is_original_ap(m_ptr)) m_list[hack_m_idx_ii].ap_r_idx = m_ptr->ap_r_idx;