Task TODOLIST
✨ 개발 내용
/NOTE - "마피아들은 고개를 들어 서로를 확인해 주세요." 모달창 띄우기
socket.on("r0ShowMafiaUserEachOther", () => {
r0ShowMafiaUserEachOther({
roomId,
userId,
setIsOpen,
setTitle,
setMessage,
setTimer,
setIsClose,
setIsOverlay,
setTimerIds
});
});
socket.on("r0TurnMafiaUserCameraOn", async (players) => {
r0TurnMafiaUserCameraOnHandler({
tracks,
localUserId,
specificUser,
userId,
roomId,
sources,
setTimerIds
});
console.log(`카메라 켤 마피아 목록 : ${players}`);
});
socket.on("r0TurnMafiaUserCameraOff", async (players) => {
r0TurnMafiaUserCameraOffHandler({
tracks,
localUserId,
specificUser,
userId,
roomId,
sources,
setTimerIds
});
console.log(`카메라 끌 마피아 목록 : ${players}`);
});
socket.on("r1MorningStart", async (title, message, timer, nickname, yesOrNo) => {
console.log("r1MorningStart 수신");
await setStatus(userId, { r1MorningStart: true });
socket.emit("r1MorningStart", roomId);
console.log("r1MorningStart 송신");
});
socket.on("r1TurnAllUserCameraMikeOn", async (players) => {
console.log("r1TurnAllUserCameraMikeOn 수신");
await setStatus(userId, { r1TurnAllUserCameraMikeOn: true });
console.log(`카메라와 마이크를 켤 플레이어 목록 : ${players}`);
socket.emit("r1TurnAllUserCameraMikeOn", roomId);
console.log("r1TurnAllUserCameraMikeOn 송신");
});
socket.on("r1FindMafia", async (title, message, timer, nickname, yesOrNo) => {
console.log("r1FindMafia 수신");
await setStatus(userId, { r1FindMafia: true });
socket.emit("r1FindMafia", roomId);
console.log("r1FindMafia 송신");
});
socket.on("r1MetingOver", async (title, message, timer, nickname, yesOrNo) => {
console.log("r1MetingOver 수신");
await setStatus(userId, { r1MetingOver: true });
socket.emit("r1MetingOver", roomId);
console.log("r1MetingOver 송신");
});
socket.on("r1VoteToMafia", async (title, message, timer, nickname, yesOrNo) => {
const votedPlayer = "55555555-f1b4-46eb-a187-2da752eed29c";
console.log("r1VoteToMafia 수신");
console.log("투표 진행");
await setStatus(userId, { r1VoteToMafia: true });
socket.emit("r1VoteToMafia", roomId, votedPlayer);
console.log("r1VoteToMafia 송신");
});
socket.on("r1ShowVoteToResult", async (voteBoard) => {
console.log("r1ShowVoteToResult 수신");
console.log("투표 결과", voteBoard);
await setStatus(userId, { r1VoteToMafia: true });
socket.emit("r1ShowVoteToResult", roomId);
console.log("r1ShowVoteToResult 송신");
});