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
-
-
-
mechanics: Array<Mechanic>
-
Optional text: undefined | string
Properties
Protected cost
Protected dataId
dataId: string
Protected events
Protected id
id: string
Protected imageUrl
imageUrl: string
Protected location
Protected mechanics
Protected name
name: string
Protected owner
owner: number = -1
Protected targeter
Protected Optional text
text: undefined | string
Protected unit
unit: boolean = false
Methods
dealDamageInstant
- dealDamageInstant(target: Unit, amount: number): void
-
Parameters
Returns void
draw
-
Returns void
enterTheBattlefield
- enterTheBattlefield(game: Game): void
-
Parameters
Returns void
evaluate
-
Parameters
Returns number
evaluateTarget
-
Parameters
Returns number
Private generateId
-
Returns string
getCardType
-
getCost
-
getDataId
-
Returns string
getEvents
-
getId
-
Returns string
getImage
-
Returns string
getLocation
-
getName
-
Returns string
getOwner
-
Returns number
getPrototype
-
getTargeter
-
getTargeters
-
getText
- getText(game?: Game): string
-
Parameters
Returns string
isAttacking
-
Returns boolean
isBlocking
-
Returns boolean
isPlayable
- isPlayable(game: Game): boolean
-
Parameters
Returns boolean
isUnit
-
Returns boolean
play
-
Parameters
Returns void
setId
-
Parameters
Returns void
setLocation
-
Parameters
Returns void
setOwner
- setOwner(owner: number): void
-
Parameters
Returns void
setText
- setText(text: string): void
-
Parameters
Returns void
toString
-
Returns string
Returns the cards event system. This is used to add or remove events