while(p_ptr->energy_need < 0) p_ptr->energy_need += ENERGY_NEED();
p_ptr->timewalk = FALSE;
- if (PRACE_IS_(RACE_DEMON) && (p_ptr->lev > 44)) p_ptr->oppose_fire = 1;
+ if (PRACE_IS_(p_ptr, RACE_DEMON) && (p_ptr->lev > 44)) p_ptr->oppose_fire = 1;
if ((p_ptr->pclass == CLASS_NINJA) && (p_ptr->lev > 44)) p_ptr->oppose_pois = 1;
if (p_ptr->pclass == CLASS_BERSERKER) p_ptr->shero = 1;
if (p_ptr->is_dead) return FALSE;
- if ((PRACE_IS_(RACE_DEMON) && (p_ptr->lev > 44)) || (p_ptr->mimic_form == MIMIC_DEMON)) v = 1;
+ if ((PRACE_IS_(p_ptr, RACE_DEMON) && (p_ptr->lev > 44)) || (p_ptr->mimic_form == MIMIC_DEMON)) v = 1;
/* Open */
if (v)
{
v = (v > 10000) ? 10000 : (v < 0) ? 0 : v;
if (p_ptr->is_dead) return FALSE;
- if (PRACE_IS_(RACE_GOLEM) || ((p_ptr->pclass == CLASS_BERSERKER) && (p_ptr->lev > 34))) v = 0;
+ if (PRACE_IS_(p_ptr, RACE_GOLEM) || ((p_ptr->pclass == CLASS_BERSERKER) && (p_ptr->lev > 34))) v = 0;
/* Knocked out */
if (p_ptr->stun > 100)