UNPKG

@runox-game/game-engine

Version:
28 lines (27 loc) 784 B
import { IPlayer } from './player.model'; export interface IPlayersGroup { valid: boolean; players: IPlayer[]; addPlayer(player: IPlayer): void; addPlayers(players: IPlayer[]): void; removePlayer(player: IPlayer): void; getPlayerById(playerId: string): IPlayer; shufflePlayers(): void; } export declare class PlayersGroup implements IPlayersGroup { players: IPlayer[]; constructor(); get valid(): boolean; addPlayer(player: IPlayer): void; addPlayers(players: IPlayer[]): void; removePlayer(player: IPlayer): void; /** * Randomize order of players */ shufflePlayers(): void; /** * Find Player by id * @param playerId */ getPlayerById(playerId: string): IPlayer; }