Merge branch 'main' into dev

recuperation de la version valide du projet
This commit is contained in:
2026-08-04 10:20:45 +02:00
11 changed files with 31 additions and 35 deletions

View File

@@ -10,7 +10,7 @@ const { handleDoorReached } = require("./doorLogic");
const { startTimer } = require("./timer");
const { startInstruction } = require("./guideInstruction");
function registerSocketHandlers(io, socket) {
function registerSocketHandlers(wSS, socket) {
console.log(`Un client s'est connecté : ${socket.id}`);
if (gameState.waitingPlayer === null) {
@@ -28,7 +28,6 @@ function registerSocketHandlers(io, socket) {
partner.data.role = partnerRole;
socket.data.partnerId = partner.id;
partner.data.partnerId = socket.id;
// État partagé par référence entre les deux sockets de la paire
const pairState = { gameOver: false, doorsPassed: 0, timeLeft: GAME_DURATION };
socket.data.pairState = pairState;
@@ -45,7 +44,7 @@ function registerSocketHandlers(io, socket) {
});
}
socket.on("door_reached", (position) => handleDoorReached(io, socket, position));
socket.on("door_reached", (position) => handleDoorReached(wSS, socket, position));
socket.on("disconnect", () => {
console.log(`Client déconnecté : ${socket.id}`);
@@ -61,7 +60,7 @@ function registerSocketHandlers(io, socket) {
partnerSocket.emit("status", "Ton partenaire s'est deconnecte");
}
}
)};
});
}
module.exports = { registerSocketHandlers };