mirror of
https://codeberg.org/noisytoot/notnotdnethack.git
synced 2025-04-28 11:25:11 +01:00
157 lines
3.5 KiB
C
157 lines
3.5 KiB
C
/* SCCS Id: @(#)monsym.h 3.4 1992/10/18 */
|
|
/* Monster symbols and creation information rev 1.0 */
|
|
/* NetHack may be freely redistributed. See license for details. */
|
|
|
|
#ifndef MONSYM_H
|
|
#define MONSYM_H
|
|
|
|
/*
|
|
* Monster classes. Below, are the corresponding default characters for
|
|
* them. Monster class 0 is not used or defined so we can use it as a
|
|
* NULL character.
|
|
*/
|
|
#define S_ANT 1
|
|
#define S_BLOB 2
|
|
#define S_COCKATRICE 3
|
|
#define S_DOG 4
|
|
#define S_EYE 5
|
|
#define S_FELINE 6
|
|
#define S_GREMLIN 7
|
|
#define S_HUMANOID 8
|
|
#define S_IMP 9
|
|
#define S_JELLY 10
|
|
#define S_KOBOLD 11
|
|
#define S_LEPRECHAUN 12
|
|
#define S_MIMIC 13
|
|
#define S_NYMPH 14
|
|
#define S_ORC 15
|
|
#define S_PIERCER 16
|
|
#define S_QUADRUPED 17
|
|
#define S_RODENT 18
|
|
#define S_SPIDER 19
|
|
#define S_TRAPPER 20
|
|
#define S_UNICORN 21
|
|
#define S_VORTEX 22
|
|
#define S_WORM 23
|
|
#define S_XAN 24
|
|
#define S_LIGHT 25
|
|
#define S_ZRUTY 26
|
|
#define S_LAW_ANGEL 27
|
|
#define S_NEU_ANGEL 28
|
|
#define S_CHA_ANGEL 29
|
|
#define S_BAT 30
|
|
#define S_CENTAUR 31
|
|
#define S_DRAGON 32
|
|
#define S_ELEMENTAL 33
|
|
#define S_FUNGUS 34
|
|
#define S_GNOME 35
|
|
#define S_GIANT 36
|
|
#define S_JABBERWOCK 38
|
|
#define S_KETER 39
|
|
#define S_LICH 40
|
|
#define S_MUMMY 41
|
|
#define S_NAGA 42
|
|
#define S_OGRE 43
|
|
#define S_PUDDING 44
|
|
#define S_QUANTMECH 45
|
|
#define S_RUSTMONST 46
|
|
#define S_SNAKE 47
|
|
#define S_TROLL 48
|
|
#define S_UMBER 49
|
|
#define S_VAMPIRE 50
|
|
#define S_WRAITH 51
|
|
#define S_XORN 52
|
|
#define S_YETI 53
|
|
#define S_ZOMBIE 54
|
|
#define S_HUMAN 55
|
|
#define S_GHOST 56
|
|
#define S_SHADE 57
|
|
#define S_GOLEM 58
|
|
#define S_DEMON 59
|
|
#define S_EEL 60
|
|
#define S_LIZARD 61
|
|
#define S_PLANT 62
|
|
#define S_NEU_OUTSIDER 63
|
|
|
|
#define S_WORM_TAIL 64 /*NOTE: spec_s detection only works up to S_Num 64!*/
|
|
#define S_MIMIC_DEF 65
|
|
|
|
#define MAXMCLASSES 66 /* number of monster classes */
|
|
|
|
#if 0 /* moved to decl.h so that makedefs.c won't see them */
|
|
extern const char def_monsyms[MAXMCLASSES]; /* default class symbols */
|
|
extern uchar monsyms[MAXMCLASSES]; /* current class symbols */
|
|
#endif
|
|
|
|
/*
|
|
* Default characters for monsters. These correspond to the monster classes
|
|
* above.
|
|
*/
|
|
#define DEF_ANT 'a'
|
|
#define DEF_BLOB 'b'
|
|
#define DEF_COCKATRICE 'c'
|
|
#define DEF_DOG 'd'
|
|
#define DEF_EYE 'e'
|
|
#define DEF_FELINE 'f'
|
|
#define DEF_GREMLIN 'g'
|
|
#define DEF_HUMANOID 'h'
|
|
#define DEF_IMP 'i'
|
|
#define DEF_JELLY 'j'
|
|
#define DEF_KOBOLD 'k'
|
|
#define DEF_LEPRECHAUN 'l'
|
|
#define DEF_MIMIC 'm'
|
|
#define DEF_NYMPH 'n'
|
|
#define DEF_ORC 'o'
|
|
#define DEF_PIERCER 'p'
|
|
#define DEF_QUADRUPED 'q'
|
|
#define DEF_RODENT 'r'
|
|
#define DEF_SPIDER 's'
|
|
#define DEF_TRAPPER 't'
|
|
#define DEF_UNICORN 'u'
|
|
#define DEF_VORTEX 'v'
|
|
#define DEF_WORM 'w'
|
|
#define DEF_XAN 'x'
|
|
#define DEF_LIGHT 'y'
|
|
#define DEF_ZRUTY 'z'
|
|
#define DEF_LAW_ANGEL '7'
|
|
#define DEF_NEU_ANGEL '9'
|
|
#define DEF_CHA_ANGEL 'A'
|
|
#define DEF_BAT 'B'
|
|
#define DEF_CENTAUR 'C'
|
|
#define DEF_DRAGON 'D'
|
|
#define DEF_ELEMENTAL 'E'
|
|
#define DEF_FUNGUS 'F'
|
|
#define DEF_GNOME 'G'
|
|
#define DEF_GIANT 'H'
|
|
#define DEF_JABBERWOCK 'J'
|
|
#define DEF_KETER 'K'
|
|
#define DEF_LICH 'L'
|
|
#define DEF_MUMMY 'M'
|
|
#define DEF_NAGA 'N'
|
|
#define DEF_OGRE 'O'
|
|
#define DEF_PUDDING 'P'
|
|
#define DEF_QUANTMECH 'Q'
|
|
#define DEF_RUSTMONST 'R'
|
|
#define DEF_SNAKE 'S'
|
|
#define DEF_TROLL 'T'
|
|
#define DEF_UMBER 'U'
|
|
#define DEF_VAMPIRE 'V'
|
|
#define DEF_WRAITH 'W'
|
|
#define DEF_XORN 'X'
|
|
#define DEF_YETI 'Y'
|
|
#define DEF_ZOMBIE 'Z'
|
|
#define DEF_HUMAN '@'
|
|
#define DEF_GHOST '8'
|
|
#define DEF_SHADE '6'
|
|
#define DEF_GOLEM '\''
|
|
#define DEF_DEMON '&'
|
|
#define DEF_EEL ';'
|
|
#define DEF_LIZARD ':'
|
|
#define DEF_PLANT '{'
|
|
#define DEF_NEU_OUTSIDER '"'
|
|
|
|
#define DEF_INVISIBLE 'I'
|
|
#define DEF_WORM_TAIL '~'
|
|
#define DEF_MIMIC_DEF ']'
|
|
|
|
#endif /* MONSYM_H */
|