Added new fields to track initial rook placements in PositionMiscInfo. Updated MGChessPositionConverter, MGPosition, and MGPositionConstants to handle new rook placement fields. Introduced a new constructor in PositionMiscInfo for initializing these fields. Added GetCastlingFileChar helper method in FENGenerator and updated it to use new fields for FEN generation. Modified FENParser to parse and set new rook placement fields for proper Chess960 handling.
Added new fields to track initial rook placements in
PositionMiscInfo
. UpdatedMGChessPositionConverter
,MGPosition
, andMGPositionConstants
to handle new rook placement fields. Introduced a new constructor inPositionMiscInfo
for initializing these fields. AddedGetCastlingFileChar
helper method inFENGenerator
and updated it to use new fields for FEN generation. ModifiedFENParser
to parse and set new rook placement fields for proper Chess960 handling.