From dd1cd8c9647e5e16ae531c6da01ff9d261fdbe2a Mon Sep 17 00:00:00 2001 From: Aki Date: Fri, 27 May 2022 18:50:14 +0200 Subject: Icons are now resolved using groups --- DumpSource.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'DumpSource.cpp') diff --git a/DumpSource.cpp b/DumpSource.cpp index cfcd9f0..57f81db 100644 --- a/DumpSource.cpp +++ b/DumpSource.cpp @@ -3,6 +3,7 @@ #include #include #include +#include #include #include @@ -29,7 +30,14 @@ DumpSource::DumpSource(const char* filename) : throw "File does not exist"; char* text = LoadFileText(filename); auto dump = json::parse(text); + std::unordered_map group_lookup; + for (const auto& item : dump["types"]) { + const auto type_id = item["type_id"].get(); + item["group_id"].get_to(group_lookup[type_id]); + } dump.at("killmails").get_to(m_killmails); + for (auto& km : m_killmails) + km.group = group_lookup[km.ship]; UnloadFileText(text); } -- cgit v1.1