Fix parsing crazyhouse promotions with legality testing off
authorH.G. Muller <h.g.muller@hccnet.nl>
Fri, 30 Mar 2012 08:38:27 +0000 (10:38 +0200)
committerH.G. Muller <h.g.muller@hccnet.nl>
Tue, 10 Apr 2012 09:27:56 +0000 (11:27 +0200)
commitc99186b3e9c3ae75efda00a0a08285c70fbeb9b4
treed75e004523015e699e00c1f7e6d27c209c062a7c
parenteb619b99143957ad749542a47fef2ed398011e87
Fix parsing crazyhouse promotions with legality testing off

With legality testing off, any promotion suffixes in a move are taken
'on faith'. But in crazyhouse the piece ID for normal pieces is used as
promotion suffix for promoted pieces, so this would Loop Chess rather than
Crazyhouse. Now attention is payed to presence of ID-less promotion pieces
(indicated by ~ in the pieceToCharTable), and if there are, these prevail
ovr the specified type.
backend.c