Wikia

Wikihack

Source:NetHack 3.0.0/trap.h

2,032pages on
this wiki
Talk0

Below is the full text to trap.h from the source code of NetHack 3.0.0. To link to a particular line, write [[NetHack 3.0.0/trap.h#line123]], for example.

Warning! This is the source code from an old release. For the latest release, see Source code

The NetHack General Public License applies to screenshots, source code and other content from NetHack.
1.    /*	SCCS Id: @(#)trap.h	3.0	88/06/19
2.    /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
3.    /* NetHack may be freely redistributed.  See license for details. */
4.    
5.    #ifndef TRAP_H
6.    #define TRAP_H
7.    
8.    struct trap {
9.    	struct trap *ntrap;
10.   	xchar tx,ty;
11.   	Bitfield(ttyp,5);
12.   	Bitfield(tseen,1);
13.   	Bitfield(once,1);
14.   	unsigned pm;		/* monster type for (MONST | STATUE)_TRAP */
15.   };
16.   
17.   extern struct trap *ftrap;
18.   #define newtrap()	(struct trap *) alloc(sizeof(struct trap))
19.   
20.   /* Standard Hack traps. */
21.   #define NO_TRAP         0
22.   #define MONST_TRAP      1
23.   #define STATUE_TRAP     2
24.   #define BEAR_TRAP       3
25.   #define ARROW_TRAP      4
26.   #define DART_TRAP       5
27.   #define TRAPDOOR        6
28.   #define TELEP_TRAP      7
29.   #define PIT             8
30.   #define SLP_GAS_TRAP    9
31.   
32.   /* Defines below this line are automatically added by makedefs (-t option) */
33.   /* if you add any additional code below the next line, it will disappear.  */
34.   /* DO NOT REMOVE THIS LINE */
35.   
36.   #define	MGTRP		10
37.   #define	SQBRD		11
38.   #define	WEB		12
39.   #define	SPIKED_PIT	13
40.   #define	LEVEL_TELEP	14
41.   #define	ANTI_MAGIC	15
42.   #define	RUST_TRAP	16
43.   #define	POLY_TRAP	17
44.   #define	LANDMINE	18
45.   
46.   #define	TRAPNUM	19
47.   
48.   #endif /* TRAP_H /**/

Around Wikia's network

Random Wiki