X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=board.c;h=d0f6cfb6b0d02349d1cd2ea4815ec6b725220971;hb=ba3e6a6301920d112fde459b61a5a5206565dcbd;hp=abd2a68cfe6bf5dfe0af8cba2c16056f583a2a51;hpb=e6e38912837a4fe2464356408d10dee950b3121c;p=xboard.git diff --git a/board.c b/board.c index abd2a68..d0f6cfb 100644 --- a/board.c +++ b/board.c @@ -611,7 +611,9 @@ AnimateMove (Board board, int fromX, int fromY, int toX, int toY) return; if(board[toY][toX] == WhiteRook && board[fromY][fromX] == WhiteKing || - board[toY][toX] == BlackRook && board[fromY][fromX] == BlackKing) + board[toY][toX] == BlackRook && board[fromY][fromX] == BlackKing || + board[toY][toX] == WhiteKing && board[fromY][fromX] == WhiteRook || // [HGM] seirawan + board[toY][toX] == BlackKing && board[fromY][fromX] == BlackRook) return; // [HGM] FRC: no animtion of FRC castlings, as to-square is not true to-square if (fromY < 0 || fromX < 0 || toX < 0 || toY < 0) return;