SPEED mspeed = r_ptr->speed;
/* Hack -- small racial variety */
- if (!(r_ptr->flags1 & RF1_UNIQUE) && !p_ptr->inside_arena)
+ if (!(r_ptr->flags1 & RF1_UNIQUE) && !p_ptr->current_floor_ptr->inside_arena)
{
/* Allow some small variation per monster */
int i = SPEED_TO_ENERGY(r_ptr->speed) / (one_in_(4) ? 3 : 10);
POSITION x, y;
MONRACE_IDX r_idx;
- if (p_ptr->inside_arena) return (FALSE);
+ if (p_ptr->current_floor_ptr->inside_arena) return (FALSE);
if (!mon_scatter(0, &y, &x, y1, x1, 2)) return FALSE;
/* Prevent illegal monsters */
if (r_idx >= max_r_idx) return FALSE;
- if (p_ptr->inside_arena) return FALSE;
+ if (p_ptr->current_floor_ptr->inside_arena) return FALSE;
if (!mon_scatter(r_idx, &y, &x, oy, ox, 2)) return FALSE;