const int knightDirection[8]
Knight movement directions in 120-square board representation.
const int bishopDirection[4]
Bishop movement directions in 120-square board representation.
const int rookDirection[4]
Rook movement directions in 120-square board representation.
const int kingDirection[8]
King movement directions in 120-square board representation.
bool isSquareAttacked(int sq, int side, const S_BOARD *pos)
Determines if a given square is attacked by a given side.