{
/* Set repeat count */
command_rep = command_arg - 1;
-
- /* Redraw the state */
p_ptr->redraw |= (PR_STATE);
/* Cancel the arg */
{
/* Set repeat count */
command_rep = command_arg - 1;
-
- /* Redraw the state */
p_ptr->redraw |= (PR_STATE);
/* Cancel the arg */
{
/* Set repeat count */
command_rep = command_arg - 1;
-
- /* Redraw the state */
p_ptr->redraw |= (PR_STATE);
/* Cancel the arg */
{
/* Set repeat count */
command_rep = command_arg - 1;
-
- /* Redraw the state */
p_ptr->redraw |= (PR_STATE);
/* Cancel the arg */
{
/* Set repeat count */
command_rep = command_arg - 1;
-
- /* Redraw the state */
p_ptr->redraw |= (PR_STATE);
/* Cancel the arg */
{
/* Set repeat count */
command_rep = command_arg - 1;
-
- /* Redraw the state */
p_ptr->redraw |= (PR_STATE);
/* Cancel the arg */
{
/* Set repeat count */
command_rep = command_arg - 1;
-
- /* Redraw the state */
p_ptr->redraw |= (PR_STATE);
/* Cancel the arg */
{
/* Set repeat count */
command_rep = command_arg - 1;
-
- /* Redraw the state */
p_ptr->redraw |= (PR_STATE);
/* Cancel the arg */
{
/* Set repeat count */
command_rep = command_arg - 1;
-
- /* Redraw the state */
p_ptr->redraw |= (PR_STATE);
/* Cancel the arg */
p_ptr->energy_use = 100;
/* The sin of sloth */
- if (command_arg > 100)
- chg_virtue(V_DILIGENCE, -1);
+ if (command_arg > 100) chg_virtue(V_DILIGENCE, -1);
/* Why are you sleeping when there's no need? WAKE UP!*/
if ((p_ptr->chp == p_ptr->mhp) &&
/* Save the rest code */
resting = command_arg;
p_ptr->action = ACTION_REST;
-
- /* Recalculate bonuses */
p_ptr->update |= (PU_BONUS);
+ update_creature();
- /* Redraw the state */
p_ptr->redraw |= (PR_STATE);
- handle_stuff();
+ update_output();
- /* Refresh */
Term_fresh();
}
case TV_ARROW:
case TV_BOLT:
{
- /* Slay Animal */
- if ((have_flag(flgs, TR_SLAY_ANIMAL)) &&
- (r_ptr->flags3 & RF3_ANIMAL))
+ if ((have_flag(flgs, TR_SLAY_ANIMAL)) && (r_ptr->flags3 & RF3_ANIMAL))
{
if (is_original_ap_and_seen(m_ptr))
{
r_ptr->r_flags3 |= RF3_ANIMAL;
}
-
if (mult < 17) mult = 17;
}
- /* Kill Animal */
- if ((have_flag(flgs, TR_KILL_ANIMAL)) &&
- (r_ptr->flags3 & RF3_ANIMAL))
+ if ((have_flag(flgs, TR_KILL_ANIMAL)) && (r_ptr->flags3 & RF3_ANIMAL))
{
if (is_original_ap_and_seen(m_ptr))
{
r_ptr->r_flags3 |= RF3_ANIMAL;
}
-
if (mult < 27) mult = 27;
}
- /* Slay Evil */
- if ((have_flag(flgs, TR_SLAY_EVIL)) &&
- (r_ptr->flags3 & RF3_EVIL))
+ if ((have_flag(flgs, TR_SLAY_EVIL)) && (r_ptr->flags3 & RF3_EVIL))
{
if (is_original_ap_and_seen(m_ptr))
{
r_ptr->r_flags3 |= RF3_EVIL;
}
-
if (mult < 15) mult = 15;
}
- /* Kill Evil */
- if ((have_flag(flgs, TR_KILL_EVIL)) &&
- (r_ptr->flags3 & RF3_EVIL))
+ if ((have_flag(flgs, TR_KILL_EVIL)) && (r_ptr->flags3 & RF3_EVIL))
{
if (is_original_ap_and_seen(m_ptr))
{
r_ptr->r_flags3 |= RF3_EVIL;
}
-
if (mult < 25) mult = 25;
}
- /* Slay Human */
- if ((have_flag(flgs, TR_SLAY_HUMAN)) &&
- (r_ptr->flags2 & RF2_HUMAN))
+ if ((have_flag(flgs, TR_SLAY_HUMAN)) && (r_ptr->flags2 & RF2_HUMAN))
{
if (is_original_ap_and_seen(m_ptr))
{
r_ptr->r_flags2 |= RF2_HUMAN;
}
-
if (mult < 17) mult = 17;
}
- /* Kill Human */
- if ((have_flag(flgs, TR_KILL_HUMAN)) &&
- (r_ptr->flags2 & RF2_HUMAN))
+ if ((have_flag(flgs, TR_KILL_HUMAN)) && (r_ptr->flags2 & RF2_HUMAN))
{
if (is_original_ap_and_seen(m_ptr))
{
r_ptr->r_flags2 |= RF2_HUMAN;
}
-
if (mult < 27) mult = 27;
}
- /* Slay Undead */
- if ((have_flag(flgs, TR_SLAY_UNDEAD)) &&
- (r_ptr->flags3 & RF3_UNDEAD))
+ if ((have_flag(flgs, TR_SLAY_UNDEAD)) && (r_ptr->flags3 & RF3_UNDEAD))
{
if (is_original_ap_and_seen(m_ptr))
{
r_ptr->r_flags3 |= RF3_UNDEAD;
}
-
if (mult < 20) mult = 20;
}
- /* Kill Undead */
- if ((have_flag(flgs, TR_KILL_UNDEAD)) &&
- (r_ptr->flags3 & RF3_UNDEAD))
+ if ((have_flag(flgs, TR_KILL_UNDEAD)) && (r_ptr->flags3 & RF3_UNDEAD))
{
if (is_original_ap_and_seen(m_ptr))
{
r_ptr->r_flags3 |= RF3_UNDEAD;
}
-
if (mult < 30) mult = 30;
}
- /* Slay Demon */
- if ((have_flag(flgs, TR_SLAY_DEMON)) &&
- (r_ptr->flags3 & RF3_DEMON))
+ if ((have_flag(flgs, TR_SLAY_DEMON)) && (r_ptr->flags3 & RF3_DEMON))
{
if (is_original_ap_and_seen(m_ptr))
{
r_ptr->r_flags3 |= RF3_DEMON;
}
-
if (mult < 20) mult = 20;
}
- /* Kill Demon */
- if ((have_flag(flgs, TR_KILL_DEMON)) &&
- (r_ptr->flags3 & RF3_DEMON))
+ if ((have_flag(flgs, TR_KILL_DEMON)) && (r_ptr->flags3 & RF3_DEMON))
{
if (is_original_ap_and_seen(m_ptr))
{
r_ptr->r_flags3 |= RF3_DEMON;
}
-
if (mult < 30) mult = 30;
}
- /* Slay Orc */
- if ((have_flag(flgs, TR_SLAY_ORC)) &&
- (r_ptr->flags3 & RF3_ORC))
+ if ((have_flag(flgs, TR_SLAY_ORC)) && (r_ptr->flags3 & RF3_ORC))
{
if (is_original_ap_and_seen(m_ptr))
{
r_ptr->r_flags3 |= RF3_ORC;
}
-
if (mult < 20) mult = 20;
}
- /* Kill Orc */
- if ((have_flag(flgs, TR_KILL_ORC)) &&
- (r_ptr->flags3 & RF3_ORC))
+ if ((have_flag(flgs, TR_KILL_ORC)) && (r_ptr->flags3 & RF3_ORC))
{
if (is_original_ap_and_seen(m_ptr))
{
r_ptr->r_flags3 |= RF3_ORC;
}
-
if (mult < 30) mult = 30;
}
- /* Slay Troll */
- if ((have_flag(flgs, TR_SLAY_TROLL)) &&
- (r_ptr->flags3 & RF3_TROLL))
+ if ((have_flag(flgs, TR_SLAY_TROLL)) && (r_ptr->flags3 & RF3_TROLL))
{
if (is_original_ap_and_seen(m_ptr))
{
if (mult < 20) mult = 20;
}
- /* Kill Troll */
- if ((have_flag(flgs, TR_KILL_TROLL)) &&
- (r_ptr->flags3 & RF3_TROLL))
+ if ((have_flag(flgs, TR_KILL_TROLL)) && (r_ptr->flags3 & RF3_TROLL))
{
if (is_original_ap_and_seen(m_ptr))
{
r_ptr->r_flags3 |= RF3_TROLL;
}
-
if (mult < 30) mult = 30;
}
- /* Slay Giant */
- if ((have_flag(flgs, TR_SLAY_GIANT)) &&
- (r_ptr->flags3 & RF3_GIANT))
+ if ((have_flag(flgs, TR_SLAY_GIANT)) && (r_ptr->flags3 & RF3_GIANT))
{
if (is_original_ap_and_seen(m_ptr))
{
r_ptr->r_flags3 |= RF3_GIANT;
}
-
if (mult < 20) mult = 20;
}
- /* Kill Giant */
- if ((have_flag(flgs, TR_KILL_GIANT)) &&
- (r_ptr->flags3 & RF3_GIANT))
+ if ((have_flag(flgs, TR_KILL_GIANT)) && (r_ptr->flags3 & RF3_GIANT))
{
if (is_original_ap_and_seen(m_ptr))
{
r_ptr->r_flags3 |= RF3_GIANT;
}
-
if (mult < 30) mult = 30;
}
- /* Slay Dragon */
- if ((have_flag(flgs, TR_SLAY_DRAGON)) &&
- (r_ptr->flags3 & RF3_DRAGON))
+ if ((have_flag(flgs, TR_SLAY_DRAGON)) && (r_ptr->flags3 & RF3_DRAGON))
{
if (is_original_ap_and_seen(m_ptr))
{
r_ptr->r_flags3 |= RF3_DRAGON;
}
-
if (mult < 20) mult = 20;
}
- /* Execute Dragon */
- if ((have_flag(flgs, TR_KILL_DRAGON)) &&
- (r_ptr->flags3 & RF3_DRAGON))
+ if ((have_flag(flgs, TR_KILL_DRAGON)) && (r_ptr->flags3 & RF3_DRAGON))
{
if (is_original_ap_and_seen(m_ptr))
{
r_ptr->r_flags3 |= RF3_DRAGON;
}
-
if (mult < 30) mult = 30;
-
- if ((o_ptr->name1 == ART_BARD_ARROW) &&
- (m_ptr->r_idx == MON_SMAUG) &&
+ if ((o_ptr->name1 == ART_BARD_ARROW) && (m_ptr->r_idx == MON_SMAUG) &&
(inventory[INVEN_BOW].name1 == ART_BARD))
mult *= 5;
}
- /* Brand (Acid) */
if (have_flag(flgs, TR_BRAND_ACID))
{
/* Notice immunity */
r_ptr->r_flagsr |= (r_ptr->flagsr & RFR_EFF_IM_ACID_MASK);
}
}
-
- /* Otherwise, take the damage */
else
{
if (mult < 17) mult = 17;
}
}
- /* Brand (Elec) */
if (have_flag(flgs, TR_BRAND_ELEC))
{
/* Notice immunity */
r_ptr->r_flagsr |= (r_ptr->flagsr & RFR_EFF_IM_ELEC_MASK);
}
}
-
- /* Otherwise, take the damage */
else
{
if (mult < 17) mult = 17;
}
}
- /* Brand (Fire) */
if (have_flag(flgs, TR_BRAND_FIRE))
{
/* Notice immunity */
r_ptr->r_flagsr |= (r_ptr->flagsr & RFR_EFF_IM_FIRE_MASK);
}
}
-
/* Otherwise, take the damage */
else
{
}
}
- /* Brand (Cold) */
if (have_flag(flgs, TR_BRAND_COLD))
{
/* Notice immunity */
}
}
- /* Brand (Poison) */
if (have_flag(flgs, TR_BRAND_POIS))
{
/* Notice immunity */
r_ptr->r_flagsr |= (r_ptr->flagsr & RFR_EFF_IM_POIS_MASK);
}
}
-
/* Otherwise, take the damage */
else
{
bool hit_body = FALSE;
- char o_name[MAX_NLEN];
+ GAME_TEXT o_name[MAX_NLEN];
u16b path_g[512]; /* For calcuration of path length */
/* Handle visible monster */
else
{
- char m_name[80];
+ GAME_TEXT m_name[MAX_NLEN];
/* Get "the monster" or "it" */
monster_desc(m_name, m_ptr, 0);
if ((randint1(randint1(r_ptr->level / (3 + p_ptr->concent)) + (8 - p_ptr->concent)) == 1)
&& !(r_ptr->flags1 & RF1_UNIQUE) && !(r_ptr->flags7 & RF7_UNIQUE2))
{
- char m_name[80];
+ GAME_TEXT m_name[MAX_NLEN];
/* Get "the monster" or "it" */
monster_desc(m_name, m_ptr, 0);
if (object_is_fixed_artifact(q_ptr) &&
(p_ptr->pclass != CLASS_SNIPER || p_ptr->concent == 0))
{
- char m_name[80];
+ GAME_TEXT m_name[MAX_NLEN];
monster_desc(m_name, m_ptr, 0);
/* Anger the monster */
if (tdam > 0) anger_monster(m_ptr);
- /* Take note */
if (fear && m_ptr->ml)
{
- char m_name[80];
-
+ GAME_TEXT m_name[MAX_NLEN];
sound(SOUND_FLEE);
-
- /* Get the monster name (or "it") */
monster_desc(m_name, m_ptr, 0);
-
msg_format(_("%^sは恐怖して逃げ出した!", "%^s flees in terror!"), m_name);
}
m_ptr->fx = nx;
m_ptr->fy = ny;
- /* Update the monster (new location) */
update_monster(c_mon_ptr->m_idx, TRUE);
lite_spot(ny, nx);
bool equiped_item = FALSE;
bool return_when_thrown = FALSE;
- char o_name[MAX_NLEN];
+ GAME_TEXT o_name[MAX_NLEN];
int msec = delay_factor * delay_factor * delay_factor;
/* Handle visible monster */
else
{
- char m_name[80];
+ GAME_TEXT m_name[MAX_NLEN];
monster_desc(m_name, m_ptr, 0);
msg_format(_("%sが%sに命中した。", "The %s hits %s."), o_name, m_name);
if ((tdam > 0) && !object_is_potion(q_ptr))
anger_monster(m_ptr);
- /* Take note */
if (fear && m_ptr->ml)
{
sound(SOUND_FLEE);
-
- /* Get the monster name (or "it") */
- char m_name[80];
+ GAME_TEXT m_name[MAX_NLEN];
monster_desc(m_name, m_ptr, 0);
msg_format(_("%^sは恐怖して逃げ出した!", "%^s flees in terror!"), m_name);
}
is_friendly(&m_list[cave[y][x].m_idx]) &&
!MON_INVULNER(m_ptr))
{
- char m_name[80];
+ GAME_TEXT m_name[MAX_NLEN];
monster_desc(m_name, &m_list[cave[y][x].m_idx], 0);
msg_format(_("%sは怒った!", "%^s gets angry!"), m_name);
set_hostile(&m_list[cave[y][x].m_idx]);
{
POSITION x, y;
int i;
- int dx, dy, sx, sy;
+ POSITION dx, dy, sx, sy;
feature_type *f_ptr;
if (travel.x != 0 && travel.y != 0 &&