OSDN Git Service

d162772f87c2227b78a25c47e7b4c945799f95b3
[hengbandforosx/hengbandosx.git] / src / monster / monster-flag-types.h
1 #pragma once
2
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 */
10 } monster_flags_type;
11
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;