2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2026-05-17 07:21:43 +00:00

fix(unlinker): respect minimal zone definition output

This commit is contained in:
Michael Oliver
2026-05-15 11:48:33 +01:00
parent a2ab44da39
commit 9ecc3d06e8
13 changed files with 67 additions and 16 deletions
@@ -6,7 +6,7 @@ using namespace IW3;
void ZoneDefWriter::WriteMetaData(ZoneDefinitionOutputStream& stream, const Zone& zone) const {}
void ZoneDefWriter::WriteContent(ZoneDefinitionOutputStream& stream, const Zone& zone) const
void ZoneDefWriter::WriteContent(ZoneDefinitionOutputStream& stream, const Zone& zone, const DependencyAssetLookup& dependencyAssets) const
{
const auto* game = IGame::GetGameById(zone.m_game_id);
@@ -17,6 +17,9 @@ void ZoneDefWriter::WriteContent(ZoneDefinitionOutputStream& stream, const Zone&
for (const auto& asset : zone.m_pools)
{
if (!ShouldWriteAsset(*asset, dependencyAssets))
continue;
switch (asset->m_type)
{
case ASSET_TYPE_LOCALIZE_ENTRY: