UNPKG

@runox-game/game-engine

Version:
25 lines (24 loc) 759 B
import { ICard } from './card.model'; import { Value } from './values.model'; import { Color } from './color.model'; export interface IHand { valid: boolean; cards: ICard[]; readonly score: number; addCard(card: ICard): void; addCards(cards: ICard[]): void; removeCard(card: ICard): void; removeCards(cards: ICard[]): void; hasCard(value: Value, color?: Color): boolean; } export declare class Hand implements IHand { cards: ICard[]; constructor(); get valid(): boolean; get score(): number; addCard(card: ICard): void; addCards(cards: ICard[]): void; removeCard(card: ICard): void; removeCards(cards: ICard[]): void; hasCard(value: Value, color?: Color): boolean; }