MONSTER
dungeon[row][col] &= ~MONSTER;
interrupted || (!(dungeon[row][col] & MONSTER))) {
if ((!(dungeon[row][col] & MONSTER)) &&
dungeon[mrow][mcol] &= ~MONSTER;
dungeon[row][col] |= MONSTER;
if ((!is_passable(row, col)) || (dungeon[row][col] & MONSTER)) {
if ((!(dungeon[row][col] & MONSTER)) &&
dungeon[row][col] |= MONSTER;
if (!(dungeon[i][j] & MONSTER)) {
if (dungeon[row][col] & MONSTER) {
if (s & (MONSTER | OBJECT | STAIRS)) {
if (!(dungeon[row][col] & MONSTER)) {
if (dungeon[row][col] & (MONSTER | OBJECT)) {
if (dungeon[row][col] & MONSTER) {
if (dungeon[i][j] & MONSTER) {
dungeon[monster->row][monster->col] &= (~MONSTER);
dungeon[monster->row][monster->col] |= MONSTER;
!(detect_monster && (dungeon[i][j] & MONSTER))) {
if (mask & MONSTER) {
MONSTER);
if ((!(s & MONSTER)) || (och == ' ')) {
if (s & MONSTER) {
dungeon[row][col] &= ~MONSTER;
(!(dungeon[row][col] & MONSTER))) {
if ((gold_at(i, j)) && !(dungeon[i][j] & MONSTER)) {
if (dungeon[row][col] & MONSTER) {
if (!(dungeon[*row][*col] & MONSTER)) {
if (dungeon[*row][*col] & MONSTER) {
while ((i < 9) && dungeon[row][col] & ~(FLOOR | TUNNEL | DOOR | MONSTER)) {
(dungeon[row][col] & ~(FLOOR | TUNNEL | DOOR | MONSTER))) {
mon = dungeon[row][col] & MONSTER;
dungeon[row][col] &= (~MONSTER);
gr_row_col(&row, &col, (FLOOR | MONSTER));
gr_row_col(&row, &col, (FLOOR | MONSTER));
if (dungeon[row][col] & MONSTER) {
if (dungeon[*row][*col] & MONSTER) {
dungeon[monster->row][monster->col] &= ~MONSTER;
dungeon[row][col] |= MONSTER;
(dungeon[orow][ocol] & MONSTER) ||
(dungeon[row][col] & MONSTER) ||
if (dungeon[row][col] & MONSTER) {