UNPKG

dotup-ts-node-skills-game

Version:
18 lines (17 loc) 660 B
import { TurnOrderMode } from '../Constants/Enumerations'; import { IGameModel } from '../Interfaces/IGameModel'; import { IPlayer } from '../Interfaces/IPlayer'; import { ITurnOrder } from '../Interfaces/ITurnOrder'; export declare class PlayerTurnOrder implements ITurnOrder { protected model: IGameModel; constructor(model: IGameModel, turnOrderMode?: TurnOrderMode); reset(): void; getCurrentPlayer(): IPlayer; peekNextPlayer(): IPlayer; getNextPlayer(): IPlayer; addScore(value: number): void; isGameCompleted(): boolean; private changePlayer; allPassedCurrentRound(): boolean; private getNextClockwiseIndex; }