UNPKG

@real_one_chess_king/game-logic

Version:
34 lines 1.24 kB
import { Piece } from "./piece"; import { PieceType } from "./piece.constants"; export class Pawn extends Piece { constructor(color, movementRules = [], //ids should be postMovementRules = []) { super(PieceType.Pawn, color, movementRules, postMovementRules); } } export class King extends Piece { constructor(color, movementRules = [], postMovementRules = []) { super(PieceType.King, color, movementRules, postMovementRules); } } export class Queen extends Piece { constructor(color, movementRules = [], postMovementRules = []) { super(PieceType.Queen, color, movementRules, postMovementRules); } } export class Rook extends Piece { constructor(color, movementRules = [], postMovementRules = []) { super(PieceType.Rook, color, movementRules, postMovementRules); } } export class Knight extends Piece { constructor(color, movementRules = [], postMovementRules = []) { super(PieceType.Knight, color, movementRules, postMovementRules); } } export class Bishop extends Piece { constructor(color, movementRules = [], postMovementRules = []) { super(PieceType.Bishop, color, movementRules, postMovementRules); } } //# sourceMappingURL=pieces.js.map