{
int tmp_damage = em_ptr->dam;
em_ptr->dam = mon_damage_mod(caster_ptr, em_ptr->m_ptr, em_ptr->dam, (bool)(em_ptr->effect_type == GF_PSY_SPEAR));
- if ((tmp_damage > 0) && (em_ptr->dam == 0))
+ if ((tmp_damage > 0) && (em_ptr->dam == 0) && em_ptr->seen)
em_ptr->note = _("はダメージを受けていない。", " is unharmed.");
if (em_ptr->dam > em_ptr->m_ptr->hp)
GAME_TEXT m_name[MAX_NLEN];
+
monster_desc(player_ptr, m_name, m_ptr, 0);
if (dam == 0) {
- msg_format(_("%^sはダメージを受けていない。", "%^s is unharmed."), m_name);
+ if (m_ptr->ml) {
+ msg_format(_("%^sはダメージを受けていない。", "%^s is unharmed."), m_name);
+ }
return;
}