Test legality even when off if engine defined pieces
authorH.G.Muller <hgm@hgm-xboard.(none)>
Thu, 18 Sep 2014 21:08:36 +0000 (23:08 +0200)
committerH.G.Muller <hgm@hgm-xboard.(none)>
Sun, 28 Sep 2014 20:14:27 +0000 (22:14 +0200)
commit734ccf35681fc778bd4cee4cd94df4e909b5a497
tree408ccaa2da7abba4501b7b7bfe051fdce3f9f2fa
parent2b29b07f80c74c43b47f4b14a072c1cbefc8aeda
Test legality even when off if engine defined pieces

After reception of a piece command XBoard will mark target squares
even when legality testing is off, and now also will require the lifted
piece to land on a marked square (like when the engine highlighted them
through a highlight command).
 A problem is that this does not work for drops, as drops do not mark
target squares. So drops are always accepted. Which of course is bad
for Pawn drops. But there really is no way yet for an engine to specify
how pieces can be dropped, similar to the 'piece' command.
backend.c