diff --git a/JoshHeaps.Net/Services/Implementations/ChessService.cs b/JoshHeaps.Net/Services/Implementations/ChessService.cs index 7b3743a..adcaf82 100644 --- a/JoshHeaps.Net/Services/Implementations/ChessService.cs +++ b/JoshHeaps.Net/Services/Implementations/ChessService.cs @@ -548,11 +548,7 @@ public class ChessService : IChessService => GenerateSlidingMoves(gs, piece, [(1, 1), (1, -1), (-1, 1), (-1, -1)]); private static List GenerateQueenMoves(GameState gs, ChessPiece piece) - => GenerateSlidingMoves(gs, piece, - [ - (1, 0), (-1, 0), (0, 1), (0, -1), - (1, 1), (1, -1), (-1, 1), (-1, -1) - ]); + => [..GenerateRookMoves(gs, piece), ..GenerateBishopMoves(gs, piece)]; private static List GenerateSlidingMoves(GameState gs, ChessPiece piece, (int dr, int dc)[] directions) {