Go to the documentation of this file.00001
00002
00003
00004
00005 #ifndef MONFLAG_H
00006 #define MONFLAG_H
00007
00008 #define MS_SILENT 0
00009 #define MS_BARK 1
00010 #define MS_MEW 2
00011 #define MS_ROAR 3
00012 #define MS_GROWL 4
00013 #define MS_SQEEK 5
00014 #define MS_SQAWK 6
00015 #define MS_HISS 7
00016 #define MS_BUZZ 8
00017 #define MS_GRUNT 9
00018 #define MS_NEIGH 10
00019 #define MS_WAIL 11
00020 #define MS_GURGLE 12
00021 #define MS_BURBLE 13
00022 #define MS_ANIMAL 13
00023 #define MS_SHRIEK 15
00024 #define MS_BONES 16
00025 #define MS_LAUGH 17
00026 #define MS_MUMBLE 18
00027 #define MS_IMITATE 19
00028 #define MS_ORC MS_GRUNT
00029 #define MS_HUMANOID 20
00030 #ifdef KOPS
00031 #define MS_ARREST 21
00032 #endif
00033 #define MS_SOLDIER 22
00034 #define MS_GUARD 23
00035 #define MS_DJINNI 24
00036 #define MS_NURSE 25
00037 #define MS_SEDUCE 26
00038 #define MS_VAMPIRE 27
00039 #define MS_BRIBE 28
00040 #define MS_CUSS 29
00041 #define MS_RIDER 30
00042 #define MS_LEADER 31
00043 #define MS_NEMESIS 32
00044 #define MS_GUARDIAN 33
00045 #define MS_SELL 34
00046 #define MS_ORACLE 35
00047 #define MS_PRIEST 36
00048 #define MS_SPELL 37
00049 #define MS_WERE 38
00050 #define MS_BOAST 39
00051
00052
00053 #define MR_FIRE 0x01
00054 #define MR_COLD 0x02
00055 #define MR_SLEEP 0x04
00056 #define MR_DISINT 0x08
00057 #define MR_ELEC 0x10
00058 #define MR_POISON 0x20
00059 #define MR_ACID 0x40
00060 #define MR_STONE 0x80
00061
00062
00063
00064
00065 #define MR2_SEE_INVIS 0x0100
00066 #define MR2_LEVITATE 0x0200
00067 #define MR2_WATERWALK 0x0400
00068 #define MR2_MAGBREATH 0x0800
00069 #define MR2_DISPLACED 0x1000
00070 #define MR2_STRENGTH 0x2000
00071 #define MR2_FUMBLING 0x4000
00072
00073
00074 #define M1_FLY 0x00000001L
00075 #define M1_SWIM 0x00000002L
00076 #define M1_AMORPHOUS 0x00000004L
00077 #define M1_WALLWALK 0x00000008L
00078 #define M1_CLING 0x00000010L
00079 #define M1_TUNNEL 0x00000020L
00080 #define M1_NEEDPICK 0x00000040L
00081 #define M1_CONCEAL 0x00000080L
00082 #define M1_HIDE 0x00000100L
00083 #define M1_AMPHIBIOUS 0x00000200L
00084 #define M1_BREATHLESS 0x00000400L
00085 #define M1_NOTAKE 0x00000800L
00086 #define M1_NOEYES 0x00001000L
00087 #define M1_NOHANDS 0x00002000L
00088 #define M1_NOLIMBS 0x00006000L
00089 #define M1_NOHEAD 0x00008000L
00090 #define M1_MINDLESS 0x00010000L
00091 #define M1_HUMANOID 0x00020000L
00092 #define M1_ANIMAL 0x00040000L
00093 #define M1_SLITHY 0x00080000L
00094 #define M1_UNSOLID 0x00100000L
00095 #define M1_THICK_HIDE 0x00200000L
00096 #define M1_OVIPAROUS 0x00400000L
00097 #define M1_REGEN 0x00800000L
00098 #define M1_SEE_INVIS 0x01000000L
00099 #define M1_TPORT 0x02000000L
00100 #define M1_TPORT_CNTRL 0x04000000L
00101 #define M1_ACID 0x08000000L
00102 #define M1_POIS 0x10000000L
00103 #define M1_CARNIVORE 0x20000000L
00104 #define M1_HERBIVORE 0x40000000L
00105 #define M1_OMNIVORE 0x60000000L
00106 #ifdef NHSTDC
00107 #define M1_METALLIVORE 0x80000000UL
00108 #else
00109 #define M1_METALLIVORE 0x80000000L
00110 #endif
00111
00112 #define M2_NOPOLY 0x00000001L
00113 #define M2_UNDEAD 0x00000002L
00114 #define M2_WERE 0x00000004L
00115 #define M2_HUMAN 0x00000008L
00116 #define M2_ELF 0x00000010L
00117 #define M2_DWARF 0x00000020L
00118 #define M2_GNOME 0x00000040L
00119 #define M2_ORC 0x00000080L
00120 #define M2_VAMPIRE 0x00000100L
00121 #define M2_DEMON 0x00000200L
00122 #define M2_MERC 0x00000400L
00123 #define M2_LORD 0x00000800L
00124 #define M2_PRINCE 0x00001000L
00125 #define M2_MINION 0x00002000L
00126 #define M2_GIANT 0x00004000L
00127
00128 #define M2_MALE 0x00010000L
00129 #define M2_FEMALE 0x00020000L
00130 #define M2_NEUTER 0x00040000L
00131 #define M2_PNAME 0x00080000L
00132 #define M2_HOSTILE 0x00100000L
00133 #define M2_PEACEFUL 0x00200000L
00134 #define M2_DOMESTIC 0x00400000L
00135 #define M2_WANDER 0x00800000L
00136 #define M2_STALK 0x01000000L
00137 #define M2_NASTY 0x02000000L
00138 #define M2_STRONG 0x04000000L
00139 #define M2_ROCKTHROW 0x08000000L
00140 #define M2_GREEDY 0x10000000L
00141 #define M2_JEWELS 0x20000000L
00142 #define M2_COLLECT 0x40000000L
00143 #ifdef NHSTDC
00144 #define M2_MAGIC 0x80000000UL
00145 #else
00146 #define M2_MAGIC 0x80000000L
00147 #endif
00148
00149 #define M3_WANTSAMUL 0x0001
00150 #define M3_WANTSBELL 0x0002
00151 #define M3_WANTSBOOK 0x0004
00152 #define M3_WANTSCAND 0x0008
00153 #define M3_WANTSARTI 0x0010
00154 #define M3_WANTSALL 0x001f
00155 #define M3_WAITFORU 0x0040
00156 #define M3_CLOSE 0x0080
00157
00158 #define M3_COVETOUS 0x001f
00159 #define M3_WAITMASK 0x00c0
00160
00161
00162 #define M3_INFRAVISION 0x0100
00163 #define M3_INFRAVISIBLE 0x0200
00164
00165 #define MZ_TINY 0
00166 #define MZ_SMALL 1
00167 #define MZ_MEDIUM 2
00168 #define MZ_HUMAN MZ_MEDIUM
00169 #define MZ_LARGE 3
00170 #define MZ_HUGE 4
00171 #define MZ_GIGANTIC 7
00172
00173
00174
00175
00176 #define MH_HUMAN M2_HUMAN
00177 #define MH_ELF M2_ELF
00178 #define MH_DWARF M2_DWARF
00179 #define MH_GNOME M2_GNOME
00180 #define MH_ORC M2_ORC
00181 #define MH_VAMPIRE M2_VAMPIRE
00182
00183
00184
00185 #define G_UNIQ 0x1000
00186 #define G_NOHELL 0x0800
00187 #define G_HELL 0x0400
00188 #define G_NOGEN 0x0200
00189 #define G_SGROUP 0x0080
00190 #define G_LGROUP 0x0040
00191 #define G_GENO 0x0020
00192 #define G_NOCORPSE 0x0010
00193 #define G_FREQ 0x0007
00194
00195
00196 #define G_KNOWN 0x0004
00197 #define G_GONE (G_GENOD|G_EXTINCT)
00198 #define G_GENOD 0x0002
00199 #define G_EXTINCT 0x0001
00200
00201 #define MV_KNOWS_EGG 0x0008
00202
00203
00204 #endif