From 36dd4bf141d63b326eef0ad861eee7c9f364b855 Mon Sep 17 00:00:00 2001 From: Kelsi Date: Tue, 5 May 2026 11:12:36 -0700 Subject: [PATCH] feat(editor): WOT metadata includes alpha map presence flag per chunk --- tools/editor/wowee_terrain.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tools/editor/wowee_terrain.cpp b/tools/editor/wowee_terrain.cpp index 9784630f..445d568b 100644 --- a/tools/editor/wowee_terrain.cpp +++ b/tools/editor/wowee_terrain.cpp @@ -61,7 +61,13 @@ bool WoweeTerrain::exportOpen(const pipeline::ADTTerrain& terrain, f << chunk.layers[li].textureId; if (li + 1 < chunk.layers.size()) f << ","; } - f << "], \"holes\": " << chunk.holes << "}"; + f << "], \"holes\": " << chunk.holes; + // Include alpha map presence flag + bool hasAlpha = false; + for (size_t li = 1; li < chunk.layers.size(); li++) + if (chunk.layers[li].useAlpha()) { hasAlpha = true; break; } + f << ", \"hasAlpha\": " << (hasAlpha ? "true" : "false"); + f << "}"; if (ci < 255) f << ","; f << "\n"; }