From a654dd5e991748a1649399ccdf2f7acec0ad9b3d Mon Sep 17 00:00:00 2001 From: Kelsi Date: Mon, 9 Mar 2026 16:18:08 -0700 Subject: [PATCH] Ensure zone music DBC enrichment runs at world load time Call enrichFromDBC() again when loadOnlineWorld() sets cachedAssetManager, so enrichment is guaranteed even when the asset manager was null at renderer construction. enrichFromDBC() is idempotent (skips duplicate paths). --- src/rendering/renderer.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/rendering/renderer.cpp b/src/rendering/renderer.cpp index 78d8e45a..fbf8b60b 100644 --- a/src/rendering/renderer.cpp +++ b/src/rendering/renderer.cpp @@ -5159,6 +5159,11 @@ bool Renderer::initializeRenderers(pipeline::AssetManager* assetManager, const s } cachedAssetManager = assetManager; + + // Enrich zone music from DBC if not already done (e.g. asset manager was null at init). + if (zoneManager && assetManager) { + zoneManager->enrichFromDBC(assetManager); + } } // Snap camera to ground