fix: correction d'erreur dans le choix de bonne sortie

This commit is contained in:
2026-08-03 00:21:31 +02:00
parent 4d57dfa233
commit c4370815f2
9 changed files with 14 additions and 12 deletions

View File

@@ -9,7 +9,7 @@ const { GAME_DURATION } = require("./config");
const { handleDoorReached } = require("./doorLogic");
const { startTimer } = require("./timer");
function registerSocketHandlers(io, socket) {
function registerSocketHandlers(wSS, socket) {
console.log(`Un client s'est connecté : ${socket.id}`);
if (gameState.waitingPlayer === null) {
@@ -27,7 +27,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;
@@ -41,7 +40,7 @@ function registerSocketHandlers(io, socket) {
startTimer(socket, partner, pairState);
}
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}`);