From 6ae9f4dddabfc9ae507098763373a5b1bf625f31 Mon Sep 17 00:00:00 2001 From: James Ketrenos Date: Sun, 27 Feb 2022 21:24:14 -0800 Subject: [PATCH] Fix wrong colors being used in player receives chat messages Signed-off-by: James Ketrenos --- server/routes/games.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/server/routes/games.js b/server/routes/games.js index ec54883..fbeadd7 100755 --- a/server/routes/games.js +++ b/server/routes/games.js @@ -276,6 +276,14 @@ const roll = (game, session) => { return error; }; +const sessionFromColor = (game, color) => { + for (let key in game.sessions) { + if (game.session[key].color === color) { + return game.session[key]; + } + } +} + const distributeResources = (session, game, roll) => { console.log(`Roll: ${roll}`); /* Find which tiles have this roll */ @@ -326,7 +334,7 @@ const distributeResources = (session, game, roll) => { message.push(`${receives[color][type]} ${type}`); } } - addChatMessage(game, session, `${playerNameFromColor(game, color)} receives ${message.join(', ')}.`); + addChatMessage(game, sessionFromColor(game, color), `${playerNameFromColor(game, color)} receives ${message.join(', ')}.`); } }