improve front page

This commit is contained in:
evanpelle
2024-08-17 20:56:11 -07:00
parent 0ea670d975
commit 19c826d944
13 changed files with 199 additions and 58 deletions
+21
View File
@@ -0,0 +1,21 @@
import {ClientID} from "../core/Schemas";
import {Client} from "./Client";
export class Lobby {
public clients: Map<ClientID, Client> = new Map()
private startGameTs: number
constructor(public readonly id: string, durationMs: number) {
this.startGameTs = Date.now() + durationMs
}
public addClient(client: Client) {
this.clients.set(client.id, client)
}
public isExpired(now: number): boolean {
return now > this.startGameTs
}
}