Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Mechanic

Hierarchy

Index

Properties

Private Optional triggeringUnit

triggeringUnit: Unit

Static Protected ParameterTypes

ParameterTypes: object[] = []

Static Protected id

id: string

Static Protected validCardTypes

validCardTypes: Set<CardType> = new Set([CardType.Spell,CardType.Enchantment,CardType.Unit,CardType.Item])

Methods

attach

  • attach(parent: Card): void
  • Parameters

    Returns void

clone

  • Returns Mechanic

enter

  • Parameters

    Returns void

Abstract evaluate

evaluateTarget

  • Parameters

    Returns number

getId

  • getId(): string
  • Returns string

Abstract getText

  • getText(parent: Card, game?: Game): string
  • Parameters

    Returns string

getTriggeringUnit

  • getTriggeringUnit(): undefined | Unit
  • Returns undefined | Unit

remove

  • Parameters

    Returns void

setTriggeringUnit

  • setTriggeringUnit(unit: Unit): void
  • Parameters

    Returns void

stack

  • stack(): void
  • Returns void

Static canAttach

  • canAttach(card: Card): boolean
  • Parameters

    Returns boolean

Static getId

  • getId(): string
  • Returns string

Static getMultiplier

  • Parameters

    Returns number

Static getParameterTypes

  • getParameterTypes(): object[]
  • Returns object[]

Static getValidCardTypes

  • Returns Set<CardType>

Static isValidParent

  • isValidParent(cardType: CardType): boolean
  • Parameters

    Returns boolean

Static sumValues

  • Parameters

    Returns number

Generated using TypeDoc