1 /* NetHack 3.7 mfndpos.h $NHDT-Date: 1596498546 2020/08/03 23:49:06 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.14 $ */ 2 /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */ 3 /*-Copyright (c) Michael Allison, 2005. */ 4 /* NetHack may be freely redistributed. See license for details. */ 5 6 #ifndef MFNDPOS_H 7 #define MFNDPOS_H 8 9 #define ALLOW_MDISP 0x00001000L /* can displace a monster out of its way */ 10 #define ALLOW_TRAPS 0x00020000L /* can enter traps */ 11 #define ALLOW_U 0x00040000L /* can attack you */ 12 #define ALLOW_M 0x00080000L /* can attack other monsters */ 13 #define ALLOW_TM 0x00100000L /* can attack tame monsters */ 14 #define ALLOW_ALL (ALLOW_U | ALLOW_M | ALLOW_TM | ALLOW_TRAPS) 15 #define NOTONL 0x00200000L /* avoids direct line to player */ 16 #define OPENDOOR 0x00400000L /* opens closed doors */ 17 #define UNLOCKDOOR 0x00800000L /* unlocks locked doors */ 18 #define BUSTDOOR 0x01000000L /* breaks any doors */ 19 #define ALLOW_ROCK 0x02000000L /* pushes rocks */ 20 #define ALLOW_WALL 0x04000000L /* walks thru walls */ 21 #define ALLOW_DIG 0x08000000L /* digs */ 22 #define ALLOW_BARS 0x10000000L /* may pass thru iron bars */ 23 #define ALLOW_SANCT 0x20000000L /* enters temples */ 24 #define ALLOW_SSM 0x40000000L /* ignores scare monster */ 25 #ifdef NHSTDC 26 #define NOGARLIC 0x80000000UL /* hates garlic */ 27 #else 28 #define NOGARLIC 0x80000000L /* hates garlic */ 29 #endif 30 31 #endif /* MFNDPOS_H */ 32