/* guideInstruction.js sert a envoyer au client guide les instructions */ const INSTRUCTION_GUIDE = "instruction"; const INSTRUCTION_INTERVAL_MS = 5000; function startInstructionLoop(wSS, socket, partnerSocket, pairState, getInstructionText) { const interval = setInterval(() => { if (pairState.gameOver) { clearInterval(interval); return; } const guideSocket = socket.data.role === "guide" ? socket : partnerSocket; const texte = getInstructionText(); guideSocket.emit(INSTRUCTION_GUIDE, { texte }); }, INSTRUCTION_INTERVAL_MS); return () => clearInterval(interval); } module.exports = { startInstructionLoop };