OSDN Git Service

Merge pull request #41491 (taotao/hengband/fix-impure_calc_num_blow into develop).
[hengband/hengband.git] / src / flavor / flag-inscriptions-table.h
1 #pragma once
2
3 #include "system/angband.h"
4
5 #define MAX_GAME_INSCRIPTIONS 10
6
7 #define MAX_INSCRIPTIONS_PLUS 14
8 #define MAX_INSCRIPTIONS_IMMUNE 5
9 #define MAX_INSCRIPTIONS_RESISTANCE 17
10 #define MAX_INSCRIPTIONS_MISC 26
11 #define MAX_INSCRIPTIONS_AURA 6
12 #define MAX_INSCRIPTIONS_BRAND 11
13 #define MAX_INSCRIPTIONS_KILL 10
14 #define MAX_INSCRIPTIONS_SLAY 10
15 #define MAX_INSCRIPTIONS_ESP_1 6
16 #define MAX_INSCRIPTIONS_ESP_2 9
17 #define MAX_INSCRIPTIONS_SUSTAINER 7
18
19 /*! オブジェクトの特性表示記号テーブルの構造体 / Structs and tables for Auto Inscription for flags */
20 typedef struct flag_insc_table {
21 #ifdef JP
22     concptr japanese;
23 #endif
24     concptr english;
25     int flag;
26     int except_flag;
27 } flag_insc_table;
28
29 extern const concptr game_inscriptions[MAX_GAME_INSCRIPTIONS];
30
31 extern flag_insc_table flag_insc_plus[MAX_INSCRIPTIONS_PLUS];
32 extern flag_insc_table flag_insc_immune[MAX_INSCRIPTIONS_IMMUNE];
33 extern flag_insc_table flag_insc_resistance[MAX_INSCRIPTIONS_RESISTANCE];
34 extern flag_insc_table flag_insc_misc[MAX_INSCRIPTIONS_MISC];
35 extern flag_insc_table flag_insc_aura[MAX_INSCRIPTIONS_AURA];
36 extern flag_insc_table flag_insc_brand[MAX_INSCRIPTIONS_BRAND];
37 extern flag_insc_table flag_insc_kill[MAX_INSCRIPTIONS_KILL];
38 extern flag_insc_table flag_insc_slay[MAX_INSCRIPTIONS_SLAY];
39 extern flag_insc_table flag_insc_esp1[MAX_INSCRIPTIONS_ESP_1];
40 extern flag_insc_table flag_insc_esp2[MAX_INSCRIPTIONS_ESP_2];
41 extern flag_insc_table flag_insc_sust[MAX_INSCRIPTIONS_SUSTAINER];