/* Initiallize */
candidates = 0;
- /* Count the number of varid places */
+ /* Count the number of valid places */
for (block_y = dun->row_rooms - blocks_high; block_y >= 0; block_y--)
{
for (block_x = dun->col_rooms - blocks_wide; block_x >= 0; block_x--)
{
if (find_space_aux(blocks_high, blocks_wide, block_y, block_x))
{
- /* Find a varid place */
+ /* Find a valid place */
candidates++;
}
}
else if (cave[y][x].feat <= c3)
{
cave[y][x].feat = feat3;
+ cave[y][x].info &= ~(CAVE_MASK);
cave[y][x].info |= info3;
return TRUE;
}
c_ptr = &cave[y][x];
place_inner_perm_grid(c_ptr);
c_ptr->feat = feat_permanent_glass_wall;
+ cave[yval + ddy_ddd[dir1]][xval + ddx_ddd[dir1]].info |= (CAVE_ICKY);
}
/* Glass door */
/* Place a potion */
get_obj_num_hook = kind_is_potion;
place_object(yval, xval, AM_NO_FIXED_ART);
+ cave[yval][xval].info |= (CAVE_ICKY);
}
break;
/* Place an object */
place_object(yval, xval, AM_NO_FIXED_ART);
+ cave[yval][xval].info |= (CAVE_ICKY);
}
break;
get_obj_num_hook = kind_is_potion;
place_object(yval + 1, xval, AM_NO_FIXED_ART);
}
+
+ for (y = yval - 2; y <= yval + 2; y++)
+ for (x = xval - 2; x <= xval + 2; x++)
+ cave[y][x].info |= (CAVE_ICKY);
+
}
break;
}