Jofthomas commited on
Commit
c79ad95
·
verified ·
1 Parent(s): 02d4d0e

Add missing player count

Browse files
Files changed (1) hide show
  1. src/components/Game.tsx +5 -4
src/components/Game.tsx CHANGED
@@ -19,11 +19,14 @@ import VotingPopover from './LLMVote.tsx';
19
  import { createPortal } from 'react-dom';
20
  import GameVote from './GameVote.tsx';
21
  import { EndGame } from './EndGame.tsx';
 
22
 
23
  export const SHOW_DEBUG_UI = !!import.meta.env.VITE_SHOW_DEBUG_UI;
24
  const oauth = JSON.parse(localStorage.getItem('oauth'));
25
  const oauthToken = oauth ? oauth.userInfo.fullname : undefined;
26
  export function GameStateLabel(game: GameObj, me: PlayerDescription | undefined) {
 
 
27
  switch (game.world.gameCycle.cycleState) {
28
  case 'Day':
29
  return {
@@ -43,7 +46,7 @@ export function GameStateLabel(game: GameObj, me: PlayerDescription | undefined)
43
  case 'LobbyState':
44
  return {
45
  label: 'Lobby (waiting for start)',
46
- desc: 'Waiting for the game to start',
47
  };
48
  case 'Night':
49
  return {
@@ -96,9 +99,7 @@ export default function Game() {
96
  if (!worldId || !engineId || !game ) {
97
  return null;
98
  }
99
- console.log("humanTokenIdentifier",humanTokenIdentifier)
100
- console.log("game.playerDescriptions",game.playerDescriptions)
101
- console.log("game.world.players",game.world.players)
102
  const playerId = [...game.world.players.values()].find(
103
  (p) => !!p && p.human === humanTokenIdentifier,
104
  )?.id;
 
19
  import { createPortal } from 'react-dom';
20
  import GameVote from './GameVote.tsx';
21
  import { EndGame } from './EndGame.tsx';
22
+ import { LOBBY_SIZE } from '../constants';
23
 
24
  export const SHOW_DEBUG_UI = !!import.meta.env.VITE_SHOW_DEBUG_UI;
25
  const oauth = JSON.parse(localStorage.getItem('oauth'));
26
  const oauthToken = oauth ? oauth.userInfo.fullname : undefined;
27
  export function GameStateLabel(game: GameObj, me: PlayerDescription | undefined) {
28
+ const humans = [...game.world.playersInit.values()].filter(player => player.human).length
29
+
30
  switch (game.world.gameCycle.cycleState) {
31
  case 'Day':
32
  return {
 
46
  case 'LobbyState':
47
  return {
48
  label: 'Lobby (waiting for start)',
49
+ desc: `Waiting the game to start. ${ humans } out of the ${ LOBBY_SIZE } requiered `,
50
  };
51
  case 'Night':
52
  return {
 
99
  if (!worldId || !engineId || !game ) {
100
  return null;
101
  }
102
+
 
 
103
  const playerId = [...game.world.players.values()].find(
104
  (p) => !!p && p.human === humanTokenIdentifier,
105
  )?.id;