From da7469b2c54d8e35255a4f893ad9c8842528dfb9 Mon Sep 17 00:00:00 2001 From: Oliver-Akins Date: Sun, 27 Dec 2020 15:09:22 -0700 Subject: [PATCH] Add check for the writer role being filled already --- server/src/events/UpdatePlayer.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/server/src/events/UpdatePlayer.ts b/server/src/events/UpdatePlayer.ts index b1cc2be..763be57 100644 --- a/server/src/events/UpdatePlayer.ts +++ b/server/src/events/UpdatePlayer.ts @@ -85,6 +85,15 @@ const modifyPlayer = (io: Server, socket: Socket, data: UpdatePlayer): void => { team.writer = null; break; case "writer": + if (team.writer) { + socket.emit(`Error`, { + status: 403, + message: `Someone on that team is already the ${conf.game.writer_name}`, + source: `UpdatePlayer.Modify` + }); + return; + }; + // Change team object team.writer = player; team.guessers = team.guessers.filter(x => x.socket !== socket); break;