diff options
Diffstat (limited to 'Userland/Libraries/LibChess/Chess.cpp')
-rw-r--r-- | Userland/Libraries/LibChess/Chess.cpp | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/Userland/Libraries/LibChess/Chess.cpp b/Userland/Libraries/LibChess/Chess.cpp index 6d56ecd1f0..60c1ff4d88 100644 --- a/Userland/Libraries/LibChess/Chess.cpp +++ b/Userland/Libraries/LibChess/Chess.cpp @@ -101,7 +101,7 @@ String Move::to_long_algebraic() const return builder.build(); } -Move Move::from_algebraic(StringView algebraic, const Color turn, const Board& board) +Move Move::from_algebraic(StringView algebraic, const Color turn, Board const& board) { String move_string = algebraic; Move move({ 50, 50 }, { 50, 50 }); @@ -143,7 +143,7 @@ Move Move::from_algebraic(StringView algebraic, const Color turn, const Board& b move_string = move_string.substring(1, move_string.length() - 1); } - Square::for_each([&](const Square& square) { + Square::for_each([&](Square const& square) { if (!move_string.is_empty()) { if (board.get_piece(square).type == move.piece.type && board.is_legal(Move(square, move.to), turn)) { if (move_string.length() >= 2) { @@ -326,19 +326,19 @@ String Board::to_fen() const return builder.to_string(); } -Piece Board::get_piece(const Square& square) const +Piece Board::get_piece(Square const& square) const { VERIFY(square.in_bounds()); return m_board[square.rank][square.file]; } -Piece Board::set_piece(const Square& square, const Piece& piece) +Piece Board::set_piece(Square const& square, Piece const& piece) { VERIFY(square.in_bounds()); return m_board[square.rank][square.file] = piece; } -bool Board::is_legal_promotion(const Move& move, Color color) const +bool Board::is_legal_promotion(Move const& move, Color color) const { auto piece = get_piece(move.from); @@ -367,7 +367,7 @@ bool Board::is_legal_promotion(const Move& move, Color color) const return true; } -bool Board::is_legal(const Move& move, Color color) const +bool Board::is_legal(Move const& move, Color color) const { if (color == Color::None) color = turn(); @@ -409,7 +409,7 @@ bool Board::is_legal(const Move& move, Color color) const return true; } -bool Board::is_legal_no_check(const Move& move, Color color) const +bool Board::is_legal_no_check(Move const& move, Color color) const { auto piece = get_piece(move.from); @@ -536,7 +536,7 @@ bool Board::is_legal_no_check(const Move& move, Color color) const bool Board::in_check(Color color) const { Square king_square = { 50, 50 }; - Square::for_each([&](const Square& square) { + Square::for_each([&](Square const& square) { if (get_piece(square) == Piece(color, Type::King)) { king_square = square; return IterationDecision::Break; @@ -545,7 +545,7 @@ bool Board::in_check(Color color) const }); bool check = false; - Square::for_each([&](const Square& square) { + Square::for_each([&](Square const& square) { if (is_legal_no_check({ square, king_square }, opposing_color(color))) { check = true; return IterationDecision::Break; @@ -556,7 +556,7 @@ bool Board::in_check(Color color) const return check; } -bool Board::apply_move(const Move& move, Color color) +bool Board::apply_move(Move const& move, Color color) { if (color == Color::None) color = turn(); @@ -569,7 +569,7 @@ bool Board::apply_move(const Move& move, Color color) return apply_illegal_move(move, color); } -bool Board::apply_illegal_move(const Move& move, Color color) +bool Board::apply_illegal_move(Move const& move, Color color) { auto state = Traits<Board>::hash(*this); auto state_count = 0; @@ -826,7 +826,7 @@ int Board::material_imbalance() const return imbalance; } -bool Board::is_promotion_move(const Move& move, Color color) const +bool Board::is_promotion_move(Move const& move, Color color) const { if (color == Color::None) color = turn(); @@ -846,7 +846,7 @@ bool Board::is_promotion_move(const Move& move, Color color) const return true; } -bool Board::operator==(const Board& other) const +bool Board::operator==(Board const& other) const { bool equal_squares = true; Square::for_each([&](Square sq) { |