monspell_message(target_ptr, m_idx, t_idx, _("%^sが奇妙な音を発した。", "%^s makes a strange noise."), _("%^sが矢を放った。", "%^s fires an arrow."),
_("%^sが%sに矢を放った。", "%^s fires an arrow at %s."), TARGET_TYPE);
+ sound(SOUND_SHOOT);
const auto dam = monspell_damage(target_ptr, RF_ABILITY::SHOOT, m_idx, DAM_ROLL);
const auto proj_res = bolt(target_ptr, m_idx, y, x, GF_ARROW, dam, TARGET_TYPE);
- // FIXME: モンスター射撃は必中のため、命中音のSOUND_SHOOT_HIT再生を優先する
- //sound(SOUND_SHOOT);
auto res = MonsterSpellResult::make_valid(dam);
res.learnable = proj_res.affected_player;