miscellaneous formatting
[aNetHack.git] / include / monsym.h
blob4aec7c2a2bc2ee4a77f8b6480c74699acb45151d
1 /* NetHack 3.6 monsym.h $NHDT-Date: 1432512780 2015/05/25 00:13:00 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $ */
2 /* Monster symbols and creation information rev 1.0 */
3 /* NetHack may be freely redistributed. See license for details. */
5 #ifndef MONSYM_H
6 #define MONSYM_H
8 /*
9 * Monster classes. Below, are the corresponding default characters for
10 * them. Monster class 0 is not used or defined so we can use it as a
11 * NULL character.
13 enum mon_class_types {
14 S_ANT = 1,
15 S_BLOB,
16 S_COCKATRICE,
17 S_DOG,
18 S_EYE,
19 S_FELINE,
20 S_GREMLIN,
21 S_HUMANOID,
22 S_IMP,
23 S_JELLY,
24 S_KOBOLD,
25 S_LEPRECHAUN,
26 S_MIMIC,
27 S_NYMPH,
28 S_ORC,
29 S_PIERCER,
30 S_QUADRUPED,
31 S_RODENT,
32 S_SPIDER,
33 S_TRAPPER,
34 S_UNICORN,
35 S_VORTEX,
36 S_WORM,
37 S_XAN,
38 S_LIGHT,
39 S_ZRUTY,
40 S_ANGEL,
41 S_BAT,
42 S_CENTAUR,
43 S_DRAGON,
44 S_ELEMENTAL,
45 S_FUNGUS,
46 S_GNOME,
47 S_GIANT,
48 S_invisible, /* non-class present in def_monsyms[] */
49 S_JABBERWOCK,
50 S_KOP,
51 S_LICH,
52 S_MUMMY,
53 S_NAGA,
54 S_OGRE,
55 S_PUDDING,
56 S_QUANTMECH,
57 S_RUSTMONST,
58 S_SNAKE,
59 S_TROLL,
60 S_UMBER,
61 S_VAMPIRE,
62 S_WRAITH,
63 S_XORN,
64 S_YETI,
65 S_ZOMBIE,
66 S_HUMAN,
67 S_GHOST,
68 S_GOLEM,
69 S_DEMON,
70 S_EEL,
71 S_LIZARD,
73 S_WORM_TAIL,
74 S_MIMIC_DEF,
76 MAXMCLASSES /* number of monster classes */
80 * Default characters for monsters. These correspond to the monster classes
81 * above.
83 /* clang-format off */
84 #define DEF_ANT 'a'
85 #define DEF_BLOB 'b'
86 #define DEF_COCKATRICE 'c'
87 #define DEF_DOG 'd'
88 #define DEF_EYE 'e'
89 #define DEF_FELINE 'f'
90 #define DEF_GREMLIN 'g'
91 #define DEF_HUMANOID 'h'
92 #define DEF_IMP 'i'
93 #define DEF_JELLY 'j'
94 #define DEF_KOBOLD 'k'
95 #define DEF_LEPRECHAUN 'l'
96 #define DEF_MIMIC 'm'
97 #define DEF_NYMPH 'n'
98 #define DEF_ORC 'o'
99 #define DEF_PIERCER 'p'
100 #define DEF_QUADRUPED 'q'
101 #define DEF_RODENT 'r'
102 #define DEF_SPIDER 's'
103 #define DEF_TRAPPER 't'
104 #define DEF_UNICORN 'u'
105 #define DEF_VORTEX 'v'
106 #define DEF_WORM 'w'
107 #define DEF_XAN 'x'
108 #define DEF_LIGHT 'y'
109 #define DEF_ZRUTY 'z'
110 #define DEF_ANGEL 'A'
111 #define DEF_BAT 'B'
112 #define DEF_CENTAUR 'C'
113 #define DEF_DRAGON 'D'
114 #define DEF_ELEMENTAL 'E'
115 #define DEF_FUNGUS 'F'
116 #define DEF_GNOME 'G'
117 #define DEF_GIANT 'H'
118 #define DEF_JABBERWOCK 'J'
119 #define DEF_KOP 'K'
120 #define DEF_LICH 'L'
121 #define DEF_MUMMY 'M'
122 #define DEF_NAGA 'N'
123 #define DEF_OGRE 'O'
124 #define DEF_PUDDING 'P'
125 #define DEF_QUANTMECH 'Q'
126 #define DEF_RUSTMONST 'R'
127 #define DEF_SNAKE 'S'
128 #define DEF_TROLL 'T'
129 #define DEF_UMBER 'U'
130 #define DEF_VAMPIRE 'V'
131 #define DEF_WRAITH 'W'
132 #define DEF_XORN 'X'
133 #define DEF_YETI 'Y'
134 #define DEF_ZOMBIE 'Z'
135 #define DEF_HUMAN '@'
136 #define DEF_GHOST ' '
137 #define DEF_GOLEM '\''
138 #define DEF_DEMON '&'
139 #define DEF_EEL ';'
140 #define DEF_LIZARD ':'
142 #define DEF_INVISIBLE 'I'
143 #define DEF_WORM_TAIL '~'
144 #define DEF_MIMIC_DEF ']'
145 /* clang-format on */
147 #endif /* MONSYM_H */