From 246a0dcde495bdd6d2e779fa7ae3789f01e991f9 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 28 May 2025 03:58:16 +0200 Subject: [PATCH] Fix potential spinner controller error and add model URL fallback --- node/server/public/app.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/node/server/public/app.js b/node/server/public/app.js index aa28cc0..b283e6b 100644 --- a/node/server/public/app.js +++ b/node/server/public/app.js @@ -390,9 +390,9 @@ async function loadGLB(path, pos, rotDeg, { receiveShadow = false, castShadow = // ---- Spirit spawnen ---- async function spawnSpirit(spiritData) { - // Exakte Platzierung wie im Original - let spawnPos = { x: 0, y: spinnerController ? (spinnerController.spinnerRed ? spinnerController.spinnerRed.position.y - 1.5 : 15) : 15, z: 0.88 }; - const { scene: gltfScene } = await gltfLoader.loadAsync(spiritData.modelUrl); + let spawnPos = { x: 0, y: spinnerController && spinnerController.spinnerRed ? spinnerController.spinnerRed.position.y - 1.5 : 15, z: 0.88 }; + const modelUrl = spiritData['Model URL'] || spiritData.modelUrl; // Fallback! + const { scene: gltfScene } = await gltfLoader.loadAsync(modelUrl); const spirit = new Spirit(scene, gltfScene, spiritData, spawnPos); activeSpirits.push(spirit); updateSpiritOverlay(spiritData);