Recognize castling double-moves from engine
authorH.G.Muller <hgm@hgm-xboard.(none)>
Thu, 5 Feb 2015 18:34:32 +0000 (19:34 +0100)
committerH.G.Muller <hgm@hgm-xboard.(none)>
Thu, 7 May 2015 18:53:32 +0000 (20:53 +0200)
commit893ed0aaac95bf06a8b067bc179076c134ab044d
tree01abd65e501d221bde07528aaff7048ca489472c
parent29172bc519a3364f532bc1add5bf8885c11b738e
Recognize castling double-moves from engine

An engine could already send double-moves of the Alien protocol,
where the same piece moved twice, which were then glued into a single
step, with the intermediate square as trampled piece. Now when the
second leg is whith a different piece, it keeps the first leg as overall
move, and tramples the second mover. This translates castlings sent
as two-piece moves to the kludge format of trampling the own 'Rook'.
backend.c