if (!target_set(TARGET_KILL)) return FALSE;
m_idx = caster_ptr->current_floor_ptr->grid_array[target_row][target_col].m_idx;
if (!m_idx) break;
- if (!player_has_los_bold(p_ptr, target_row, target_col)) break;
+ if (!player_has_los_bold(caster_ptr, target_row, target_col)) break;
if (!projectable(caster_ptr->current_floor_ptr, caster_ptr->y, caster_ptr->x, target_row, target_col)) break;
dispel_monster_status(m_idx);
break;
if (!target_set(TARGET_KILL)) return FALSE;
if (!caster_ptr->current_floor_ptr->grid_array[target_row][target_col].m_idx) break;
- if (!player_has_los_bold(p_ptr, target_row, target_col)) break;
+ if (!player_has_los_bold(caster_ptr, target_row, target_col)) break;
if (!projectable(caster_ptr->current_floor_ptr, caster_ptr->y, caster_ptr->x, target_row, target_col)) break;
m_ptr = &caster_ptr->current_floor_ptr->m_list[caster_ptr->current_floor_ptr->grid_array[target_row][target_col].m_idx];
r_ptr = &r_info[m_ptr->r_idx];