}
-void place_outer_noperm_bold(player_type *player_ptr, POSITION y, POSITION x)
-{
- floor_type *floor_ptr = player_ptr->current_floor_ptr;
- feature_type *_f_ptr = &f_info[feat_wall_outer];
- if (permanent_wall(_f_ptr)) set_cave_feat(floor_ptr, y, x, (s16b)feat_state(feat_wall_outer, FF_UNPERM));
- else set_cave_feat(floor_ptr, y, x, feat_wall_outer);
- floor_ptr->grid_array[y][x].info &= ~(CAVE_MASK);
- add_cave_info(floor_ptr, y, x, (CAVE_OUTER | CAVE_VAULT));
- delete_monster(player_ptr, y, x);
-}
-
-
void place_solid_bold(player_type *player_ptr, POSITION y, POSITION x)
{
floor_type *floor_ptr = player_ptr->current_floor_ptr;
extern bool darkened_grid(player_type *player_ptr, grid_type *g_ptr);
extern void delete_monster(player_type *player_ptr, POSITION y, POSITION x);
extern void place_bold(player_type *player_ptr, POSITION y, POSITION x, grid_bold_type gh_type);
-void place_outer_noperm_bold(player_type *player_ptr, POSITION y, POSITION x);
void place_solid_bold(player_type *player_ptr, POSITION y, POSITION x);
void place_solid_perm_bold(player_type *player_ptr, POSITION y, POSITION x);
void place_solid_noperm_bold(player_type *player_ptr, POSITION y, POSITION x);
{
int side_x = x0 - xhsize + i;
- place_outer_noperm_bold(player_ptr, y0 - yhsize + 0, side_x);
+ place_bold(player_ptr, y0 - yhsize + 0, side_x, outer_noperm);
floor_ptr->grid_array[y0 - yhsize + 0][side_x].info |= (CAVE_ROOM | CAVE_ICKY);
- place_outer_noperm_bold(player_ptr, y0 - yhsize + ysize - 1, side_x);
+ place_bold(player_ptr, y0 - yhsize + ysize - 1, side_x, outer_noperm);
floor_ptr->grid_array[y0 - yhsize + ysize - 1][side_x].info |= (CAVE_ROOM | CAVE_ICKY);
}
{
int side_y = y0 - yhsize + i;
- place_outer_noperm_bold(player_ptr, side_y, x0 - xhsize + 0);
+ place_bold(player_ptr, side_y, x0 - xhsize + 0, outer_noperm);
floor_ptr->grid_array[side_y][x0 - xhsize + 0].info |= (CAVE_ROOM | CAVE_ICKY);
- place_outer_noperm_bold(player_ptr, side_y, x0 - xhsize + xsize - 1);
+ place_bold(player_ptr, side_y, x0 - xhsize + xsize - 1, outer_noperm);
floor_ptr->grid_array[side_y][x0 - xhsize + xsize - 1].info |= (CAVE_ROOM | CAVE_ICKY);
}
if (((min2 - min1) <= 2) && (!(min1 < 3)))
{
/* Boundary at midpoint+ not at inner region of bubble */
- place_outer_noperm_bold(player_ptr, y0 - yhsize + y, x0 - xhsize + x);
+ place_bold(player_ptr, y0 - yhsize + y, x0 - xhsize + x, outer_noperm);
}
else
{
floor_ptr->grid_array[y1 - 2][x].info |= (CAVE_ROOM | CAVE_ICKY);
- place_outer_noperm_bold(player_ptr, y1 - 2, x);
+ place_bold(player_ptr, y1 - 2, x, outer_noperm);
}
for (x = x1 - 2; x <= x2 + 2; x++)
floor_ptr->grid_array[y2 + 2][x].info |= (CAVE_ROOM | CAVE_ICKY);
- place_outer_noperm_bold(player_ptr, y2 + 2, x);
+ place_bold(player_ptr, y2 + 2, x, outer_noperm);
}
for (y = y1 - 2; y <= y2 + 2; y++)
floor_ptr->grid_array[y][x1 - 2].info |= (CAVE_ROOM | CAVE_ICKY);
- place_outer_noperm_bold(player_ptr, y, x1 - 2);
+ place_bold(player_ptr, y, x1 - 2, outer_noperm);
}
for (y = y1 - 2; y <= y2 + 2; y++)
floor_ptr->grid_array[y][x2 + 2].info |= (CAVE_ROOM | CAVE_ICKY);
- place_outer_noperm_bold(player_ptr, y, x2 + 2);
+ place_bold(player_ptr, y, x2 + 2, outer_noperm);
}
for (y = y1 - 1; y <= y2 + 1; y++)
floor_type *floor_ptr = player_ptr->current_floor_ptr;
for (i = 0; i <= xsize; i++)
{
- place_outer_noperm_bold(player_ptr, y1, x1 + i);
+ place_bold(player_ptr, y1, x1 + i, outer_noperm);
floor_ptr->grid_array[y1][x1 + i].info |= (CAVE_ROOM | CAVE_ICKY);
- place_outer_noperm_bold(player_ptr, y2, x1 + i);
+ place_bold(player_ptr, y2, x1 + i, outer_noperm);
floor_ptr->grid_array[y2][x1 + i].info |= (CAVE_ROOM | CAVE_ICKY);
}
/* Left and right boundaries */
for (i = 1; i < ysize; i++)
{
- place_outer_noperm_bold(player_ptr, y1 + i, x1);
+ place_bold(player_ptr, y1 + i, x1, outer_noperm);
floor_ptr->grid_array[y1 + i][x1].info |= (CAVE_ROOM | CAVE_ICKY);
- place_outer_noperm_bold(player_ptr, y1 + i, x2);
+ place_bold(player_ptr, y1 + i, x2, outer_noperm);
floor_ptr->grid_array[y1 + i][x2].info |= (CAVE_ROOM | CAVE_ICKY);
}