3 typedef enum monsetr_description_type {
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;
17 #define MD_WRONGDOER_NAME (MD_IGNORE_HALLU | MD_ASSUME_VISIBLE | MD_INDEF_VISIBLE) /* 加害明記向け */