From 3b19abd84d12ae26740171369080ce0afd76fbe5 Mon Sep 17 00:00:00 2001 From: fiore Date: Tue, 25 Mar 2025 09:50:54 +0900 Subject: [PATCH] =?UTF-8?q?DO-49=20=EC=9E=AC=EB=8C=80=EA=B2=B0=20=EC=84=B1?= =?UTF-8?q?=EC=82=AC=EC=8B=9C=20=ED=9D=91=EB=B0=B1=20=EB=92=A4=EC=A7=91?= =?UTF-8?q?=EA=B8=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 수락자 본인의 흑 여부를 전달 받아서 뒤집어서 전달 --- socket/handlers/gameEvents.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/socket/handlers/gameEvents.js b/socket/handlers/gameEvents.js index 712f9be..30d2760 100644 --- a/socket/handlers/gameEvents.js +++ b/socket/handlers/gameEvents.js @@ -100,10 +100,18 @@ module.exports = function(io, socket, gameState) { socket.on('acceptRevenge', function(data) { try { const roomId = data.roomId; + let isBlack = data.isBlack; const message = "상대방이 재대결을 수락했습니다."; - socket.to(roomId).emit('revengeAccepted', { message }); - socket.emit('revengeConfirmed', { message: "재대결 수락이 완료되었습니다."}); + + socket.to(roomId).emit('revengeAccepted', { + message, + isBlack: isBlack, + }); + socket.emit('revengeConfirmed', { + message: "재대결 수락이 완료되었습니다.", + isBlack: !isBlack, + }); logger.info(`재대결 수락: 플레이어 ${socket.id}, 방 ${roomId}`); } catch (err) {