{
g_ptr->info |= (CAVE_XTRA);
- cave_view_hack(g_ptr, y, x);
+ cave_view_hack(floor_ptr, g_ptr, y, x);
return (wall);
}
/* Hack -- primary "easy" yields "viewed" */
if (z1)
{
- cave_view_hack(g_ptr, y, x);
+ cave_view_hack(floor_ptr, g_ptr, y, x);
return (wall);
}
{
/* g_ptr->info |= (CAVE_XTRA); */
- cave_view_hack(g_ptr, y, x);
+ cave_view_hack(floor_ptr, g_ptr, y, x);
return (wall);
}
/* Mega-Hack -- the "los()" function works poorly on walls */
if (wall)
{
- cave_view_hack(g_ptr, y, x);
+ cave_view_hack(floor_ptr, g_ptr, y, x);
return (wall);
}
/* Hack -- check line of sight */
if (los(floor_ptr, p_ptr->y, p_ptr->x, y, x))
{
- cave_view_hack(g_ptr, y, x);
+ cave_view_hack(floor_ptr, g_ptr, y, x);
return (wall);
}
g_ptr->info |= (CAVE_XTRA);
/* Assume the player grid is viewable */
- cave_view_hack(g_ptr, y, x);
+ cave_view_hack(floor_ptr, g_ptr, y, x);
/*** Step 2 -- Major Diagonals ***/
{
g_ptr = &floor_ptr->grid_array[y + d][x + d];
g_ptr->info |= (CAVE_XTRA);
- cave_view_hack(g_ptr, y + d, x + d);
+ cave_view_hack(floor_ptr, g_ptr, y + d, x + d);
if (!cave_los_grid(g_ptr)) break;
}
{
g_ptr = &floor_ptr->grid_array[y + d][x - d];
g_ptr->info |= (CAVE_XTRA);
- cave_view_hack(g_ptr, y + d, x - d);
+ cave_view_hack(floor_ptr, g_ptr, y + d, x - d);
if (!cave_los_grid(g_ptr)) break;
}
{
g_ptr = &floor_ptr->grid_array[y - d][x + d];
g_ptr->info |= (CAVE_XTRA);
- cave_view_hack(g_ptr, y - d, x + d);
+ cave_view_hack(floor_ptr, g_ptr, y - d, x + d);
if (!cave_los_grid(g_ptr)) break;
}
{
g_ptr = &floor_ptr->grid_array[y - d][x - d];
g_ptr->info |= (CAVE_XTRA);
- cave_view_hack(g_ptr, y - d, x - d);
+ cave_view_hack(floor_ptr, g_ptr, y - d, x - d);
if (!cave_los_grid(g_ptr)) break;
}
{
g_ptr = &floor_ptr->grid_array[y + d][x];
g_ptr->info |= (CAVE_XTRA);
- cave_view_hack(g_ptr, y + d, x);
+ cave_view_hack(floor_ptr, g_ptr, y + d, x);
if (!cave_los_grid(g_ptr)) break;
}
{
g_ptr = &floor_ptr->grid_array[y - d][x];
g_ptr->info |= (CAVE_XTRA);
- cave_view_hack(g_ptr, y - d, x);
+ cave_view_hack(floor_ptr, g_ptr, y - d, x);
if (!cave_los_grid(g_ptr)) break;
}
{
g_ptr = &floor_ptr->grid_array[y][x + d];
g_ptr->info |= (CAVE_XTRA);
- cave_view_hack(g_ptr, y, x + d);
+ cave_view_hack(floor_ptr, g_ptr, y, x + d);
if (!cave_los_grid(g_ptr)) break;
}
{
g_ptr = &floor_ptr->grid_array[y][x - d];
g_ptr->info |= (CAVE_XTRA);
- cave_view_hack(g_ptr, y, x - d);
+ cave_view_hack(floor_ptr, g_ptr, y, x - d);
if (!cave_los_grid(g_ptr)) break;
}