6 #include "system/angband.h"
8 #define MAX_GAME_INSCRIPTIONS 10
10 enum tr_type : int32_t;
12 /*! オブジェクトの特性表示記号テーブルの構造体 / Structs and tables for Auto Inscription for flags */
13 struct flag_insc_table {
15 flag_insc_table(concptr japanese, concptr english, tr_type flag, const std::optional<tr_type> &except_flag = std::nullopt)
19 , except_flag(except_flag)
23 flag_insc_table(concptr english, tr_type flag, const std::optional<tr_type> &except_flag = std::nullopt)
26 , except_flag(except_flag)
36 std::optional<tr_type> except_flag;
39 extern const concptr game_inscriptions[MAX_GAME_INSCRIPTIONS];
41 extern const std::vector<flag_insc_table> flag_insc_plus;
42 extern const std::vector<flag_insc_table> flag_insc_immune;
43 extern const std::vector<flag_insc_table> flag_insc_vuln;
44 extern const std::vector<flag_insc_table> flag_insc_resistance;
45 extern const std::vector<flag_insc_table> flag_insc_misc;
46 extern const std::vector<flag_insc_table> flag_insc_aura;
47 extern const std::vector<flag_insc_table> flag_insc_brand;
48 extern const std::vector<flag_insc_table> flag_insc_kill;
49 extern const std::vector<flag_insc_table> flag_insc_slay;
50 extern const std::vector<flag_insc_table> flag_insc_esp1;
51 extern const std::vector<flag_insc_table> flag_insc_esp2;
52 extern const std::vector<flag_insc_table> flag_insc_sust;