generate Pseudo Legal Moves
open override fun generatePseudoLegalMoves(piece: Piece, fromSquare: Square, board: Board, gameState: GameState): List<Move>
Generates all pseudo-legal pawn moves from the given square.
Return
List of possible moves for the pawn.
Parameters
piece
The pawn piece.
from Square
The square the pawn is moving from.
board
The current board state.
game State
The current game state.