From 79309f5062a65594022f1fa40e987b6b425dc897 Mon Sep 17 00:00:00 2001 From: AlecM33 Date: Mon, 30 Jan 2023 12:40:28 -0500 Subject: [PATCH] add bots to a game --- client/src/config/globals.js | 6 +++-- client/src/model/Game.js | 3 ++- .../front_end_components/HTMLFragments.js | 9 +++++++- .../game_creation/GameCreationStepManager.js | 23 +++++++++++++++---- client/src/modules/game_state/states/Ended.js | 3 +-- .../modules/game_state/states/InProgress.js | 16 ++++++------- client/src/modules/game_state/states/Lobby.js | 6 ++--- client/src/styles/GLOBAL.css | 12 ++++++++-- client/src/styles/confirmation.css | 2 +- client/src/styles/create.css | 9 ++++++++ client/src/styles/game.css | 20 +++++++++++----- server/config/globals.js | 4 +++- server/model/Game.js | 5 ++-- server/model/GameCreationRequest.js | 7 ++++-- server/modules/Events.js | 4 +++- server/modules/singletons/GameManager.js | 20 +++++++++++----- 16 files changed, 106 insertions(+), 43 deletions(-) diff --git a/client/src/config/globals.js b/client/src/config/globals.js index d4607dd..76e8ef4 100644 --- a/client/src/config/globals.js +++ b/client/src/config/globals.js @@ -81,7 +81,8 @@ export const globals = { PLAYER: 'player', TEMPORARY_MODERATOR: 'temp mod', KILLED_PLAYER: 'killed', - SPECTATOR: 'spectator' + SPECTATOR: 'spectator', + BOT: 'bot' }, ENVIRONMENT: { LOCAL: 'local', @@ -92,6 +93,7 @@ export const globals = { moderator: ' \uD83D\uDC51', 'temp mod': ' \uD83C\uDFAE\uD83D\uDC51', spectator: ' \uD83D\uDC7B', - killed: '\uD83D\uDC80' + killed: '\uD83D\uDC80', + bot: '\uD83E\uDD16' } }; diff --git a/client/src/model/Game.js b/client/src/model/Game.js index b54413a..3ca5a3d 100644 --- a/client/src/model/Game.js +++ b/client/src/model/Game.js @@ -1,9 +1,10 @@ export class Game { - constructor (deck, hasTimer, hasDedicatedModerator, moderatorName, timerParams = null) { + constructor (deck, hasTimer, hasDedicatedModerator, moderatorName, timerParams = null, isTestGame = false) { this.deck = deck; this.hasTimer = hasTimer; this.timerParams = timerParams; this.hasDedicatedModerator = hasDedicatedModerator; this.moderatorName = moderatorName; + this.isTestGame = isTestGame; } } diff --git a/client/src/modules/front_end_components/HTMLFragments.js b/client/src/modules/front_end_components/HTMLFragments.js index ab0b68d..90cbedf 100644 --- a/client/src/modules/front_end_components/HTMLFragments.js +++ b/client/src/modules/front_end_components/HTMLFragments.js @@ -38,6 +38,13 @@ export const HTMLFragments = {
+
+ + +
`, START_GAME_PROMPT: `
@@ -120,7 +127,7 @@ export const HTMLFragments = { TRANSFER_MOD_MODAL: `