From e5c232e2078706c5baa50e505f6cf397cfd71f07 Mon Sep 17 00:00:00 2001 From: Kum1ta Date: Wed, 9 Oct 2024 11:14:43 +0200 Subject: [PATCH] Game - redirect if websocket is disconnect in gane Site - fix bug tv on homa page --- .../requirements/nginx/static/javascript/Page.js | 11 ++++++++++- .../nginx/static/javascript/home3D/home3D.js | 13 +++++++++---- .../nginx/static/javascript/websocket.js | 6 ++++-- 3 files changed, 23 insertions(+), 7 deletions(-) diff --git a/docker-compose/requirements/nginx/static/javascript/Page.js b/docker-compose/requirements/nginx/static/javascript/Page.js index eaad201..0c0bb51 100644 --- a/docker-compose/requirements/nginx/static/javascript/Page.js +++ b/docker-compose/requirements/nginx/static/javascript/Page.js @@ -6,13 +6,14 @@ /* By: edbernar { + CN.new("Error", "Connection lost"); + }, 1000) } }; diff --git a/docker-compose/requirements/nginx/static/javascript/home3D/home3D.js b/docker-compose/requirements/nginx/static/javascript/home3D/home3D.js index d279349..5a29c68 100644 --- a/docker-compose/requirements/nginx/static/javascript/home3D/home3D.js +++ b/docker-compose/requirements/nginx/static/javascript/home3D/home3D.js @@ -6,7 +6,7 @@ /* By: edbernar 0.99) + if (Math.random() % 100 > 0.995) video.pong = files.easterEggVideo; putObject(files.lampModel, -2.5, 0, 2.5, 3, 0, Math.PI + Math.PI / 8, 0); putObject(files.plantModel, 1.5, 0, 3, 0.5, 0, 0, 0); @@ -223,7 +224,7 @@ function home3D() { raycaster.setFromCamera( mouse, camera ); const intersects = raycaster.intersectObjects( scene.children, false ); - + if (!screen.canvasVideo) { composer.render(); @@ -398,9 +399,13 @@ function redirection() } moveCamera(); } +let alreadRedirected = false; function moveCamera() { + if (alreadRedirected) + return ; + alreadRedirected = true; const targetPosition = screen.tv.position; const initialPosition = camera.position.clone(); const startTime = Date.now(); diff --git a/docker-compose/requirements/nginx/static/javascript/websocket.js b/docker-compose/requirements/nginx/static/javascript/websocket.js index 1058947..02b883c 100644 --- a/docker-compose/requirements/nginx/static/javascript/websocket.js +++ b/docker-compose/requirements/nginx/static/javascript/websocket.js @@ -6,7 +6,7 @@ /* By: edbernar { status = 0; console.log('Disconnected'); + if (pageRenderer) + pageRenderer.disconnect(); if (lastError != 9013) { setTimeout(() => { @@ -110,7 +113,6 @@ function sendRequest(type, content) { console.warn('Not connected'); return ; } - console.log(`Send request ${type} content: `, content); if (content instanceof Object) coc = JSON.stringify(content); else