#include "angband.h"
#include "cmd-spell.h"
-#include "monster-hook.h"
+#include "melee.h"
+#include "monsterrace-hook.h"
/*!
* @brief 剣術の各処理を行う
POSITION oy = y, ox = x;
MONSTER_IDX m_idx = cave[y][x].m_idx;
monster_type *m_ptr = &m_list[m_idx];
- char m_name[80];
+ GAME_TEXT m_name[MAX_NLEN];
monster_desc(m_name, m_ptr, 0);
/* Hack -- attack monsters */
if (c_ptr->m_idx && (m_ptr->ml || cave_have_flag_bold(y, x, FF_PROJECT)))
{
- if (!monster_living(&r_info[m_ptr->r_idx]))
+ if (!monster_living(m_ptr->r_idx))
{
- char m_name[80];
+ GAME_TEXT m_name[MAX_NLEN];
monster_desc(m_name, m_ptr, 0);
msg_format(_("%sには効果がない!", "%s is unharmed!"), m_name);
if (cast)
{
msg_print(_("雄叫びをあげた!", "You roar out!"));
- project_hack(GF_SOUND, randint1(plev * 3));
+ project_all_los(GF_SOUND, randint1(plev * 3));
aggravate_monsters(0);
}
break;
if (cast)
{
msg_print(_("武器を不規則に揺らした...", "You irregularly wave your weapon..."));
- project_hack(GF_ENGETSU, plev * 4);
- project_hack(GF_ENGETSU, plev * 4);
- project_hack(GF_ENGETSU, plev * 4);
+ project_all_los(GF_ENGETSU, plev * 4);
+ project_all_los(GF_ENGETSU, plev * 4);
+ project_all_los(GF_ENGETSU, plev * 4);
}
break;