Can't push boulders through iron bars; traps can't roll such through either; likewise for objects thrown by monsters. Thrown objects susceptible to breaking might do so when they hit iron bars. Assorted monsters can pass through iron bars; ditto for polymorphed character. Attempting to dig iron bars will wake nearby monsters instead of yielding "you swing your pick-axe through thin air". Autodig won't accept iron bars as candidate location.
30 lines
1.2 KiB
C
30 lines
1.2 KiB
C
/* SCCS Id: @(#)mfndpos.h 3.4 2002/04/06 */
|
|
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
|
|
/* NetHack may be freely redistributed. See license for details. */
|
|
|
|
#ifndef MFNDPOS_H
|
|
#define MFNDPOS_H
|
|
|
|
#define ALLOW_TRAPS 0x00020000L /* can enter traps */
|
|
#define ALLOW_U 0x00040000L /* can attack you */
|
|
#define ALLOW_M 0x00080000L /* can attack other monsters */
|
|
#define ALLOW_TM 0x00100000L /* can attack tame monsters */
|
|
#define ALLOW_ALL (ALLOW_U | ALLOW_M | ALLOW_TM | ALLOW_TRAPS)
|
|
#define NOTONL 0x00200000L /* avoids direct line to player */
|
|
#define OPENDOOR 0x00400000L /* opens closed doors */
|
|
#define UNLOCKDOOR 0x00800000L /* unlocks locked doors */
|
|
#define BUSTDOOR 0x01000000L /* breaks any doors */
|
|
#define ALLOW_ROCK 0x02000000L /* pushes rocks */
|
|
#define ALLOW_WALL 0x04000000L /* walks thru walls */
|
|
#define ALLOW_DIG 0x08000000L /* digs */
|
|
#define ALLOW_BARS 0x10000000L /* may pass thru iron bars */
|
|
#define ALLOW_SANCT 0x20000000L /* enters temples */
|
|
#define ALLOW_SSM 0x40000000L /* ignores scare monster */
|
|
#ifdef NHSTDC
|
|
#define NOGARLIC 0x80000000UL /* hates garlic */
|
|
#else
|
|
#define NOGARLIC 0x80000000L /* hates garlic */
|
|
#endif
|
|
|
|
#endif /* MFNDPOS_H */
|