#ifdef JP
do_cmd_write_nikki(NIKKI_BUNSHOU, 0, "¸«»ö¤ËÊѶòÈÚÅܤξ¡Íø¼Ô¤È¤Ê¤Ã¤¿¡ª");
#else
- do_cmd_write_nikki(NIKKI_BUNSHOU, 0, "become *WINNER* of Hengband finly!");
+ do_cmd_write_nikki(NIKKI_BUNSHOU, 0, "become *WINNER* of Hengband finely!");
#endif
if (p_ptr->pclass == CLASS_CHAOS_WARRIOR)
if (r_info[m_ptr->r_idx].flags7 & RF7_TANUKI)
{
+ /* You might have unmasked Tanuki first time */
r_ptr = &r_info[m_ptr->r_idx];
m_ptr->ap_r_idx = m_ptr->r_idx;
if (r_ptr->r_sights < MAX_SHORT) r_ptr->r_sights++;
}
+ if (m_ptr->mflag2 & MFLAG_CHAMELEON)
+ {
+ /* You might have unmasked Chameleon first time */
+ if (r_ptr->flags1 & RF1_UNIQUE)
+ r_ptr = &r_info[MON_CHAMELEON_K];
+ else
+ r_ptr = &r_info[MON_CHAMELEON];
+ if (r_ptr->r_sights < MAX_SHORT) r_ptr->r_sights++;
+ }
+
+ /* When the player kills a Unique, it stays dead */
+ if (r_ptr->flags1 & RF1_UNIQUE && !(m_ptr->smart & SM_CLONED))
+ r_ptr->max_num = 0;
+
+ /* When the player kills a Nazgul, it stays dead */
+ if (r_ptr->flags7 & RF7_UNIQUE_7) r_ptr->max_num--;
+
+ /* Recall even invisible uniques or winners */
+ if (m_ptr->ml || (r_ptr->flags1 & RF1_UNIQUE))
+ {
+ /* Count kills this life */
+ if ((m_ptr->mflag2 & MFLAG_KAGE) && (r_info[MON_KAGE].r_pkills < MAX_SHORT)) r_info[MON_KAGE].r_pkills++;
+ else if (r_ptr->r_pkills < MAX_SHORT) r_ptr->r_pkills++;
+
+ /* Count kills in all lives */
+ if ((m_ptr->mflag2 & MFLAG_KAGE) && (r_info[MON_KAGE].r_tkills < MAX_SHORT)) r_info[MON_KAGE].r_tkills++;
+ else if (r_ptr->r_tkills < MAX_SHORT) r_ptr->r_tkills++;
+
+ /* Hack -- Auto-recall */
+ monster_race_track(m_ptr->ap_r_idx);
+ }
+
/* Extract monster name */
monster_desc(m_name, m_ptr, 0x100);
/* Generate treasure */
monster_death(m_idx, TRUE);
- if (m_ptr->mflag2 & MFLAG_CHAMELEON)
- {
- if (r_ptr->flags1 & RF1_UNIQUE)
- r_ptr = &r_info[MON_CHAMELEON_K];
- else
- r_ptr = &r_info[MON_CHAMELEON];
- if (r_ptr->r_sights < MAX_SHORT) r_ptr->r_sights++;
- }
-
- /* When the player kills a Unique, it stays dead */
- if (r_ptr->flags1 & RF1_UNIQUE && !(m_ptr->smart & SM_CLONED))
- r_ptr->max_num = 0;
-
- /* When the player kills a Nazgul, it stays dead */
- if (r_ptr->flags7 & RF7_UNIQUE_7) r_ptr->max_num--;
-
- /* Recall even invisible uniques or winners */
- if (m_ptr->ml || (r_ptr->flags1 & RF1_UNIQUE))
- {
- /* Count kills this life */
- if ((m_ptr->mflag2 & MFLAG_KAGE) && (r_info[MON_KAGE].r_pkills < MAX_SHORT)) r_info[MON_KAGE].r_pkills++;
- else if (r_ptr->r_pkills < MAX_SHORT) r_ptr->r_pkills++;
-
- /* Count kills in all lives */
- if ((m_ptr->mflag2 & MFLAG_KAGE) && (r_info[MON_KAGE].r_tkills < MAX_SHORT)) r_info[MON_KAGE].r_tkills++;
- else if (r_ptr->r_tkills < MAX_SHORT) r_ptr->r_tkills++;
-
- /* Hack -- Auto-recall */
- monster_race_track(m_ptr->ap_r_idx);
- }
-
if ((m_ptr->r_idx == MON_BANOR) || (m_ptr->r_idx == MON_LUPART))
{
r_info[MON_BANORLUPART].max_num = 0;