3 typedef enum monster_flags_type {
4 MFLAG_VIEW = 0x01, /* Monster is in line of sight */
5 MFLAG_LOS = 0x02, /* Monster is marked for project_all_los(caster_ptr, ) */
6 MFLAG_ESP = 0x04, /* Monster is being sensed by ESP */
7 MFLAG_ETF = 0x08, /* Monster is entering the field. */
8 MFLAG_BORN = 0x10, /* Monster is still being born */
9 MFLAG_PREVENT_MAGIC = 0x20, /* Monster is still being no-magic */
12 typedef enum monster_flags2_type {
13 MFLAG2_KAGE = 0x01, /* Monster is kage */
14 MFLAG2_NOPET = 0x02, /* Cannot make monster pet */
15 MFLAG2_NOGENO = 0x04, /* Cannot genocide */
16 MFLAG2_CHAMELEON = 0x08, /* Monster is chameleon */
17 MFLAG2_NOFLOW = 0x10, /* Monster is in no_flow_by_smell mode */
18 MFLAG2_SHOW = 0x20, /* Monster is recently memorized */
19 MFLAG2_MARK = 0x40, /* Monster is currently memorized */
20 } monster_flags2_type;