UNPKG

@firestone-hs/replay-parser

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 8.2.9.

30 lines (29 loc) 1.02 kB
import { GameTag, ReferenceCard } from '@firestone-hs/reference-data'; import { Map } from 'immutable'; import { EntityDefinition } from '../parser/entity-definition'; export declare class Entity { constructor(); readonly id: number; readonly cardID: string; readonly damageForThisAction: number; readonly tags: Map<string, number>; static create(base: Entity, newAttributes?: EntityDefinition): Entity; static fromJS(base: EntityAsJS): Entity; static default(card: ReferenceCard): Entity; getCardType(): number; getZone(): number; getTag(tag: GameTag): number; isRevealed(): boolean; zone(): number; updateDamage(damage: number): Entity; update(definition: EntityDefinition): Entity; updateTag(tag: GameTag, value: number): Entity; } export interface EntityAsJS { readonly id: number; readonly cardID: string; readonly damageForThisAction: number; readonly tags: { [tagName: string]: number; }; }