#include "AssetDumperLeaderboardDef.h" #include "Game/IW5/Leaderboard/JsonLeaderboardDefWriter.h" #include #include using namespace IW5; bool AssetDumperLeaderboardDef::ShouldDump(XAssetInfo* asset) { return true; } void AssetDumperLeaderboardDef::DumpAsset(AssetDumpingContext& context, XAssetInfo* asset) { const auto assetName = asset->m_name; const auto assetFile = context.OpenAssetFile(std::format("leaderboards/{}.json", assetName)); if (!assetFile) return; DumpLeaderboardDefAsJson(*assetFile, asset->Asset()); }