@runox-game/game-engine
Version:
RunoX game engine
25 lines (24 loc) • 759 B
TypeScript
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;
}