Options
All
  • Public
  • Public/Protected
  • All
Menu

Index

Variables

disableMultiplayerForTesting: boolean = false

Set to true in testing to avoid relying on the multiplayer extension.

playerNumber: number | null = null

Functions

  • endLobbyGame(): Promise<void>
  • getCurrentPlayerNumber(): number
  • getCurrentPlayerUsername(): string
  • getPlayerUsername(playerNumber: number): string
  • Returns the player username at the given number in the lobby. The number is shifted by one, so that the first player has number 1.

    Parameters

    • playerNumber: number

    Returns string

  • getPlayersInLobbyCount(): number
  • handleLobbyGameEnded(): void
  • hasLobbyGameJustEnded(): boolean
  • hasLobbyGameJustStarted(): boolean
  • isLobbyGameRunning(): boolean
  • isPlayerConnected(playerNumber: number): boolean
  • isPlayerHost(): boolean
  • isReadyToSendOrReceiveGameUpdateMessages(): boolean
  • leaveGameLobby(): Promise<void>
  • markConnectionAsConnected(): void
  • When the first heartbeat is received, we consider the connection to the host as working, we inform the backend services that the connection is ready, so it can start the game when everyone is ready.

    Returns void

  • openLobbiesWindow(runtimeScene: RuntimeScene): Promise<void>
  • showLobbiesCloseButton(runtimeScene: RuntimeScene, visible: boolean): void

Generated using TypeDoc