From 1df1ff6f074528a4ad6d4015c794a1555c1c942f Mon Sep 17 00:00:00 2001 From: Maksymilian Jopek Date: Mon, 3 Apr 2023 22:12:41 +0200 Subject: Polishing up Add all files to repo Add sql database Correct urls Add PHP code to repo Update README.md with instructions how to start Move from yarn to pnpm Fix all issues with starting Fix possibility of player changing their dice roll with refreshing the game --- backend/ts/startGame.ts | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) (limited to 'backend/ts/startGame.ts') diff --git a/backend/ts/startGame.ts b/backend/ts/startGame.ts index a247982..f8c6cb4 100644 --- a/backend/ts/startGame.ts +++ b/backend/ts/startGame.ts @@ -1,16 +1,18 @@ import { makeQuery, nextTurnEndsAt, GameBoard, Data, HomesOrBases } from "../../helpers/helpersBack"; export default async function startGame(gid: number) { - let dbRes: {gameBoard: GameBoard, data: Data} = - (await makeQuery("SELECT `gameBoard`, `data` FROM `fia` WHERE `id` = ?", [gid]))[0]; + let dbRes: { gameBoard: GameBoard, data: Data } = + (await makeQuery("SELECT `gameBoard`, `data` FROM `fia` WHERE `id` = ?", [gid]))[0]; - for (let player of dbRes.data) { - player.ready = true; - for(let square of dbRes.gameBoard.bases[player.color as keyof HomesOrBases]) { - square.chequer = player.color; - } + console.log(dbRes.gameBoard) + for (let player of dbRes.data) { + player.ready = true; + for (let square of dbRes.gameBoard.bases[player.color as keyof HomesOrBases]) { + square.chequer = player.color; } + } + console.log(dbRes.gameBoard) - await makeQuery("UPDATE `fia` SET `gameBoard` = ?, `started` = 1, `timeTillTurnEnd` = ?, `data` = ? WHERE `id`= ?", - [dbRes.gameBoard, nextTurnEndsAt(), dbRes.data, gid]); -} \ No newline at end of file + await makeQuery("UPDATE `fia` SET `gameBoard` = ?, `started` = 1, `timeTillTurnEnd` = ?, `data` = ? WHERE `id`= ?", + [dbRes.gameBoard, nextTurnEndsAt(), dbRes.data, gid]); +} -- cgit v1.3.1