export class Player {
    private id: string;
    private name: string;
    private score: number;
    private isEliminated: boolean;

    constructor(id: string, name: string) {
        this.id = id;
        this.name = name;
        this.score = 0;
        this.isEliminated = false;
    }

    public getId(): string {
        return this.id;
    }

    public getName(): string {
        return this.name;
    }

    public getScore(): number {
        return this.score;
    }

    public isPlayerEliminated(): boolean {
        return this.isEliminated;
    }

    public addScore(points: number): void {
        this.score += points;
    }

    public eliminate(): void {
        this.isEliminated = true;
    }
} 