monopoly-shared-model
Version:
Shared model for Monopoly
18 lines (17 loc) • 544 B
TypeScript
import { EnumBoxType } from './enums/EnumBoxType';
import { Player } from '../..';
import { Serializable } from '../Serializable';
export declare abstract class Box extends Serializable {
private index;
private name;
private type;
private playerNames;
constructor(index: number, name: string, type: EnumBoxType);
getIndex(): number;
getName(): string;
getType(): EnumBoxType;
getPlayerNames(): string[];
playerArrive(player: Player): void;
playerLeave(player: Player): void;
private hasPlayer;
}