struct trap *ttmp;
struct monst *mtmp;
const char *trapdescr;
- boolean here, useplural, confused = (Confusion || Hallucination),
- trap_skipped = FALSE, deal_with_floor_trap;
+ boolean here, useplural, deal_with_floor_trap,
+ confused = (Confusion || Hallucination),
+ trap_skipped = FALSE;
int boxcnt = 0;
char the_trap[BUFSZ], qbuf[QBUFSZ];
return 0;
}
- if ((levl[x][y].doormask & D_TRAPPED
+ if (((levl[x][y].doormask & D_TRAPPED) != 0
&& (force || (!confused && rn2(MAXULEV - u.ulevel + 11) < 10)))
|| (!force && confused && !rn2(3))) {
You("find a trap on the door!");