summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibChess/Chess.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Userland/Libraries/LibChess/Chess.cpp')
-rw-r--r--Userland/Libraries/LibChess/Chess.cpp26
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) {