]> git.cameronkatri.com Git - bsdgames-darwin.git/blob - hack/def.trap.h
Don't use <sys/cdefs.h> __COPYRIGHT/__RCSID macros for host programs -
[bsdgames-darwin.git] / hack / def.trap.h
1 /* $NetBSD: def.trap.h,v 1.4 1997/10/19 16:57:23 christos Exp $ */
2
3 /*
4 * Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985.
5 */
6 #ifndef _DEF_TRAP_H_
7 #define _DEF_TRAP_H_
8 struct trap {
9 struct trap *ntrap;
10 xchar tx,ty;
11 unsigned ttyp:5;
12 unsigned tseen:1;
13 unsigned once:1;
14 };
15
16 extern struct trap *ftrap;
17 #define newtrap() (struct trap *) alloc(sizeof(struct trap))
18
19 /* various kinds of traps */
20 #define BEAR_TRAP 0
21 #define ARROW_TRAP 1
22 #define DART_TRAP 2
23 #define TRAPDOOR 3
24 #define TELEP_TRAP 4
25 #define PIT 5
26 #define SLP_GAS_TRAP 6
27 #define PIERC 7
28 #define MIMIC 8 /* used only in mklev.c */
29 #define TRAPNUM 9 /* if not less than 32, change sizeof(ttyp) */
30 /* see also mtrapseen (bit map) */
31 #endif /* _DEF_TRAP_H_ */