Defines

monflag.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define MS_SILENT   0
#define MS_BARK   1
#define MS_MEW   2
#define MS_ROAR   3
#define MS_GROWL   4
#define MS_SQEEK   5
#define MS_SQAWK   6
#define MS_HISS   7
#define MS_BUZZ   8
#define MS_GRUNT   9
#define MS_NEIGH   10
#define MS_WAIL   11
#define MS_GURGLE   12
#define MS_BURBLE   13
#define MS_ANIMAL   13
#define MS_SHRIEK   15
#define MS_BONES   16
#define MS_LAUGH   17
#define MS_MUMBLE   18
#define MS_IMITATE   19
#define MS_ORC   MS_GRUNT
#define MS_HUMANOID   20
#define MS_SOLDIER   22
#define MS_GUARD   23
#define MS_DJINNI   24
#define MS_NURSE   25
#define MS_SEDUCE   26
#define MS_VAMPIRE   27
#define MS_BRIBE   28
#define MS_CUSS   29
#define MS_RIDER   30
#define MS_LEADER   31
#define MS_NEMESIS   32
#define MS_GUARDIAN   33
#define MS_SELL   34
#define MS_ORACLE   35
#define MS_PRIEST   36
#define MS_SPELL   37
#define MS_WERE   38
#define MS_BOAST   39
#define MR_FIRE   0x01
#define MR_COLD   0x02
#define MR_SLEEP   0x04
#define MR_DISINT   0x08
#define MR_ELEC   0x10
#define MR_POISON   0x20
#define MR_ACID   0x40
#define MR_STONE   0x80
#define MR2_SEE_INVIS   0x0100
#define MR2_LEVITATE   0x0200
#define MR2_WATERWALK   0x0400
#define MR2_MAGBREATH   0x0800
#define MR2_DISPLACED   0x1000
#define MR2_STRENGTH   0x2000
#define MR2_FUMBLING   0x4000
#define M1_FLY   0x00000001L
#define M1_SWIM   0x00000002L
#define M1_AMORPHOUS   0x00000004L
#define M1_WALLWALK   0x00000008L
#define M1_CLING   0x00000010L
#define M1_TUNNEL   0x00000020L
#define M1_NEEDPICK   0x00000040L
#define M1_CONCEAL   0x00000080L
#define M1_HIDE   0x00000100L
#define M1_AMPHIBIOUS   0x00000200L
#define M1_BREATHLESS   0x00000400L
#define M1_NOTAKE   0x00000800L
#define M1_NOEYES   0x00001000L
#define M1_NOHANDS   0x00002000L
#define M1_NOLIMBS   0x00006000L
#define M1_NOHEAD   0x00008000L
#define M1_MINDLESS   0x00010000L
#define M1_HUMANOID   0x00020000L
#define M1_ANIMAL   0x00040000L
#define M1_SLITHY   0x00080000L
#define M1_UNSOLID   0x00100000L
#define M1_THICK_HIDE   0x00200000L
#define M1_OVIPAROUS   0x00400000L
#define M1_REGEN   0x00800000L
#define M1_SEE_INVIS   0x01000000L
#define M1_TPORT   0x02000000L
#define M1_TPORT_CNTRL   0x04000000L
#define M1_ACID   0x08000000L
#define M1_POIS   0x10000000L
#define M1_CARNIVORE   0x20000000L
#define M1_HERBIVORE   0x40000000L
#define M1_OMNIVORE   0x60000000L
#define M1_METALLIVORE   0x80000000L
#define M2_NOPOLY   0x00000001L
#define M2_UNDEAD   0x00000002L
#define M2_WERE   0x00000004L
#define M2_HUMAN   0x00000008L
#define M2_ELF   0x00000010L
#define M2_DWARF   0x00000020L
#define M2_GNOME   0x00000040L
#define M2_ORC   0x00000080L
#define M2_VAMPIRE   0x00000100L
#define M2_DEMON   0x00000200L
#define M2_MERC   0x00000400L
#define M2_LORD   0x00000800L
#define M2_PRINCE   0x00001000L
#define M2_MINION   0x00002000L
#define M2_GIANT   0x00004000L
#define M2_MALE   0x00010000L
#define M2_FEMALE   0x00020000L
#define M2_NEUTER   0x00040000L
#define M2_PNAME   0x00080000L
#define M2_HOSTILE   0x00100000L
#define M2_PEACEFUL   0x00200000L
#define M2_DOMESTIC   0x00400000L
#define M2_WANDER   0x00800000L
#define M2_STALK   0x01000000L
#define M2_NASTY   0x02000000L
#define M2_STRONG   0x04000000L
#define M2_ROCKTHROW   0x08000000L
#define M2_GREEDY   0x10000000L
#define M2_JEWELS   0x20000000L
#define M2_COLLECT   0x40000000L
#define M2_MAGIC   0x80000000L
#define M3_WANTSAMUL   0x0001
#define M3_WANTSBELL   0x0002
#define M3_WANTSBOOK   0x0004
#define M3_WANTSCAND   0x0008
#define M3_WANTSARTI   0x0010
#define M3_WANTSALL   0x001f
#define M3_WAITFORU   0x0040
#define M3_CLOSE   0x0080
#define M3_COVETOUS   0x001f
#define M3_WAITMASK   0x00c0
#define M3_INFRAVISION   0x0100
#define M3_INFRAVISIBLE   0x0200
#define MZ_TINY   0
#define MZ_SMALL   1
#define MZ_MEDIUM   2
#define MZ_HUMAN   MZ_MEDIUM
#define MZ_LARGE   3
#define MZ_HUGE   4
#define MZ_GIGANTIC   7
#define MH_HUMAN   M2_HUMAN
#define MH_ELF   M2_ELF
#define MH_DWARF   M2_DWARF
#define MH_GNOME   M2_GNOME
#define MH_ORC   M2_ORC
#define MH_VAMPIRE   M2_VAMPIRE
#define G_UNIQ   0x1000
#define G_NOHELL   0x0800
#define G_HELL   0x0400
#define G_NOGEN   0x0200
#define G_SGROUP   0x0080
#define G_LGROUP   0x0040
#define G_GENO   0x0020
#define G_NOCORPSE   0x0010
#define G_FREQ   0x0007
#define G_KNOWN   0x0004
#define G_GONE   (G_GENOD|G_EXTINCT)
#define G_GENOD   0x0002
#define G_EXTINCT   0x0001
#define MV_KNOWS_EGG   0x0008

