Bugfix on new castling method
authorH.G. Muller <h.g.muller@hccnet.nl>
Fri, 15 Jan 2010 21:01:58 +0000 (22:01 +0100)
committerH.G. Muller <h.g.muller@hccnet.nl>
Fri, 15 Jan 2010 21:01:58 +0000 (22:01 +0100)
commit518211a4310898171d8bb4e0a865f97e9cbda28a
treeb03040aae2e1cd1cbdd952955962ef338d33fbde
parent94fcf54a317b28b5a842dc47bf4699f4e814ce6a
Bugfix on new castling method

Copying the Rook square in stead of growing a Rook was done after the
Rook square had already been cleared. In addition the Rook ended up on
d1 for e1b1 castling. To fix that, the alternated step vector had to be
calculated in advance, before being sure it would be applied, to be
available in the castling code. The variable v is now used as a
temporary for that, as it was available after the score is minimaxed.
fairymax.c