Fix Seirawan reverse-castling animation
authorH.G. Muller <h.g.muller@hccnet.nl>
Sun, 2 Feb 2014 09:40:18 +0000 (10:40 +0100)
committerH.G. Muller <h.g.muller@hccnet.nl>
Sun, 2 Feb 2014 09:40:18 +0000 (10:40 +0100)
commit2152ee2f0a07006d12f66a2a1be2b17f9c8994d6
tree242e78444cee2f05e4d7fe411c9aaf509869e1bf
parent36a3483dd6f8361b0ccb7c5648e83922883bb9a6
Fix Seirawan reverse-castling animation

In Chess960 animation of castlings is suppressed, because the move is encoded
as KxR, so that the to-square in general is not the final destination of the
King. So it is just confusing to the eye to see the King slide to the Rook,
and then jump to an entirely different square. In S-Chess castlings can
similarly be encoded as RxK (to indicate gating at the Rook square), and
animation of those moves should be suppressed for the same reason. But it
wasn't, and in Fischer castlings denoted as RxK this even caused the Rook
to disappear when it didn't need to moved.
 Perhaps one day a smart method of animating Fischer castlings can be
designed. (E.g. remove Rook, animate King move to true to-square, place Rook?
But what if the King doesn't move at all? Animate Rook then? Normal castlings
now animate the King, and then just displace the Rook.)
board.c