abstract
| - Below is the full text to vault.h from the source code of SLASH'EM 0.0.7E7F2. To link to a particular line, write [[SLASH'EM 0.0.7E7F2/vault.h#line123]], for example. The latest source code for vanilla NetHack is at Source code. 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 */
|