Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Constructors

constructor

  • new Card(dataId: string, name: string, imageUrl: string, cost: Resource, targeter: Targeter, mechanics: Array<Mechanic>, text?: undefined | string): Card
  • Parameters

    • dataId: string
    • name: string
    • imageUrl: string
    • cost: Resource
    • targeter: Targeter
    • mechanics: Array<Mechanic>
    • Optional text: undefined | string

    Returns Card

Properties

Protected cost

cost: Resource

Protected dataId

dataId: string

Protected events

events: CardEventSystem = new CardEventSystem()

Protected id

id: string

Protected imageUrl

imageUrl: string

Protected location

location: GameZone

Protected mechanics

mechanics: Mechanic[] = []

Protected name

name: string

Protected owner

owner: number = -1

Protected targeter

targeter: Targeter

Protected Optional text

text: undefined | string

Protected unit

unit: boolean = false

Methods

dealDamageInstant

  • dealDamageInstant(target: Unit, amount: number): void
  • Parameters

    • target: Unit
    • amount: number

    Returns void

draw

  • draw(): void
  • Returns void

enterTheBattlefield

  • enterTheBattlefield(game: Game): void
  • Parameters

    Returns void

evaluate

  • Parameters

    Returns number

evaluateTarget

  • Parameters

    Returns number

Private generateId

  • generateId(): string
  • Returns string

getCardType

  • Returns CardType

getCost

  • Returns Resource

getDataId

  • getDataId(): string
  • Returns string

getEvents

  • Returns the cards event system. This is used to add or remove events

    Returns CardEventSystem

getId

  • getId(): string
  • Returns string

getImage

  • getImage(): string
  • Returns string

getLocation

  • Returns GameZone

getName

  • getName(): string
  • Returns string

getOwner

  • getOwner(): number
  • Returns number

getPrototype

getTargeter

  • Returns Targeter

getTargeters

  • Returns Targeter[]

getText

  • getText(game?: Game): string
  • Parameters

    • Optional game: Game

    Returns string

isAttacking

  • isAttacking(): boolean
  • Returns boolean

isBlocking

  • isBlocking(): boolean
  • Returns boolean

isPlayable

  • isPlayable(game: Game): boolean
  • Parameters

    Returns boolean

isUnit

  • isUnit(): boolean
  • Returns boolean

play

  • play(game: Game): void
  • Parameters

    Returns void

setId

  • setId(id: string): void
  • Parameters

    • id: string

    Returns void

setLocation

  • Parameters

    Returns void

setOwner

  • setOwner(owner: number): void
  • Parameters

    • owner: number

    Returns void

setText

  • setText(text: string): void
  • Parameters

    • text: string

    Returns void

toString

  • toString(): string
  • Returns string

Generated using TypeDoc