- m_ptr = &caster_ptr->current_floor_ptr->m_list[m_idx];
- monster_desc(caster_ptr, m_name, m_ptr, 0);
- msg_format(_("%sを引き戻した。", "You pull back %s."), m_name);
- path_n = projection_path(caster_ptr, path_g, get_max_range(caster_ptr), target_row, target_col, caster_ptr->y, caster_ptr->x, 0);
- ty = target_row, tx = target_col;
- for (i = 1; i < path_n; i++) {
- POSITION ny = get_grid_y(path_g[i]);
- POSITION nx = get_grid_x(path_g[i]);
- grid_type *g_ptr = &caster_ptr->current_floor_ptr->grid_array[ny][nx];
-
- if (in_bounds(caster_ptr->current_floor_ptr, ny, nx) && is_cave_empty_bold(caster_ptr, ny, nx) && !(g_ptr->info & CAVE_OBJECT)
- && !pattern_tile(caster_ptr->current_floor_ptr, ny, nx)) {
+ if (in_bounds(floor_ptr, ny, nx) && is_cave_empty_bold(player_ptr, ny, nx) && !g_ptr->is_object() && !pattern_tile(floor_ptr, ny, nx)) {