From 3829e946ffa1d3955d08081b39e65094ac21ac23 Mon Sep 17 00:00:00 2001 From: Grok Agent Date: Tue, 24 Mar 2026 12:53:04 +0000 Subject: [PATCH] [grok] Energy beam connecting Batcave terminal to the sky (#86) (#370) --- app.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/app.js b/app.js index 6482a49..e710422 100644 --- a/app.js +++ b/app.js @@ -1341,6 +1341,30 @@ const energyBeamMaterial = new THREE.MeshBasicMaterial({ const energyBeam = new THREE.Mesh(energyBeamGeometry, energyBeamMaterial); energyBeam.position.set(ENERGY_BEAM_X, ENERGY_BEAM_Y + ENERGY_BEAM_HEIGHT / 2, ENERGY_BEAM_Z); scene.add(energyBeam); + // Energy beam from Batcave terminal to sky - connection to outside world + const beamGeometry = new THREE.CylinderGeometry(0.5, 2, 1000, 32, 32, true); + const beamMaterial = new THREE.MeshBasicMaterial({ + color: NEXUS.colors.accent, + emissive: NEXUS.colors.accent, + emissiveIntensity: 0.8, + opacity: 0.6, + transparent: true, + side: THREE.BackSide + }); + const energyBeam = new THREE.Mesh(beamGeometry, beamMaterial); + energyBeam.position.set(-50, 500, -50); // Centered above Batcave terminal area + energyBeam.rotation.x = Math.PI / 2; + NEXUS.scene.add(energyBeam); + NEXUS.animations.push({ + object: energyBeam, + property: 'material.opacity', + start: 0.3, + end: 0.6, + duration: 2000, + ease: 'Quadratic.InOut', + loop: true, + yoyo: true + }); // === RUNE RING === // 12 Elder Futhark rune sprites in a slow-orbiting ring around the center platform.