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 */ 77extern const char def_monsyms[MAXMCLASSES]; /* default class symbols */ 78extern 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 */ 148