OSDN Git Service

モンスター生成時のsub_align付けの場所変更.
author_nothere <_nothere@0568b783-4c39-0410-ac80-bf13821ea2a2>
Wed, 15 May 2002 17:02:38 +0000 (17:02 +0000)
committer_nothere <_nothere@0568b783-4c39-0410-ac80-bf13821ea2a2>
Wed, 15 May 2002 17:02:38 +0000 (17:02 +0000)
src/monster2.c

index 7b9f883..ffc7a8f 100644 (file)
@@ -2857,16 +2857,6 @@ msg_print("
        m_ptr->r_idx = r_idx;
        m_ptr->ap_r_idx = initial_r_appearance(r_idx);
 
-       /* Sub-alignment of a monster */
-       if ((who > 0) && !(r_ptr->flags3 & (RF3_EVIL | RF3_GOOD)))
-               m_ptr->sub_align = m_list[who].sub_align;
-       else
-       {
-               m_ptr->sub_align = SUB_ALIGN_NEUTRAL;
-               if (r_ptr->flags3 & RF3_EVIL) m_ptr->sub_align |= SUB_ALIGN_EVIL;
-               if (r_ptr->flags3 & RF3_GOOD) m_ptr->sub_align |= SUB_ALIGN_GOOD;
-       }
-
        /* Place the monster at the location */
        m_ptr->fy = y;
        m_ptr->fx = x;
@@ -2903,6 +2893,16 @@ msg_print("
                m_ptr->mflag2 |= MFLAG_KAGE;
        }
 
+       /* Sub-alignment of a monster */
+       if ((who > 0) && !(r_ptr->flags3 & (RF3_EVIL | RF3_GOOD)))
+               m_ptr->sub_align = m_list[who].sub_align;
+       else
+       {
+               m_ptr->sub_align = SUB_ALIGN_NEUTRAL;
+               if (r_ptr->flags3 & RF3_EVIL) m_ptr->sub_align |= SUB_ALIGN_EVIL;
+               if (r_ptr->flags3 & RF3_GOOD) m_ptr->sub_align |= SUB_ALIGN_GOOD;
+       }
+
        if (no_pet) m_ptr->mflag2 |= MFLAG_NOPET;
 
        /* Not visible */