#include "angband.h"
#include "cmd-spell.h"
+#include "monster-hook.h"
/*!
* @brief 剣術の各処理を行う
bool cast = (mode == SPELL_CAST) ? TRUE : FALSE;
DIRECTION dir;
- int plev = p_ptr->lev;
+ PLAYER_LEVEL plev = p_ptr->lev;
switch (spell)
{
if (cast)
{
- int cdir;
- int y, x;
+ DIRECTION cdir;
+ POSITION y, x;
- if (!get_rep_dir2(&dir)) return NULL;
+ if (!get_direction(&dir, FALSE, FALSE)) return NULL;
if (dir == 5) return NULL;
for (cdir = 0; cdir < 8; cdir++)
if (cast)
{
- int y, x;
+ POSITION y, x;
- if (!get_rep_dir2(&dir)) return NULL;
+ if (!get_direction(&dir, FALSE, FALSE)) return NULL;
if (dir == 5) return NULL;
y = p_ptr->y + ddy[dir];
if (cast)
{
- int y, x;
+ POSITION y, x;
- if (!get_rep_dir2(&dir)) return NULL;
+ if (!get_direction(&dir, FALSE, FALSE)) return NULL;
if (dir == 5) return NULL;
y = p_ptr->y + ddy[dir];
return NULL;
}
- if (!get_rep_dir2(&dir)) return NULL;
+ if (!get_direction(&dir, FALSE, FALSE)) return NULL;
if (dir == 5) return NULL;
y = p_ptr->y + ddy[dir];
if (cast)
{
- int y, x;
+ POSITION y, x;
- if (!get_rep_dir2(&dir)) return NULL;
+ if (!get_direction(&dir, FALSE, FALSE)) return NULL;
if (dir == 5) return NULL;
y = p_ptr->y + ddy[dir];
if (cast)
{
- int y, x;
+ POSITION y, x;
- if (!get_rep_dir2(&dir)) return NULL;
+ if (!get_direction(&dir, FALSE, FALSE)) return NULL;
if (dir == 5) return NULL;
y = p_ptr->y + ddy[dir];
if (cast)
{
- int y, x;
+ POSITION y, x;
- if (!get_rep_dir2(&dir)) return NULL;
+ if (!get_direction(&dir, FALSE, FALSE)) return NULL;
if (dir == 5) return NULL;
y = p_ptr->y + ddy[dir];
m_ptr->fy = ty;
m_ptr->fx = tx;
- update_mon(m_idx, TRUE);
+ update_monster(m_idx, TRUE);
lite_spot(oy, ox);
lite_spot(ty, tx);
if (cast)
{
- int y, x;
+ POSITION y, x;
- if (!get_rep_dir2(&dir)) return NULL;
+ if (!get_direction(&dir, FALSE, FALSE)) return NULL;
if (dir == 5) return NULL;
y = p_ptr->y + ddy[dir];
if (cast)
{
- int y, x;
+ POSITION y, x;
- if (!get_rep_dir2(&dir)) return NULL;
+ if (!get_direction(&dir, FALSE, FALSE)) return NULL;
if (dir == 5) return NULL;
y = p_ptr->y + ddy[dir];
if (cast)
{
- int y, x;
+ POSITION y, x;
- if (!get_rep_dir2(&dir)) return NULL;
+ if (!get_direction(&dir, FALSE, FALSE)) return NULL;
if (dir == 5) return NULL;
y = p_ptr->y + ddy[dir];
if (cast)
{
- int y, x;
+ POSITION y, x;
- if (!get_rep_dir2(&dir)) return NULL;
+ if (!get_direction(&dir, FALSE, FALSE)) return NULL;
if (dir == 5) return NULL;
y = p_ptr->y + ddy[dir];
if (cast)
{
- int y, x;
+ POSITION y, x;
- if (!get_rep_dir2(&dir)) return NULL;
+ if (!get_direction(&dir, FALSE, FALSE)) return NULL;
if (dir == 5) return NULL;
y = p_ptr->y + ddy[dir];
if (cast)
{
- int y, x;
+ POSITION y, x;
- if (!get_rep_dir2(&dir)) return NULL;
+ if (!get_direction(&dir, FALSE, FALSE)) return NULL;
if (dir == 5) return NULL;
y = p_ptr->y + ddy[dir];
if (cast)
{
- int y = 0, x = 0;
+ POSITION y = 0, x = 0;
cave_type *c_ptr;
monster_type *m_ptr;
if (cast)
{
- int y, x;
+ POSITION y, x;
- if (!get_rep_dir2(&dir)) return NULL;
+ if (!get_direction(&dir, FALSE, FALSE)) return NULL;
if (dir == 5) return NULL;
y = p_ptr->y + ddy[dir];
if (cast)
{
int total_damage = 0, basedam, i;
- u32b flgs[TR_FLAG_SIZE];
+ BIT_FLAGS flgs[TR_FLAG_SIZE];
object_type *o_ptr;
if (!get_aim_dir(&dir)) return NULL;
msg_print(_("武器を大きく振り下ろした。", "You swing your weapon downward."));
{
int i;
- if (!get_rep_dir2(&dir)) return NULL;
+ if (!get_direction(&dir, FALSE, FALSE)) return NULL;
if (dir == 5) return NULL;
for (i = 0; i < 3; i++)
m_ptr->fy = ny;
m_ptr->fx = nx;
- update_mon(m_idx, TRUE);
+ update_monster(m_idx, TRUE);
/* Redraw the old spot */
lite_spot(y, x);
if (cast)
{
- int y, x;
+ POSITION y, x;
- if (!get_rep_dir2(&dir)) return NULL;
+ if (!get_direction(&dir, FALSE, FALSE)) return NULL;
if (dir == 5) return NULL;
y = p_ptr->y + ddy[dir];
if (cast)
{
int total_damage = 0, basedam, i;
- int y, x;
- u32b flgs[TR_FLAG_SIZE];
+ POSITION y, x;
+ BIT_FLAGS flgs[TR_FLAG_SIZE];
object_type *o_ptr;
- if (!get_rep_dir2(&dir)) return NULL;
+ if (!get_direction(&dir, FALSE, FALSE)) return NULL;
if (dir == 5) return NULL;
y = p_ptr->y + ddy[dir];
if (cast)
{
- int y, x;
+ POSITION y, x;
- if (!get_rep_dir2(&dir)) return NULL;
+ if (!get_direction(&dir, FALSE, FALSE)) return NULL;
if (dir == 5) return NULL;
y = p_ptr->y + ddy[dir];