OSDN Git Service

Merge pull request #3848 from Slimebreath6078/feature/Add_Damage_Cap
[hengbandforosx/hengbandosx.git] / src / info-reader / race-info-tokens-table.h
1 #pragma once
2
3 #include "monster-attack/monster-attack-effect.h"
4 #include "monster-attack/monster-attack-table.h"
5 #include "monster-race/monster-aura-types.h"
6 #include "monster-race/race-ability-flags.h"
7 #include "monster-race/race-behavior-flags.h"
8 #include "monster-race/race-brightness-flags.h"
9 #include "monster-race/race-drop-flags.h"
10 #include "monster-race/race-feature-flags.h"
11 #include "monster-race/race-flags-resistance.h"
12 #include "monster-race/race-flags1.h"
13 #include "monster-race/race-flags2.h"
14 #include "monster-race/race-flags3.h"
15 #include "monster-race/race-flags7.h"
16 #include "monster-race/race-flags8.h"
17 #include "monster-race/race-kind-flags.h"
18 #include "monster-race/race-population-flags.h"
19 #include "monster-race/race-sex-const.h"
20 #include "monster-race/race-speak-flags.h"
21 #include "monster-race/race-special-flags.h"
22 #include "monster-race/race-visual-flags.h"
23 #include "monster-race/race-wilderness-flags.h"
24 #include "system/angband.h"
25
26 #include <string_view>
27 #include <unordered_map>
28
29 enum class MonsterAbilityType;
30
31 extern const std::unordered_map<std::string_view, RaceBlowMethodType> r_info_blow_method;
32 extern const std::unordered_map<std::string_view, RaceBlowEffectType> r_info_blow_effect;
33 extern const std::unordered_map<std::string_view, race_flags1> r_info_flags1;
34 extern const std::unordered_map<std::string_view, race_flags2> r_info_flags2;
35 extern const std::unordered_map<std::string_view, MonsterAbilityType> r_info_ability_flags;
36 extern const std::unordered_map<std::string_view, race_flags7> r_info_flags7;
37 extern const std::unordered_map<std::string_view, race_flags8> r_info_flags8;
38 extern const std::unordered_map<std::string_view, MonsterResistanceType> r_info_flagsr;
39 extern const std::unordered_map<std::string_view, MonsterAuraType> r_info_aura_flags;
40 extern const std::unordered_map<std::string_view, MonsterBehaviorType> r_info_behavior_flags;
41 extern const std::unordered_map<std::string_view, MonsterVisualType> r_info_visual_flags;
42 extern const std::unordered_map<std::string_view, MonsterKindType> r_info_kind_flags;
43 extern const std::unordered_map<std::string_view, MonsterDropType> r_info_drop_flags;
44 extern const std::unordered_map<std::string_view, MonsterWildernessType> r_info_wilderness_flags;
45 extern const std::unordered_map<std::string_view, MonsterFeatureType> r_info_feature_flags;
46 extern const std::unordered_map<std::string_view, MonsterPopulationType> r_info_population_flags;
47 extern const std::unordered_map<std::string_view, MonsterSpeakType> r_info_speak_flags;
48 extern const std::unordered_map<std::string_view, MonsterBrightnessType> r_info_brightness_flags;
49 extern const std::unordered_map<std::string_view, MonsterSex> r_info_sex;
50 extern const std::unordered_map<std::string_view, MonsterSpecialType> r_info_special_flags;