#define NOMINMAX #include "AssetDumperAddonMapEnts.h" #include using namespace IW4; bool AssetDumperAddonMapEnts::ShouldDump(XAssetInfo* asset) { return true; } void AssetDumperAddonMapEnts::DumpAsset(AssetDumpingContext& context, XAssetInfo* asset) { const auto* addonMapEnts = asset->Asset(); const auto assetFile = context.OpenAssetFile(asset->m_name); if (!assetFile) return; auto& stream = *assetFile; stream.write(addonMapEnts->entityString, std::max(addonMapEnts->numEntityChars - 1, 0)); }