Define Documentation

#define G_EXTINCT   0x0001
#define G_FREQ   0x0007
#define G_GENO   0x0020

Referenced by do_class_genocide(), and do_genocide().

#define G_GENOD   0x0002
#define G_GONE   (G_GENOD|G_EXTINCT)
#define G_HELL   0x0400

Referenced by rndmonnum(), and uncommon().

#define G_KNOWN   0x0004
#define G_LGROUP   0x0040

Referenced by makemon().

#define G_NOCORPSE   0x0010
#define G_NOGEN   0x0200
#define G_NOHELL   0x0800

Referenced by rndmonst().

#define G_SGROUP   0x0080

Referenced by makemon().

#define G_UNIQ   0x1000
#define M1_ACID   0x08000000L
#define M1_AMORPHOUS   0x00000004L
#define M1_AMPHIBIOUS   0x00000200L
#define M1_ANIMAL   0x00040000L
#define M1_BREATHLESS   0x00000400L
#define M1_CARNIVORE   0x20000000L
#define M1_CLING   0x00000010L
#define M1_CONCEAL   0x00000080L
#define M1_FLY   0x00000001L
#define M1_HERBIVORE   0x40000000L
#define M1_HIDE   0x00000100L
#define M1_HUMANOID   0x00020000L
#define M1_METALLIVORE   0x80000000L
#define M1_MINDLESS   0x00010000L
#define M1_NEEDPICK   0x00000040L
#define M1_NOEYES   0x00001000L
#define M1_NOHANDS   0x00002000L
#define M1_NOHEAD   0x00008000L
#define M1_NOLIMBS   0x00006000L
#define M1_NOTAKE   0x00000800L
#define M1_OMNIVORE   0x60000000L
#define M1_OVIPAROUS   0x00400000L
#define M1_POIS   0x10000000L
#define M1_REGEN   0x00800000L
#define M1_SEE_INVIS   0x01000000L
#define M1_SLITHY   0x00080000L
#define M1_SWIM   0x00000002L
#define M1_THICK_HIDE   0x00200000L
#define M1_TPORT   0x02000000L
#define M1_TPORT_CNTRL   0x04000000L
#define M1_TUNNEL   0x00000020L
#define M1_UNSOLID   0x00100000L
#define M1_WALLWALK   0x00000008L
#define M2_COLLECT   0x40000000L
#define M2_DEMON   0x00000200L

