Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Targeter

Hierarchy

Index

Properties

Protected optional

optional: boolean = false

Protected targets

targets: Array<Unit> = []

Protected usePronoun

usePronoun: boolean = false

Static Protected id

id: string

Methods

getId

  • getId(): string
  • Returns string

getLastTargets

  • getLastTargets(): Unit[]
  • Returns Unit[]

getPronoun

  • getPronoun(): string
  • Returns string

getTargets

  • Parameters

    Returns Array<Unit>

Abstract getText

  • getText(): string
  • Returns string

getTextOrPronoun

  • getTextOrPronoun(): string
  • Returns string

getValidTargets

  • Parameters

    Returns Unit[]

isOptional

  • isOptional(): boolean
  • Returns boolean

isTargetable

  • isTargetable(card: Card, game: Game): boolean
  • Parameters

    Returns boolean

needsInput

  • needsInput(): boolean
  • Returns boolean

setOptional

  • setOptional(val: boolean): this
  • Parameters

    • val: boolean

    Returns this

setTargets

  • setTargets(target: Array<Unit>): void
  • Parameters

    • target: Array<Unit>

    Returns void

shouldUsePronoun

  • shouldUsePronoun(usePronoun: boolean): void
  • Parameters

    • usePronoun: boolean

    Returns void

targetsAreValid

  • targetsAreValid(card: Card, game: Game): boolean
  • Parameters

    Returns boolean

Static getId

  • getId(): string
  • Returns string

Generated using TypeDoc