home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / HACKSRC.ZIP / TRAP.H < prev    next >
C/C++ Source or Header  |  1985-10-16  |  679b  |  28 lines

  1. /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
  2. /* trap.h - version 1.0.2 */
  3.  
  4. struct trap {
  5.     struct trap *ntrap;
  6.     xchar tx,ty;
  7.     unsigned ttyp:5;
  8.     unsigned tseen:1;
  9.     unsigned once:1;
  10. };
  11.  
  12. extern struct trap *ftrap;
  13. struct trap *t_at();
  14. #define newtrap()    (struct trap *) alloc(sizeof(struct trap))
  15.  
  16. /* various kinds of traps */
  17. #define BEAR_TRAP    0
  18. #define    ARROW_TRAP    1
  19. #define    DART_TRAP    2
  20. #define TRAPDOOR    3
  21. #define    TELEP_TRAP    4
  22. #define PIT         5
  23. #define SLP_GAS_TRAP    6
  24. #define    PIERC        7
  25. #define    MIMIC        8    /* used only in mklev.c */
  26. #define TRAPNUM     9    /* if not less than 32, change sizeof(ttyp) */
  27.                 /* see also mtrapseen (bit map) */
  28.