OSDN Git Service

no bone
[nethackexpress/trunk.git] / include / monsym.h
1 /*      SCCS Id: @(#)monsym.h   3.4     1992/10/18      */
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 /*
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.
12  */
13 #define S_ANT           1
14 #define S_BLOB          2
15 #define S_COCKATRICE    3
16 #define S_DOG           4
17 #define S_EYE           5
18 #define S_FELINE        6
19 #define S_GREMLIN       7
20 #define S_HUMANOID      8
21 #define S_IMP           9
22 #define S_JELLY         10
23 #define S_KOBOLD        11
24 #define S_LEPRECHAUN    12
25 #define S_MIMIC         13
26 #define S_NYMPH         14
27 #define S_ORC           15
28 #define S_PIERCER       16
29 #define S_QUADRUPED     17
30 #define S_RODENT        18
31 #define S_SPIDER        19
32 #define S_TRAPPER       20
33 #define S_UNICORN       21
34 #define S_VORTEX        22
35 #define S_WORM          23
36 #define S_XAN           24
37 #define S_LIGHT         25
38 #define S_ZRUTY         26
39 #define S_ANGEL         27
40 #define S_BAT           28
41 #define S_CENTAUR       29
42 #define S_DRAGON        30
43 #define S_ELEMENTAL     31
44 #define S_FUNGUS        32
45 #define S_GNOME         33
46 #define S_GIANT         34
47 #define S_JABBERWOCK    36
48 #define S_KOP           37
49 #define S_LICH          38
50 #define S_MUMMY         39
51 #define S_NAGA          40
52 #define S_OGRE          41
53 #define S_PUDDING       42
54 #define S_QUANTMECH     43
55 #define S_RUSTMONST     44
56 #define S_SNAKE         45
57 #define S_TROLL         46
58 #define S_UMBER         47
59 #define S_VAMPIRE       48
60 #define S_WRAITH        49
61 #define S_XORN          50
62 #define S_YETI          51
63 #define S_ZOMBIE        52
64 #define S_HUMAN         53
65 #define S_GHOST         54
66 #define S_GOLEM         55
67 #define S_DEMON         56
68 #define S_EEL           57
69 #define S_LIZARD        58
70
71 #define S_WORM_TAIL     59
72 #define S_MIMIC_DEF     60
73
74 #define MAXMCLASSES 61  /* number of monster classes */
75
76 #if 0   /* moved to decl.h so that makedefs.c won't see them */
77 extern const char def_monsyms[MAXMCLASSES];     /* default class symbols */
78 extern uchar monsyms[MAXMCLASSES];              /* current class symbols */
79 #endif
80
81 /*
82  * Default characters for monsters.  These correspond to the monster classes
83  * above.
84  */
85 #define DEF_ANT         'a'
86 #define DEF_BLOB        'b'
87 #define DEF_COCKATRICE  'c'
88 #define DEF_DOG         'd'
89 #define DEF_EYE         'e'
90 #define DEF_FELINE      'f'
91 #define DEF_GREMLIN     'g'
92 #define DEF_HUMANOID    'h'
93 #define DEF_IMP         'i'
94 #define DEF_JELLY       'j'
95 #define DEF_KOBOLD      'k'
96 #define DEF_LEPRECHAUN  'l'
97 #define DEF_MIMIC       'm'
98 #define DEF_NYMPH       'n'
99 #define DEF_ORC         'o'
100 #define DEF_PIERCER     'p'
101 #define DEF_QUADRUPED   'q'
102 #define DEF_RODENT      'r'
103 #define DEF_SPIDER      's'
104 #define DEF_TRAPPER     't'
105 #define DEF_UNICORN     'u'
106 #define DEF_VORTEX      'v'
107 #define DEF_WORM        'w'
108 #define DEF_XAN         'x'
109 #define DEF_LIGHT       'y'
110 #define DEF_ZRUTY       'z'
111 #define DEF_ANGEL       'A'
112 #define DEF_BAT         'B'
113 #define DEF_CENTAUR     'C'
114 #define DEF_DRAGON      'D'
115 #define DEF_ELEMENTAL   'E'
116 #define DEF_FUNGUS      'F'
117 #define DEF_GNOME       'G'
118 #define DEF_GIANT       'H'
119 #define DEF_JABBERWOCK  'J'
120 #define DEF_KOP         'K'
121 #define DEF_LICH        'L'
122 #define DEF_MUMMY       'M'
123 #define DEF_NAGA        'N'
124 #define DEF_OGRE        'O'
125 #define DEF_PUDDING     'P'
126 #define DEF_QUANTMECH   'Q'
127 #define DEF_RUSTMONST   'R'
128 #define DEF_SNAKE       'S'
129 #define DEF_TROLL       'T'
130 #define DEF_UMBER       'U'
131 #define DEF_VAMPIRE     'V'
132 #define DEF_WRAITH      'W'
133 #define DEF_XORN        'X'
134 #define DEF_YETI        'Y'
135 #define DEF_ZOMBIE      'Z'
136 #define DEF_HUMAN       '@'
137 #define DEF_GHOST       ' '
138 #define DEF_GOLEM       '\''
139 #define DEF_DEMON       '&'
140 #define DEF_EEL         ';'
141 #define DEF_LIZARD      ':'
142
143 #define DEF_INVISIBLE   'I'
144 #define DEF_WORM_TAIL   '~'
145 #define DEF_MIMIC_DEF   ']'
146
147 #endif /* MONSYM_H */