if (caster_ptr->current_floor_ptr->grid_array[dy][dx].m_idx) flag = TRUE;
}
- if (!cave_empty_bold(caster_ptr->current_floor_ptr, y, x) || (p_ptr->current_floor_ptr->grid_array[y][x].info & CAVE_ICKY) ||
+ if (!cave_empty_bold(caster_ptr->current_floor_ptr, y, x) || (caster_ptr->current_floor_ptr->grid_array[y][x].info & CAVE_ICKY) ||
(distance(y, x, caster_ptr->y, caster_ptr->x) > plev + 2))
{
msg_print(_("そこには移動できない。", "Can not teleport to there."));
{
if (cast)
{
- p_ptr->current_floor_ptr->num_repro += MAX_REPRO;
+ caster_ptr->current_floor_ptr->num_repro += MAX_REPRO;
}
}
break;
{
if (cast)
{
- wiz_lite(p_ptr, FALSE);
+ wiz_lite(caster_ptr, FALSE);
}
}
break;
fire_ball(caster_ptr, GF_LITE, 0, dam, rad);
chg_virtue(caster_ptr, V_KNOWLEDGE, 1);
chg_virtue(caster_ptr, V_ENLIGHTEN, 1);
- wiz_lite(p_ptr, FALSE);
+ wiz_lite(caster_ptr, FALSE);
if ((PRACE_IS_(caster_ptr, RACE_VAMPIRE) || (caster_ptr->mimic_form == MIMIC_VAMPIRE)) && !caster_ptr->resist_lite)
{
{
int count = SINGING_COUNT(caster_ptr);
- if (count >= 19) wiz_lite(p_ptr, FALSE);
+ if (count >= 19) wiz_lite(caster_ptr, FALSE);
if (count >= 11)
{
map_area(caster_ptr, rad);