Referenced by enlightenment().

#define M2_DOMESTIC   0x00400000L
#define M2_DWARF   0x00000020L
#define M2_ELF   0x00000010L
#define M2_FEMALE   0x00020000L
#define M2_GIANT   0x00004000L

Referenced by enlightenment().

#define M2_GNOME   0x00000040L
#define M2_GREEDY   0x10000000L
#define M2_HOSTILE   0x00100000L

Referenced by role_init().

#define M2_HUMAN   0x00000008L
#define M2_JEWELS   0x20000000L
#define M2_LORD   0x00000800L
#define M2_MAGIC   0x80000000L
#define M2_MALE   0x00010000L
#define M2_MERC   0x00000400L
#define M2_MINION   0x00002000L
#define M2_NASTY   0x02000000L

Referenced by role_init().

#define M2_NEUTER   0x00040000L
#define M2_NOPOLY   0x00000001L
#define M2_ORC   0x00000080L

Referenced by enlightenment().

#define M2_PEACEFUL   0x00200000L

Referenced by role_init().

#define M2_PNAME   0x00080000L
#define M2_PRINCE   0x00001000L
#define M2_ROCKTHROW   0x08000000L
#define M2_STALK   0x01000000L

Referenced by levl_follower(), and role_init().

#define M2_STRONG   0x04000000L
#define M2_UNDEAD   0x00000002L

Referenced by enlightenment().

#define M2_VAMPIRE   0x00000100L
#define M2_WANDER   0x00800000L
#define M2_WERE   0x00000004L

Referenced by enlightenment(), and spec_applies().

#define M3_CLOSE   0x0080

Referenced by makemon(), and role_init().

#define M3_COVETOUS   0x001f
#define M3_INFRAVISIBLE   0x0200
#define M3_INFRAVISION   0x0100

Referenced by role_init().

#define M3_WAITFORU   0x0040

Referenced by makemon(), and role_init().

#define M3_WAITMASK   0x00c0

Referenced by makemon().

#define M3_WANTSALL   0x001f
#define M3_WANTSAMUL   0x0001

Referenced by strategy(), which_arti(), and you_have().

#define M3_WANTSARTI   0x0010

Referenced by role_init(), strategy(), tamedog(), and you_have().

#define M3_WANTSBELL   0x0002

Referenced by strategy(), which_arti(), and you_have().

#define M3_WANTSBOOK   0x0004

Referenced by strategy(), which_arti(), and you_have().

#define M3_WANTSCAND   0x0008

Referenced by strategy(), which_arti(), and you_have().

#define MH_DWARF   M2_DWARF
#define MH_ELF   M2_ELF
#define MH_GNOME   M2_GNOME
#define MH_HUMAN   M2_HUMAN
#define MH_ORC   M2_ORC
#define MH_VAMPIRE   M2_VAMPIRE
#define MR2_DISPLACED   0x1000
#define MR2_FUMBLING   0x4000
#define MR2_LEVITATE   0x0200
#define MR2_MAGBREATH   0x0800
#define MR2_SEE_INVIS   0x0100
#define MR2_STRENGTH   0x2000
#define MR2_WATERWALK   0x0400
#define MR_ACID   0x40
#define MR_COLD   0x02

