OSDN Git Service

no bone
[nethackexpress/trunk.git] / include / vault.h
1 /*      SCCS Id: @(#)vault.h    3.4     1997/05/01      */
2 /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
3 /* NetHack may be freely redistributed.  See license for details. */
4
5 #ifndef VAULT_H
6 #define VAULT_H
7
8 #define FCSIZ   (ROWNO+COLNO)
9 struct fakecorridor {
10         xchar fx,fy,ftyp;
11 };
12
13 struct egd {
14         int fcbeg, fcend;       /* fcend: first unused pos */
15         int vroom;              /* room number of the vault */
16         xchar gdx, gdy;         /* goal of guard's walk */
17         xchar ogx, ogy;         /* guard's last position */
18         d_level gdlevel;        /* level (& dungeon) guard was created in */
19         xchar warncnt;          /* number of warnings to follow */
20         Bitfield(gddone,1);     /* true iff guard has released player */
21         Bitfield(unused,7);
22         struct fakecorridor fakecorr[FCSIZ];
23 };
24
25 #define EGD(mon)        ((struct egd *)&(mon)->mextra[0])
26
27 #endif /* VAULT_H */