#include "angband.h"
#include "chest.h"
+#include "floor.h"
#include "melee.h"
#include "object-hook.h"
+#include "projection.h"
/*!
* @brief フロア脱出時に出戻りが不可能だった場合に警告を加える処理
cave_type *c_ptr;
feature_type *f_ptr, *mimic_f_ptr;
int power;
- cptr name;
+ concptr name;
bool more = FALSE;
/* Verify legality */
feature_type *f_ptr = &f_info[c_ptr->feat];
/* Access trap name */
- cptr name = (f_name + f_ptr->name);
+ concptr name = (f_name + f_ptr->name);
/* Extract trap "power" */
int power = f_ptr->power;
bool more = FALSE;
- cptr name = f_name + f_info[get_feat_mimic(c_ptr)].name;
+ concptr name = f_name + f_info[get_feat_mimic(c_ptr)].name;
p_ptr->energy_use = 100;
/* Prompt for time if needed */
if (command_arg <= 0)
{
- cptr p = _("休憩 (0-9999, '*' で HP/MP全快, '&' で必要なだけ): ",
+ concptr p = _("休憩 (0-9999, '*' で HP/MP全快, '&' で必要なだけ): ",
"Rest (0-9999, '*' for HP/SP, '&' as needed): ");
monster_race *r_ptr = &r_info[m_ptr->r_idx];
BIT_FLAGS flgs[TR_FLAG_SIZE];
-
- /* Extract the flags */
object_flags(o_ptr, flgs);
/* Some "weapons" and "ammo" do extra damage */
if (m_ptr->ml)
{
- /* Hack -- Track this monster race */
if (!p_ptr->image) monster_race_track(m_ptr->ap_r_idx);
-
- /* Hack -- Track this monster */
health_track(c_mon_ptr->m_idx);
}
}
{
OBJECT_IDX item;
object_type *j_ptr, *ammo_ptr;
- cptr q, s;
+ concptr q, s;
if(p_ptr->wild_mode) return;
int msec = delay_factor * delay_factor * delay_factor;
BIT_FLAGS flgs[TR_FLAG_SIZE];
- cptr q, s;
+ concptr q, s;
bool come_back = FALSE;
bool do_drop = TRUE;
if (shuriken >= 0)
{
item = shuriken;
+ o_ptr = &inventory[item];
}
else if (boomerang)
{
return FALSE;
}
}
- else if (buki_motteruka(INVEN_LARM)) item = INVEN_LARM;
- else item = INVEN_RARM;
+ else if (buki_motteruka(INVEN_LARM))
+ {
+ item = INVEN_LARM;
+ o_ptr = &inventory[item];
+ }
+ else
+ {
+ item = INVEN_RARM;
+ o_ptr = &inventory[item];
+ }
}
else
{
/* The player can see the (on screen) missile */
if (panel_contains(ny[cur_dis], nx[cur_dis]) && player_can_see_bold(ny[cur_dis], nx[cur_dis]))
{
- char c = object_char(q_ptr);
- byte a = object_attr(q_ptr);
+ SYMBOL_CODE c = object_char(q_ptr);
+ TERM_COLOR a = object_attr(q_ptr);
/* Draw, Hilite, Fresh, Pause, Erase */
print_rel(c, a, ny[cur_dis], nx[cur_dis]);
if (m_ptr->ml)
{
- /* Hack -- Track this monster race */
if (!p_ptr->image) monster_race_track(m_ptr->ap_r_idx);
-
- /* Hack -- Track this monster */
health_track(c_ptr->m_idx);
}
}
/* Wear the new stuff */
object_copy(o_ptr, q_ptr);
- /* Increase the weight */
p_ptr->total_weight += q_ptr->weight;
/* Increment the equip counter by hand */