X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=board.c;h=d0f6cfb6b0d02349d1cd2ea4815ec6b725220971;hb=2152ee2f0a07006d12f66a2a1be2b17f9c8994d6;hp=abd2a68cfe6bf5dfe0af8cba2c16056f583a2a51;hpb=36a3483dd6f8361b0ccb7c5648e83922883bb9a6;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;