/// <summary> /// Flagged however you like it /// </summary> public ChessMove(ChessPiece piece, ChessPiece occupant, MoveKind kind) { this.fromPiece = piece; this.toPiece = occupant; this.kind = kind; }
/// <summary> /// Flagged as a "movement" move /// /// </summary> public ChessMove(ChessPiece piece, Point2 to) { this.fromPiece = piece; this.toPiece = new ChessPiece(to, PieceKind.Empty, PieceColor.Misc); this.kind = MoveKind.Move; }