Refuckulate castle_Q: forgot a pointer when copying from castle_K

This commit is contained in:
2021-11-16 21:47:40 +01:00
parent da0ee468e0
commit 097dae84d6

View File

@@ -431,6 +431,7 @@ int pseudo_moves_castle(pos_t *pos)
if (move) {
newpos = move->newpos;
move->flags |= M_CASTLE_K;
/* move King rook to column F */
newpos->board[SQUARE(5, rank1)] = newpos->board[SQUARE(7, rank1)];
SET_F(newpos->board[SQUARE(5, rank1)].s_piece->square, 5);
@@ -454,6 +455,7 @@ next:
move = move_add(pos, board[SQUARE(4, rank1)].piece,
SQUARE(4, rank1), SQUARE(2, rank1));
if (move) {
newpos = move->newpos;
move->flags |= M_CASTLE_Q;
/* move King rook to column F */
newpos->board[SQUARE(3, rank1)] = newpos->board[SQUARE(0, rank1)];