diff --git a/src/common/postCodeGen/bitboard.c b/src/common/postCodeGen/bitboard.c index f1d6d10..74f35aa 100644 --- a/src/common/postCodeGen/bitboard.c +++ b/src/common/postCodeGen/bitboard.c @@ -68,10 +68,6 @@ struct piece_t pieceAtField(const uint_least64_t *board, uint_least8_t i) { } struct gameState_t parseFen(uint_least64_t *board, const char *FEN) { -} - -struct gameState_t newGameState(uint_least64_t *board, - struct zobristTableElement *repetitionTableStore, const char *FEN) { struct gameState_t gameState = {board, 0}; for(uint_least8_t i = 0; i < BITBOARD_LENGTH; ++i) { board[i] = 0; @@ -139,6 +135,12 @@ struct gameState_t newGameState(uint_least64_t *board, gameState.enPassantTo += (BOARD_SIZE - *FEN++) * BOARD_SIZE; } gameState.halfMoveCounter = atoi(++FEN); + return gameState; +} + +struct gameState_t newGameState(uint_least64_t *board, + struct zobristTableElement *repetitionTableStore, const char *FEN) { + struct gameState_t gameState = parseFen(board, FEN); gameState.repetitionTable = initZobirstTable(repetitionTableStore, REPETETION_TABLE_LENGTH); return gameState; }