/* Check line of sight */
if (known)
{
- /* Message */
msg_print(_("まばゆい閃光が走った!", "There is a bright flash of light!"));
obvious = TRUE;
}
/* Check line of sight */
if (known && have_flag(mimic_f_ptr->flags, FF_OPEN))
{
- /* Message */
msg_format(_("%sに何かがつっかえて開かなくなった。", "The %s seems stuck."), f_name + mimic_f_ptr->name);
obvious = TRUE;
}
{
if (have_flag(f_ptr->flags, FF_HURT_ROCK))
{
- /* Message */
if (known && (c_ptr->info & (CAVE_MARK)))
{
msg_format(_("%sが溶けて泥になった!", "The %s turns into mud!"), f_name + f_info[get_feat_mimic(c_ptr)].name);
if (have_flag(f_ptr->flags, FF_GLASS) && !have_flag(f_ptr->flags, FF_PERMANENT) && (dam >= 50))
{
- /* Message */
if (known && (c_ptr->info & CAVE_MARK))
{
msg_format(_("%sが割れた!", "The %s was crashed!"), f_name + f_info[get_feat_mimic(c_ptr)].name);
if (have_flag(f_ptr->flags, FF_GLASS) && !have_flag(f_ptr->flags, FF_PERMANENT) && (dam >= 200))
{
- /* Message */
if (known && (c_ptr->info & CAVE_MARK))
{
msg_format(_("%sが割れた!", "The %s was crashed!"), f_name + f_info[get_feat_mimic(c_ptr)].name);
if (p_ptr->health_who == c_ptr->m_idx) p_ptr->redraw |= (PR_HEALTH);
if (p_ptr->riding == c_ptr->m_idx) p_ptr->redraw |= (PR_UHEALTH);
- /* Message */
note = _("は体力を回復したようだ。", " looks healthier.");
/* No "real" damage */
/* Learn about type */
if (is_original_ap_and_seen(m_ptr)) r_ptr->r_flags3 |= (RF3_UNDEAD);
- /* Message */
note = _("は身震いした。", " shudders.");
note_dies = _("はドロドロに溶けた!", " dissolves!");
}
/* Learn about type */
if (is_original_ap_and_seen(m_ptr)) r_ptr->r_flags3 |= (RF3_EVIL);
- /* Message */
note = _("は身震いした。", " shudders.");
note_dies = _("はドロドロに溶けた!", " dissolves!");
}
/* Learn about type */
if (is_original_ap_and_seen(m_ptr)) r_ptr->r_flags3 |= (RF3_GOOD);
- /* Message */
note = _("は身震いした。", " shudders.");
note_dies = _("はドロドロに溶けた!", " dissolves!");
}
/* Obvious */
if (seen) obvious = TRUE;
- /* Message */
note = _("は身震いした。", " shudders.");
note_dies = _("はドロドロに溶けた!", " dissolves!");
}
/* Learn about type */
if (is_original_ap_and_seen(m_ptr)) r_ptr->r_flags3 |= (RF3_DEMON);
- /* Message */
note = _("は身震いした。", " shudders.");
note_dies = _("はドロドロに溶けた!", " dissolves!");
}
/* Obvious */
if (seen) obvious = TRUE;
- /* Message */
note = _("は身震いした。", " shudders.");
note_dies = _("はドロドロに溶けた!", " dissolves!");
break;
}
else
{
- /* Message */
msg_format(_("%sから精神エネルギーを吸いとった。", "You draw psychic energy from %s."), m_name);
(void)hp_player(dam);
}
case GF_MIND_BLAST:
{
if (seen) obvious = TRUE;
- /* Message */
if (!who) msg_format(_("%sをじっと睨んだ。", "You gaze intently at %s."), m_name);
if (r_ptr->flagsr & RFR_RES_ALL)
case GF_BRAIN_SMASH:
{
if (seen) obvious = TRUE;
- /* Message */
if (!who) msg_format(_("%sをじっと睨んだ。", "You gaze intently at %s."), m_name);
if (r_ptr->flagsr & RFR_RES_ALL)
case GF_CAUSE_1:
{
if (seen) obvious = TRUE;
- /* Message */
if (!who) msg_format(_("%sを指差して呪いをかけた。", "You point at %s and curse."), m_name);
if (r_ptr->flagsr & RFR_RES_ALL)
case GF_CAUSE_2:
{
if (seen) obvious = TRUE;
- /* Message */
if (!who) msg_format(_("%sを指差して恐ろしげに呪いをかけた。", "You point at %s and curse horribly."), m_name);
if (r_ptr->flagsr & RFR_RES_ALL)
case GF_CAUSE_3:
{
if (seen) obvious = TRUE;
- /* Message */
if (!who) msg_format(_("%sを指差し、恐ろしげに呪文を唱えた!", "You point at %s, incanting terribly!"), m_name);
if (r_ptr->flagsr & RFR_RES_ALL)
case GF_CAUSE_4:
{
if (seen) obvious = TRUE;
- /* Message */
if (!who)
msg_format(_("%sの秘孔を突いて、「お前は既に死んでいる」と叫んだ。",
"You point at %s, screaming the word, 'DIE!'."), m_name);
/* Obvious */
if (seen) obvious = TRUE;
- /* Message */
note = _("が消え去った!", " disappears!");
if (!who) chg_virtue(V_VALOUR, -1);
{
sound(SOUND_FLEE);
- /* Message */
msg_format(_("%^sは恐怖して逃げ出した!", "%^s flees in terror!"), m_name);
}