From 3286105c9c7d867bbfb3d490088d157b443f8411 Mon Sep 17 00:00:00 2001 From: Trevor Slocum Date: Thu, 30 Nov 2023 09:03:04 -0800 Subject: [PATCH] Fix 'ok' command --- cmd/bgammon-server/server.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/cmd/bgammon-server/server.go b/cmd/bgammon-server/server.go index 268e001..85d8e5e 100644 --- a/cmd/bgammon-server/server.go +++ b/cmd/bgammon-server/server.go @@ -1183,6 +1183,9 @@ COMMANDS: cmd.client.sendNotice("Waiting for response from opponent.") } continue + } else if clientGame.Turn != cmd.client.playerNumber { + cmd.client.sendNotice("It is not your turn.") + continue } legalMoves := clientGame.LegalMoves(false) @@ -1339,10 +1342,10 @@ COMMANDS: continue } - clientGame.Turn = 1 - clientGame.Roll1 = 5 + clientGame.Turn = 2 + clientGame.Roll1 = 6 clientGame.Roll2 = 6 - clientGame.Board = []int{1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2, 0, 0, 0} + clientGame.Board = []int{1, 2, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -12, -2, 0, 0, 0} clientGame.eachClient(func(client *serverClient) { clientGame.sendBoard(client)