#include "Contents/Party/AdventurerAgencyMgr.h" #include "UI/Party/UIAdvenPartyBoardWnd.h" #include "UI/Window/WindowManagerWindows.h" #include "Utility/Async/AsyncDiagnostic.h" #include #include // OFFSET: 0x005CC000 // FUNCTION: fn_03662 void CAdventurerAgencyMgr::CompleteList(AsyncDiagnostic diagnostic, std::string response, WindowManagerWindows& windows) { --this->pending; if (!diagnostic.success) { return; } Json::Value root; Json::Reader reader; const std::string document(response.c_str()); if (!reader.parse(document, root, true)) { return; } if (root["Type"].asInt() == 2 || root["Type"].asInt() == 3) { return; } this->LoadList(root["data"]); auto* board = static_cast(windows.EnsureWindow(324)); if (board) { const int pages = root.get("totalPage", 0).asInt(); if (pages != 0) { board->totalPages = pages; } board->SendMsg(nullptr, 60, 0, 0, 0, 0); } }