Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Board

A simple board where each side can place up to a fixed number of units without any positioning.

export

Hierarchy

  • Board

Index

Constructors

constructor

  • new Board(playerCount: number, spaceCount: number): Board
  • Parameters

    • playerCount: number
    • spaceCount: number

    Returns Board

Properties

Private spaceCount

spaceCount: number

Private spaces

spaces: Permanent[][]

Methods

addPermanent

  • Parameters

    Returns void

canPlayPermanent

  • canPlayPermanent(playerOrPerm: number | Permanent): boolean
  • Parameters

    Returns boolean

getAllEnchantments

getAllEnemyEnchantments

  • getAllEnemyEnchantments(playerNumber: number): Array<Enchantment>
  • Parameters

    • playerNumber: number

    Returns Array<Enchantment>

getAllUnits

  • getAllUnits(): Array<Unit>
  • Returns Array<Unit>

getPlayerPermanents

  • getPlayerPermanents(playerNumber: number): Permanent[]
  • Parameters

    • playerNumber: number

    Returns Permanent[]

getPlayerUnits

  • getPlayerUnits(playerNumber: number): Unit[]
  • Parameters

    • playerNumber: number

    Returns Unit[]

getRemainingSpace

  • getRemainingSpace(player: number): number
  • Parameters

    • player: number

    Returns number

removePermanent

  • Parameters

    Returns void

Generated using TypeDoc