OSDN Git Service

Merge branch 'master' of https://github.com/hengband/hengband
[hengbandforosx/hengbandosx.git] / src / monster / monster-flag-types.h
1 #pragma once
2
3 enum class MonsterTemporaryFlagType {
4     VIEW = 0, /* Monster is in line of sight */
5     LOS = 1, /* Monster is marked for project_all_los(player_ptr, ) */
6     ESP = 2, /* Monster is being sensed by ESP */
7     ETF = 3, /* Monster is entering the field. */
8     PREVENT_MAGIC = 4, /* Monster is still being no-magic */
9     SANITY_BLAST = 5, /* Monster gives sanity blast effects to player */
10     MAX,
11 };
12
13 enum class MonsterConstantFlagType {
14     KAGE = 0, /* Monster is kage */
15     NOPET = 1, /* Cannot make monster pet */
16     NOGENO = 2, /* Cannot genocide */
17     CHAMELEON = 3, /* Monster is chameleon */
18     NOFLOW = 4, /* Monster is in no_flow_by_smell mode */
19     SHOW = 5, /* Monster is recently memorized */
20     MARK = 6, /* Monster is currently memorized */
21     FRIENDLY = 7, /*!< 友好的である / Friendly */
22     PET = 8, /*!< ペットである / Pet */
23     CLONED = 9, /*!< クローンである / Cloned */
24     MAX,
25 };