MCPcopy Create free account
hub / github.com/AbyssEngine/AbyssEngineOld / loadDataTables

Function loadDataTables

src/OD2/main.cpp:101–178  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

99}
100
101void loadDataTables() {
102 Abyss::Common::Log::info("Loading data tables...");
103 static const absl::btree_map<std::string_view, std::string_view> loadDict = {
104 {"LevelPreset", OD2::Common::ResourcePaths::Data::LevelPreset},
105 {"LevelType", OD2::Common::ResourcePaths::Data::LevelType},
106 {"ObjectType", OD2::Common::ResourcePaths::Data::ObjectType},
107 {"LevelWarp", OD2::Common::ResourcePaths::Data::LevelWarp},
108 {"LevelDetails", OD2::Common::ResourcePaths::Data::LevelDetails},
109 {"LevelMaze", OD2::Common::ResourcePaths::Data::LevelMaze},
110 {"LevelSubstitutions", OD2::Common::ResourcePaths::Data::LevelSubstitutions},
111 {"ObjectDetails", OD2::Common::ResourcePaths::Data::ObjectDetails},
112 {"ObjectMode", OD2::Common::ResourcePaths::Data::ObjectMode},
113 {"SoundSettings", OD2::Common::ResourcePaths::Data::SoundSettings},
114 {"ItemStatCost", OD2::Common::ResourcePaths::Data::ItemStatCost},
115 {"ItemRatio", OD2::Common::ResourcePaths::Data::ItemRatio},
116 {"ItemTypes", OD2::Common::ResourcePaths::Data::ItemTypes},
117 {"QualityItems", OD2::Common::ResourcePaths::Data::QualityItems},
118 {"LowQualityItems", OD2::Common::ResourcePaths::Data::LowQualityItems},
119 {"Overlays", OD2::Common::ResourcePaths::Data::Overlays},
120 {"Runes", OD2::Common::ResourcePaths::Data::Runes},
121 {"Sets", OD2::Common::ResourcePaths::Data::Sets},
122 {"SetItems", OD2::Common::ResourcePaths::Data::SetItems},
123 {"AutoMagic", OD2::Common::ResourcePaths::Data::AutoMagic},
124 {"BodyLocations", OD2::Common::ResourcePaths::Data::BodyLocations},
125 {"Events", OD2::Common::ResourcePaths::Data::Events},
126 {"Properties", OD2::Common::ResourcePaths::Data::Properties},
127 {"Hireling", OD2::Common::ResourcePaths::Data::Hireling},
128 {"DifficultyLevels", OD2::Common::ResourcePaths::Data::DifficultyLevels},
129 {"AutoMap", OD2::Common::ResourcePaths::Data::AutoMap},
130 {"CubeRecipes", OD2::Common::ResourcePaths::Data::CubeRecipes},
131 {"CubeModifier", OD2::Common::ResourcePaths::Data::CubeModifier},
132 {"Skills", OD2::Common::ResourcePaths::Data::Skills},
133 {"SkillDesc", OD2::Common::ResourcePaths::Data::SkillDesc},
134 {"SkillCalc", OD2::Common::ResourcePaths::Data::SkillCalc},
135 {"MissileCalc", OD2::Common::ResourcePaths::Data::MissileCalc},
136 {"TreasureClassEx", OD2::Common::ResourcePaths::Data::TreasureClassEx},
137 {"States", OD2::Common::ResourcePaths::Data::States},
138 {"SoundEnvirons", OD2::Common::ResourcePaths::Data::SoundEnvirons},
139 {"Shrines", OD2::Common::ResourcePaths::Data::Shrines},
140 {"MonProp", OD2::Common::ResourcePaths::Data::MonProp},
141 {"ElemType", OD2::Common::ResourcePaths::Data::ElemType},
142 {"PlrMode", OD2::Common::ResourcePaths::Data::PlrMode},
143 {"PetType", OD2::Common::ResourcePaths::Data::PetType},
144 {"NPC", OD2::Common::ResourcePaths::Data::NPC},
145 {"MonsterUniqueModifier", OD2::Common::ResourcePaths::Data::MonsterUniqueModifier},
146 {"MonsterEquipment", OD2::Common::ResourcePaths::Data::MonsterEquipment},
147 {"UniqueAppellation", OD2::Common::ResourcePaths::Data::UniqueAppellation},
148 {"MonsterLevel", OD2::Common::ResourcePaths::Data::MonsterLevel},
149 {"MonsterSound", OD2::Common::ResourcePaths::Data::MonsterSound},
150 {"MonsterSequence", OD2::Common::ResourcePaths::Data::MonsterSequence},
151 {"PlayerClass", OD2::Common::ResourcePaths::Data::PlayerClass},
152 {"PlayerType", OD2::Common::ResourcePaths::Data::PlayerType},
153 {"Composite", OD2::Common::ResourcePaths::Data::Composite},
154 {"HitClass", OD2::Common::ResourcePaths::Data::HitClass},
155 {"ObjectGroup", OD2::Common::ResourcePaths::Data::ObjectGroup},
156 {"CompCode", OD2::Common::ResourcePaths::Data::CompCode},
157 {"Belts", OD2::Common::ResourcePaths::Data::Belts},
158 {"Gamble", OD2::Common::ResourcePaths::Data::Gamble},

Callers 1

mainFunction · 0.85

Calls 3

infoFunction · 0.85
addDataTableMethod · 0.80
sizeMethod · 0.45

Tested by

no test coverage detected