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) 9struct fakecorridor { 10 xchar fx,fy,ftyp; 11}; 12 13struct 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 */ 28