OSDN Git Service

モンスターが戦いを決意した際にignore_unviewが有効だと, そのモンスター
authornothere <nothere@0568b783-4c39-0410-ac80-bf13821ea2a2>
Sun, 18 Jan 2004 07:35:21 +0000 (07:35 +0000)
committernothere <nothere@0568b783-4c39-0410-ac80-bf13821ea2a2>
Sun, 18 Jan 2004 07:35:21 +0000 (07:35 +0000)
が見えていても徳が変化せず, ヘルスバー更新も行われなかったバグを修正.

src/melee2.c

index 6e2706a..0a882c2 100644 (file)
@@ -3595,11 +3595,15 @@ msg_format("%^s%s", m_name, monmessage);
 #else
                        msg_format("%^s turns to fight!", m_name);
 #endif
+               }
 
-                       chg_virtue(V_COMPASSION, -1);
-
+               if (m_ptr->ml)
+               {
                        /* Redraw (later) if needed */
                        if (p_ptr->health_who == m_idx) p_ptr->redraw |= (PR_HEALTH);
+                       if (is_riding_mon) p_ptr->redraw |= (PR_UHEALTH);
+
+                       chg_virtue(V_COMPASSION, -1);
                }
 
                /* XXX XXX XXX Actually do something now (?) */