pc-hack

PC HACK 3.61 source code (archival)
git clone http://frotz.net/git/pc-hack.git
Log | Files | Refs

trap.h (652B)


      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) */