OSDN Git Service

Replace sprintf() with std::string and/or format(). Does part of the work of resolvi...
[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     BORN = 4, /* Monster is still being born */
9     PREVENT_MAGIC = 5, /* Monster is still being no-magic */
10     SANITY_BLAST = 6, /* Monster gives sanity blast effects to player */
11     MAX,
12 };
13
14 enum class MonsterConstantFlagType {
15     KAGE = 0, /* Monster is kage */
16     NOPET = 1, /* Cannot make monster pet */
17     NOGENO = 2, /* Cannot genocide */
18     CHAMELEON = 3, /* Monster is chameleon */
19     NOFLOW = 4, /* Monster is in no_flow_by_smell mode */
20     SHOW = 5, /* Monster is recently memorized */
21     MARK = 6, /* Monster is currently memorized */
22     FRIENDLY = 7, /*!< 友好的である / Friendly */
23     PET = 8, /*!< ペットである / Pet */
24     CLONED = 9, /*!< クローンである / Cloned */
25     MAX,
26 };