Source:NetHack 3.0.0/monsym.h

From NetHackWiki
Revision as of 05:03, 4 March 2008 by Kernigh bot (talk | contribs) (NetHack 3.0.0/monsym.h moved to Source:NetHack 3.0.0/monsym.h: Robot: moved page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Below is the full text to monsym.h from the source code of NetHack 3.0.0. To link to a particular line, write [[NetHack 3.0.0/monsym.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.

This content was modified from the original NetHack source code distribution (by splitting up NetHack content between wiki pages, and possibly further editing). See the page history for a list of who changed it, and on what dates.

1.    /*	SCCS Id: @(#)makemon.c	3.0	88/04/11
2.    /*	Monster symbols and creation information rev 1.0 */
3.    /* NetHack may be freely redistributed.  See license for details. */
4.    
5.    #ifndef MONSYM_H
6.    #define MONSYM_H
7.    
8.    #define	S_ANT		'a'
9.    #define	S_BLOB		'b'
10.   #define	S_COCKATRICE	'c'
11.   #define	S_DOG		'd'
12.   #define	S_EYE		'e'
13.   #define S_FELINE	'f'
14.   #define	S_GREMLIN	'g'
15.   #define	S_HUMANOID	'h'
16.   #define	S_IMP		'i'
17.   #define	S_J		'j'
18.   #define	S_KOBOLD	'k'
19.   #define	S_LICH		'l'
20.   #define	S_MIMIC		'm'
21.   #define	S_NAGA		'n'
22.   #define	S_ORC		'o'
23.   #define	S_PIERCER	'p'
24.   #define	S_QUADRUPED		'q'
25.   #define	S_RODENT	'r'
26.   #define	S_SPIDER	's'
27.   #define	S_TRAPPER	't'
28.   #define	S_UNICORN	'u'
29.   #define	S_VORTEX	'v'
30.   #define	S_WORM		'w'
31.   #define	S_XAN		'x'
32.   #define S_YLIGHT	'y'
33.   #define	S_ZRUTY		'z'
34.   #define	S_APE		'A'
35.   #define	S_BAT		'B'
36.   #define	S_CENTAUR	'C'
37.   #define	S_DRAGON	'D'
38.   #define	S_ELEMENTAL	'E'
39.   #define	S_FUNGUS	'F'
40.   #define	S_GNOME		'G'
41.   #define	S_GIANT		'H'
42.   #define	S_STALKER	'I'
43.   #define	S_JELLY		'J'
44.   #define	S_KOP		'K'
45.   #define	S_LEPRECHAUN	'L'
46.   #define	S_MUMMY		'M'
47.   #define	S_NYMPH		'N'
48.   #define	S_OGRE		'O'
49.   #define	S_PUDDING	'P'
50.   #define	S_QUANTMECH	'Q'
51.   #define	S_RUSTMONST	'R'
52.   #define	S_SNAKE		'S'
53.   #define	S_TROLL		'T'
54.   #define	S_UMBER		'U'
55.   #define	S_VAMPIRE	'V'
56.   #define	S_WRAITH	'W'
57.   #define	S_XORN		'X'
58.   #define	S_YETI		'Y'
59.   #define	S_ZOMBIE	'Z'
60.   #define	S_HUMAN		'@'
61.   #define	S_GHOST		' '
62.   #define S_GOLEM		'\
63.   #define	S_DEMON		'&'
64.   #define	S_EEL		';'
65.   #define	S_CHAMELEON	':'
66.   
67.   #define	S_WORM_TAIL	'~'
68.   #define	S_MIMIC_DEF	']'
69.   
70.   #define	G_UNIQ		0x800		/* generated only once */
71.   #define	G_HELL		0x400		/* generated only in "hell" */
72.   #define	G_NOGEN		0x200		/* generated only specially */
73.   #define	G_NOCORPSE	0x100		/* no corpse left ever */
74.   #define	G_SGROUP	0x080		/* appear in small groups normally */
75.   #define	G_LGROUP	0x040		/* appear in large groups normally */
76.   #define	G_GENO		0x020		/* can be genocided */
77.   #define G_GENOD		0x010		/* have been genocided */
78.   #define G_FREQ		0x007		/* creation frequency mask */
79.   
80.   #endif /* MONSYM_H /* */