From 10059c0724d45f344f25336ece0a2aa9843dbd7e Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 28 May 2025 07:12:20 +0200 Subject: [PATCH] auto-git: [change] node/server/public/app.js --- node/server/public/app.js | 31 +++++++++++++++---------------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/node/server/public/app.js b/node/server/public/app.js index bbd1f70..82e0483 100644 --- a/node/server/public/app.js +++ b/node/server/public/app.js @@ -289,25 +289,24 @@ class SpinnerController { activeSpirits.push(spirit); } -async spawnSpiritWithOffset(spiritData, timeSinceSpawnMs = 0, spiritIntervalMs = 20000) { - // NEU: spawnY kommt als Argument (vom Server!) - const spawnY = 17.35 - let offset = (typeof timeSinceSpawnMs === 'number' && timeSinceSpawnMs > 0) ? timeSinceSpawnMs / 1000 : 0; - let lifeTime = (spiritIntervalMs ? spiritIntervalMs : 20000) / 1000; - const despawnSpeed = 0.8; - let spawnPos = { x: 0, y: startY - (despawnSpeed * offset), z: 0.88 }; + async spawnSpiritWithOffset(spiritData, timeSinceSpawnMs = 0, spiritIntervalMs = 20000) { + const spawnY = 17.35 + let offset = (typeof timeSinceSpawnMs === 'number' && timeSinceSpawnMs > 0) ? timeSinceSpawnMs / 1000 : 0; + let lifeTime = (spiritIntervalMs ? spiritIntervalMs : 20000) / 1000; + const despawnSpeed = 0.8; + let spawnPos = { x: 0, y: startY - (despawnSpeed * offset), z: 0.88 }; - const modelUrl = spiritData['Model URL'] || spiritData.modelUrl; - const { scene: gltfScene } = await gltfLoader.loadAsync(modelUrl); + const modelUrl = spiritData['Model URL'] || spiritData.modelUrl; + const { scene: gltfScene } = await gltfLoader.loadAsync(modelUrl); - const spirit = new Spirit(this.scene, gltfScene, spiritData, spawnPos); - spirit.clock.start(); - if (offset > 0 && offset < lifeTime) { - spirit.clock.elapsedTime = offset; + const spirit = new Spirit(this.scene, gltfScene, spiritData, spawnPos); + spirit.clock.start(); + if (offset > 0 && offset < lifeTime) { + spirit.clock.elapsedTime = offset; + } + spirit.lifeTime = lifeTime; + activeSpirits.push(spirit); } - spirit.lifeTime = lifeTime; - activeSpirits.push(spirit); -} }