/* Set forcus */
change_panel_xy(creature_ptr, y, x);
- if (!(mode & TARGET_LOOK)) print_path(floor_ptr, y, x);
+ if (!(mode & TARGET_LOOK)) print_path(creature_ptr, y, x);
/* Access */
g_ptr = &floor_ptr->grid_array[y][x];
{
bool move_fast = FALSE;
- if (!(mode & TARGET_LOOK)) print_path(floor_ptr, y, x);
+ if (!(mode & TARGET_LOOK)) print_path(creature_ptr, y, x);
/* Access */
g_ptr = &floor_ptr->grid_array[y][x];
/*
* print project path
*/
-void print_path(floor_type *floor_ptr, POSITION y, POSITION x)
+void print_path(player_type *player_ptr, POSITION y, POSITION x)
{
int i;
int path_n;
return;
/* Get projection path */
- path_n = project_path(floor_ptr, path_g, (project_length ? project_length : MAX_RANGE), p_ptr->y, p_ptr->x, y, x, PROJECT_PATH | PROJECT_THRU);
+ floor_type *floor_ptr = player_ptr->current_floor_ptr;
+ path_n = project_path(floor_ptr, path_g, (project_length ? project_length : MAX_RANGE), player_ptr->y, player_ptr->x, y, x, PROJECT_PATH | PROJECT_THRU);
- p_ptr->redraw |= (PR_MAP);
- handle_stuff(p_ptr);
+ player_ptr->redraw |= (PR_MAP);
+ handle_stuff(player_ptr);
/* Draw path */
for (i = 0; i < path_n; i++)
if (!use_graphics)
{
if (current_world_ptr->timewalk_m_idx) a = TERM_DARK;
- else if (IS_INVULN(p_ptr) || p_ptr->timewalk) a = TERM_WHITE;
- else if (p_ptr->wraith_form) a = TERM_L_DARK;
+ else if (IS_INVULN(player_ptr) || player_ptr->timewalk) a = TERM_WHITE;
+ else if (player_ptr->wraith_form) a = TERM_L_DARK;
}
c = '*';
extern concptr map_name(player_type *creature_ptr);
extern void print_monster_list(floor_type *floor_ptr, TERM_LEN x, TERM_LEN y, TERM_LEN max_lines);
extern void move_cursor_relative(int row, int col);
-extern void print_path(floor_type *floor_ptr, POSITION y, POSITION x);
+extern void print_path(player_type *player_ptr, POSITION y, POSITION x);
extern void monster_race_track(MONRACE_IDX r_idx);
extern void object_kind_track(KIND_OBJECT_IDX k_idx);
extern void resize_map(void);