*/
#include "angband.h"
+#include "core.h"
+#include "util.h"
+#include "term.h"
+
#include "player-status.h"
#include "cmd-basic.h"
#include "snipe.h"
+#include "monsterrace.h"
+#include "view-mainwindow.h"
#define MAX_SNIPE_POWERS 16
if ((int)p_ptr->concent < (2 + (p_ptr->lev + 5) / 10)) p_ptr->concent++;
msg_format(_("集中した。(集中度 %d)", "You concentrate deeply. (lvl %d)"), p_ptr->concent);
- reset_concent = FALSE;
+ p_ptr->reset_concent = FALSE;
p_ptr->update |= (PU_BONUS | PU_MONSTERS);
p_ptr->redraw |= (PR_STATUS);
}
p_ptr->concent = 0;
- reset_concent = FALSE;
+ p_ptr->reset_concent = FALSE;
p_ptr->update |= (PU_BONUS | PU_MONSTERS);
p_ptr->redraw |= (PR_STATUS);
*/
static bool cast_sniper_spell(int spell)
{
- object_type *o_ptr = &inventory[INVEN_BOW];
+ object_type *o_ptr = &p_ptr->inventory_list[INVEN_BOW];
SPELL_IDX snipe_type = SP_NONE;
if (o_ptr->tval != TV_BOW)
command_cmd = 'f';
do_cmd_fire(snipe_type);
- return (is_fired);
+ return (p_ptr->is_fired);
}
/*!