OSDN Git Service

Merge pull request #3814 from Slimebreath6078/feature/Add_Laffey_II
[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-kind-flags.h"
13 #include "monster-race/race-misc-flags.h"
14 #include "monster-race/race-population-flags.h"
15 #include "monster-race/race-sex-const.h"
16 #include "monster-race/race-speak-flags.h"
17 #include "monster-race/race-special-flags.h"
18 #include "monster-race/race-visual-flags.h"
19 #include "monster-race/race-wilderness-flags.h"
20 #include "system/angband.h"
21
22 #include <string_view>
23 #include <unordered_map>
24
25 enum class MonsterAbilityType;
26
27 extern const std::unordered_map<std::string_view, RaceBlowMethodType> r_info_blow_method;
28 extern const std::unordered_map<std::string_view, RaceBlowEffectType> r_info_blow_effect;
29 extern const std::unordered_map<std::string_view, MonsterAbilityType> r_info_ability_flags;
30 extern const std::unordered_map<std::string_view, MonsterResistanceType> r_info_flagsr;
31 extern const std::unordered_map<std::string_view, MonsterAuraType> r_info_aura_flags;
32 extern const std::unordered_map<std::string_view, MonsterBehaviorType> r_info_behavior_flags;
33 extern const std::unordered_map<std::string_view, MonsterVisualType> r_info_visual_flags;
34 extern const std::unordered_map<std::string_view, MonsterKindType> r_info_kind_flags;
35 extern const std::unordered_map<std::string_view, MonsterDropType> r_info_drop_flags;
36 extern const std::unordered_map<std::string_view, MonsterWildernessType> r_info_wilderness_flags;
37 extern const std::unordered_map<std::string_view, MonsterFeatureType> r_info_feature_flags;
38 extern const std::unordered_map<std::string_view, MonsterPopulationType> r_info_population_flags;
39 extern const std::unordered_map<std::string_view, MonsterSpeakType> r_info_speak_flags;
40 extern const std::unordered_map<std::string_view, MonsterBrightnessType> r_info_brightness_flags;
41 extern const std::unordered_map<std::string_view, MonsterSex> r_info_sex;
42 extern const std::unordered_map<std::string_view, MonsterSpecialType> r_info_special_flags;
43 extern const std::unordered_map<std::string_view, MonsterMiscType> r_info_misc_flags;