3 #include "monster-attack/monster-attack-effect.h"
4 #include "monster-attack/monster-attack-types.h"
5 #include "monster-race/monster-aura-types.h"
6 #include "monster-race/race-ability-flags.h"
7 #include "monster-race/race-flags1.h"
8 #include "monster-race/race-flags2.h"
9 #include "monster-race/race-flags3.h"
10 #include "monster-race/race-flags7.h"
11 #include "monster-race/race-flags8.h"
12 #include "monster-race/race-flags9.h"
13 #include "monster-race/race-flags-resistance.h"
14 #include "system/angband.h"
16 #include <string_view>
17 #include <unordered_map>
19 enum class RF_ABILITY;
21 extern const std::unordered_map<std::string_view, rbm_type> r_info_blow_method;
22 extern const std::unordered_map<std::string_view, rbe_type> r_info_blow_effect;
23 extern const std::unordered_map<std::string_view, race_flags1> r_info_flags1;
24 extern const std::unordered_map<std::string_view, race_flags2> r_info_flags2;
25 extern const std::unordered_map<std::string_view, race_flags3> r_info_flags3;
26 extern const std::unordered_map<std::string_view, RF_ABILITY> r_info_ability_flags;
27 extern const std::unordered_map<std::string_view, race_flags7> r_info_flags7;
28 extern const std::unordered_map<std::string_view, race_flags8> r_info_flags8;
29 extern const std::unordered_map<std::string_view, race_flags9> r_info_flags9;
30 extern const std::unordered_map<std::string_view, race_flags_resistance> r_info_flagsr;
31 extern const std::unordered_map<std::string_view, MonsterAuraType> r_info_flags_aura;