Figure
AbstractFigure<T extends string, S extends Captured | NotCaptured = Captured | NotCaptured>
Properties
name: Towner: Playerid: stringinitialCoordinate: Coordinatestate: S
Methods
captureBy(player: Player, as?: number): voidmove(to: Coordinate | string): voidreset(): voidgetAvailableMoves(): Move[]getAllMoves(): Move[]getReach(): Coordinate[]
BaseFigure<T extends string>
This class extends AbstractFigure and provides a base implementation with no moves.