OSDN Git Service

Merge remote-tracking branch 'remotes/origin/feature/Fix-saved-floor-exceed' into...
[hengband/hengband.git] / src / monster / monster-description-types.h
1 #pragma once
2
3 typedef enum monsetr_description_type {
4     MD_NONE = 0x00000000,
5         MD_OBJECTIVE = 0x00000001, /* Objective (or Reflexive) */
6     MD_POSSESSIVE = 0x00000002, /* Possessive (or Reflexive) */
7     MD_INDEF_HIDDEN = 0x00000004, /* Use indefinites for hidden monsters ("something") */
8     MD_INDEF_VISIBLE = 0x00000008, /* Use indefinites for visible monsters ("a kobold") */
9     MD_PRON_HIDDEN = 0x00000010, /* Pronominalize hidden monsters */
10     MD_PRON_VISIBLE = 0x00000020, /* Pronominalize visible monsters */
11     MD_ASSUME_HIDDEN = 0x00000040, /* Assume the monster is hidden */
12     MD_ASSUME_VISIBLE = 0x00000080, /* Assume the monster is visible */
13     MD_TRUE_NAME = 0x00000100, /* Chameleon's true name */
14     MD_IGNORE_HALLU = 0x00000200, /* Ignore hallucination, and penetrate shape change */
15 } monsetr_description_type;
16
17 #define MD_WRONGDOER_NAME (MD_IGNORE_HALLU | MD_ASSUME_VISIBLE | MD_INDEF_VISIBLE) /* 加害明記向け */