Referenced by intrinsic_possible().

#define MR_DISINT   0x08

Referenced by intrinsic_possible().

#define MR_ELEC   0x10

Referenced by intrinsic_possible().

#define MR_FIRE   0x01
#define MR_POISON   0x20

Referenced by intrinsic_possible().

#define MR_SLEEP   0x04

Referenced by intrinsic_possible().

#define MR_STONE   0x80

Referenced by fixup_special().

#define MS_ANIMAL   13

Referenced by beg(), and shopdig().

#define MS_BARK   1

Referenced by domonnoise(), growl_sound(), whimper(), and yelp().

#define MS_BOAST   39

Referenced by domonnoise().

#define MS_BONES   16

Referenced by domonnoise().

#define MS_BRIBE   28

Referenced by dochug(), domonnoise(), and makemon().

#define MS_BURBLE   13

Referenced by domonnoise().

#define MS_BUZZ   8

Referenced by domonnoise(), and growl_sound().

#define MS_CUSS   29

Referenced by domonnoise().

#define MS_DJINNI   24

Referenced by domonnoise(), and quest_talk().

#define MS_GROWL   4

Referenced by domonnoise(), growl_sound(), whimper(), and yelp().

#define MS_GRUNT   9

Referenced by domonnoise().

#define MS_GUARD   23

Referenced by domonnoise().

#define MS_GUARDIAN   33
#define MS_GURGLE   12

Referenced by domonnoise().

#define MS_HISS   7

Referenced by domonnoise(), and growl_sound().

#define MS_HUMANOID   20

Referenced by beg(), domonnoise(), and shopdig().

#define MS_IMITATE   19

Referenced by domonnoise().

#define MS_LAUGH   17

Referenced by domonnoise().

#define MS_LEADER   31
#define MS_MEW   2

Referenced by domonnoise(), growl_sound(), whimper(), and yelp().

#define MS_MUMBLE   18

Referenced by domonnoise().

#define MS_NEIGH   10

Referenced by domonnoise(), and growl_sound().

#define MS_NEMESIS   32
#define MS_NURSE   25

Referenced by domonnoise().

#define MS_ORACLE   35

Referenced by domonnoise().

#define MS_ORC   MS_GRUNT
#define MS_PRIEST   36

Referenced by domonnoise(), m_initinv(), and m_initweap().

#define MS_RIDER   30

Referenced by domonnoise().

#define MS_ROAR   3

Referenced by domonnoise(), growl_sound(), and yelp().

#define MS_SEDUCE   26

Referenced by domonnoise().

#define MS_SELL   34

Referenced by domonnoise().

#define MS_SHRIEK   15
#define MS_SILENT   0

Referenced by check_leash(), and growl_sound().

#define MS_SOLDIER   22

Referenced by domonnoise().

#define MS_SPELL   37

Referenced by domonnoise().

#define MS_SQAWK   6

Referenced by domonnoise(), growl_sound(), and yelp().

#define MS_SQEEK   5

Referenced by domonnoise(), growl_sound(), whimper(), and yelp().

#define MS_VAMPIRE   27

Referenced by domonnoise().

#define MS_WAIL   11

Referenced by domonnoise(), growl_sound(), and yelp().

#define MS_WERE   38

Referenced by domonnoise().

#define MV_KNOWS_EGG   0x0008

Referenced by doname_base(), and learn_egg_type().

#define MZ_GIGANTIC   7

Referenced by dog_nutrition().

#define MZ_HUGE   4
#define MZ_HUMAN   MZ_MEDIUM

Referenced by max_mon_load(), weight_cap(), and xkilled().

#define MZ_LARGE   3

Referenced by dog_nutrition().

#define MZ_MEDIUM   2

Referenced by dog_nutrition(), and omon_adj().

#define MZ_SMALL   1
#define MZ_TINY   0

Referenced by dog_nutrition(), hits_bars(), and monstone().