/* No obvious effect */
if (see_both)
{
- /* Memorize a flag */
- if (tr_ptr->flagsr & RFR_RES_ALL) tr_ptr->r_flagsr |= (RFR_RES_ALL);
- if (tr_ptr->flags3 & RF3_NO_CONF) tr_ptr->r_flags3 |= (RF3_NO_CONF);
+ if (is_original_ap(t_ptr))
+ {
+ /* Memorize a flag */
+ if (tr_ptr->flagsr & RFR_RES_ALL) tr_ptr->r_flagsr |= (RFR_RES_ALL);
+ if (tr_ptr->flags3 & RF3_NO_CONF) tr_ptr->r_flags3 |= (RF3_NO_CONF);
+ }
#ifdef JP
msg_format("%^s¤Ë¤Ï¸ú²Ì¤¬¤Ê¤«¤Ã¤¿¡£", t_name);
/* No obvious effect */
if (see_both)
{
- /* Memorize a flag */
- if (tr_ptr->flagsr & RFR_RES_ALL) tr_ptr->r_flagsr |= (RFR_RES_ALL);
- if (tr_ptr->flags3 & RF3_NO_CONF) tr_ptr->r_flags3 |= (RF3_NO_CONF);
+ if (is_original_ap(t_ptr))
+ {
+ /* Memorize a flag */
+ if (tr_ptr->flagsr & RFR_RES_ALL) tr_ptr->r_flagsr |= (RFR_RES_ALL);
+ if (tr_ptr->flags3 & RF3_NO_CONF) tr_ptr->r_flags3 |= (RF3_NO_CONF);
+ }
#ifdef JP
msg_format("%^s¤Ë¤Ï¸ú²Ì¤¬¤Ê¤«¤Ã¤¿¡£", t_name);
/* Memorize a flag */
if (tr_ptr->flagsr & RFR_RES_ALL)
{
- tr_ptr->r_flagsr |= (RFR_RES_ALL);
+ if (is_original_ap(t_ptr)) tr_ptr->r_flagsr |= (RFR_RES_ALL);
}
#ifdef JP
if (see_both) msg_format("%^s¤ÏÂÑÀ¤ò»ý¤Ã¤Æ¤¤¤ë¡ª", t_name);
/* Memorize a flag */
if (tr_ptr->flagsr & RFR_RES_ALL)
{
- tr_ptr->r_flagsr |= (RFR_RES_ALL);
+ if (is_original_ap(t_ptr)) tr_ptr->r_flagsr |= (RFR_RES_ALL);
}
#ifdef JP
if (see_both) msg_format("%^s¤ÏÂÑÀ¤ò»ý¤Ã¤Æ¤¤¤ë¡ª", t_name);
/* Memorize a flag */
if (tr_ptr->flagsr & RFR_RES_ALL)
{
- tr_ptr->r_flagsr |= (RFR_RES_ALL);
+ if (is_original_ap(t_ptr)) tr_ptr->r_flagsr |= (RFR_RES_ALL);
}
#ifdef JP
if (see_both) msg_format("%^s¤ÏÂÑÀ¤ò»ý¤Ã¤Æ¤¤¤ë¡ª", t_name);
/* Memorize a flag */
if (tr_ptr->flagsr & RFR_RES_ALL)
{
- tr_ptr->r_flagsr |= (RFR_RES_ALL);
+ if (is_original_ap(t_ptr)) tr_ptr->r_flagsr |= (RFR_RES_ALL);
}
#ifdef JP
if (see_both) msg_format("%^s¤ÏÂÑÀ¤ò»ý¤Ã¤Æ¤¤¤ë¡ª", t_name);
/* Memorize a flag */
if (tr_ptr->flagsr & RFR_RES_ALL)
{
- tr_ptr->r_flagsr |= (RFR_RES_ALL);
+ if (is_original_ap(t_ptr)) tr_ptr->r_flagsr |= (RFR_RES_ALL);
}
#ifdef JP
if (see_both) msg_format("¤Ë¤Ï¸ú²Ì¤¬¤Ê¤«¤Ã¤¿¡ª", t_name);
{
if (see_t)
{
- tr_ptr->r_flagsr |= RFR_RES_TELE;
+ if (is_original_ap(t_ptr)) tr_ptr->r_flagsr |= RFR_RES_TELE;
#ifdef JP
msg_format("%^s¤Ë¤Ï¸ú²Ì¤¬¤Ê¤«¤Ã¤¿¡£", t_name);
#else
{
if (see_t)
{
- tr_ptr->r_flagsr |= RFR_RES_TELE;
+ if (is_original_ap(t_ptr)) tr_ptr->r_flagsr |= RFR_RES_TELE;
#ifdef JP
msg_format("%^s¤ÏÂÑÀ¤ò»ý¤Ã¤Æ¤¤¤ë¡ª", t_name);
#else
}
/* Remember what the monster did, if we saw it */
- if (see_m)
+ if (see_m && is_original_ap(m_ptr))
{
/* Inate spell */
if (thrown_spell < 32*4)
/* Always take note of monsters that kill you */
if (p_ptr->is_dead && (r_ptr->r_deaths < MAX_SHORT) && !p_ptr->inside_arena)
{
- r_ptr->r_deaths++;
+ r_ptr->r_deaths++; /* Ignore appearance difference */
}
/* A spell was cast */