Allow piece promotion by pieceToChar in all variants
authorH.G. Muller <h.g.muller@hccnet.nl>
Mon, 21 Oct 2013 17:54:22 +0000 (19:54 +0200)
committerH.G. Muller <h.g.muller@hccnet.nl>
Sun, 22 Dec 2013 22:32:07 +0000 (23:32 +0100)
commit81a640a52b1e72cc1d26d9d85a6644ffb933b06c
tree5fb6f3a9ec1d3ff2699f00e5e5d8e04c3184e262
parent496a28be421660ca3fc07884f422f46b474c309a
Allow piece promotion by pieceToChar in all variants

If the pieceToCharTable specifies a piece has a promoted version,
by defining the latter as '+', this will now trigger the promotion
procedure when such a piece moves to touch the zone. Legality testing
will consider such moves legal. The promotion character will be a '+',
in SAN generated as an '=+' suffix (to not confuse with check), while
deferral will have no suffix. Pieces without specified promoted version
do not promote, unless they are Pawns. These then offer choice between
all pieces, as usual.
backend.c
dialogs.c
frontend.h
moves.c
parser.c
winboard/winboard.c