OSDN Git Service

6582d8f1832cc571da97f0bd46fd2807e7547247
[hengbandforosx/hengbandosx.git] / src / player / special-defense-types.h
1 #pragma once
2
3 typedef enum special_defence {
4         DEFENSE_ACID = 0x00000001, /*!< プレイヤーのステータス:酸免疫 */
5     DEFENSE_ELEC = 0x00000002, /*!< プレイヤーのステータス:電撃免疫 */
6     DEFENSE_FIRE = 0x00000004, /*!< プレイヤーのステータス:火炎免疫 */
7     DEFENSE_COLD = 0x00000008, /*!< プレイヤーのステータス:冷気免疫 */
8     DEFENSE_POIS = 0x00000010, /*!< プレイヤーのステータス:毒免疫 */
9     KAMAE_GENBU = 0x00000020, /*!< プレイヤーのステータス:玄武の構え */
10     KAMAE_BYAKKO = 0x00000040, /*!< プレイヤーのステータス:白虎の構え */
11     KAMAE_SEIRYU = 0x00000080, /*!< プレイヤーのステータス:青竜の構え */
12     KAMAE_SUZAKU = 0x00000100, /*!< プレイヤーのステータス:朱雀の構え */
13     KATA_IAI = 0x00000200, /*!< プレイヤーのステータス:居合 */
14     KATA_FUUJIN = 0x00000400, /*!< プレイヤーのステータス:風塵 */
15     KATA_KOUKIJIN = 0x00000800, /*!< プレイヤーのステータス:降鬼陣 */
16     KATA_MUSOU = 0x00001000, /*!< プレイヤーのステータス:無想 */
17     NINJA_KAWARIMI = 0x00002000, /*!< プレイヤーのステータス:変わり身 */
18     NINJA_S_STEALTH = 0x00004000, /*!< プレイヤーのステータス:超隠密 */
19 } special_defence;
20
21 #define MAX_KAMAE 4 /*!< 修行僧の構え最大数 */
22 #define KAMAE_MASK (KAMAE_GENBU | KAMAE_BYAKKO | KAMAE_SEIRYU | KAMAE_SUZAKU) /*!< 修行僧の構えビット配列 */
23
24 #define MAX_KATA 4 /*!< 修行僧の型最大数 */
25 #define KATA_MASK (KATA_IAI | KATA_FUUJIN | KATA_KOUKIJIN | KATA_MUSOU) /*!< 修行僧の型ビット配列 */