1
0
Fork 0
mirror of https://codeberg.org/noisytoot/notnotdnethack.git synced 2024-09-19 14:05:02 +01:00
notnotdnethack/include/mfndpos.h
Ron Nazarov 46ec164ca6
Require a standard C compiler and remove MACRO_CPATH, VISION_TABLES
A standard C compiler (NHSTDC) is assumed.

The macro version of clear_path (MACRO_CPATH) is removed: it's
redundant and the compiler can inline it if necessary.

VISION_TABLES is removed: it's unnecessary (calculating it at runtime
is fine) and nobody tested with it or used it.

VOID_ARGS is removed: void is now used everywhere in prototypes.

MACsansMPWTOOL is removed: I think that's some system-specific define
that I missed.
2024-05-05 15:33:27 +01:00

25 lines
1.1 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 */
#define NOGARLIC 0x80000000UL /* hates garlic */
#endif /* MFNDPOS_H */