Allow user castling in Mighty Lion
authorH.G.Muller <hgm@hgm-xboard.(none)>
Sun, 19 Oct 2014 21:48:53 +0000 (23:48 +0200)
committerH.G.Muller <hgm@hgm-xboard.(none)>
Sun, 19 Oct 2014 21:48:53 +0000 (23:48 +0200)
commit6f3b633d57f5928258c4d383087a0bbb8bd60015
treeaf74d6588aa1c53bc329fad39766181057bea475
parent73f8d53961524d71089ad54b1549a953efa0fe14
Allow user castling in Mighty Lion

A large part of the castling code is implemented: MakeMove can perform it,
ParseMove can recognize it. The routine GenCastlings generates them,
but without paying attention to (moving through) check, and Highlight
marks the King's to-square in the color FEN.
 The castlings are only generated by ListMoves, added to the list used
for legality testing of input moves, though (and then only in variant lion).
Not yet in GenNonCaptures, so HaChu would never castle itself, but will
accept it if the user does so. It would even accept castling through check,
but the idea is that legality checking in the GUI would prevent the user
from entering that.
hachu.c