Suppress testing for availability in bughouse drops
authorH.G. Muller <h.g.muller@hccnet.nl>
Sat, 14 Apr 2012 11:27:48 +0000 (13:27 +0200)
committerH.G. Muller <h.g.muller@hccnet.nl>
Sat, 14 Apr 2012 11:37:52 +0000 (13:37 +0200)
commit19fb94c81f006ac504fdb3bf70ed34985de702cd
tree04ee67b9d5aba37f060730f6983e3811d9e21382
parentf8c35eb754cb56fb821bb45e87fd7a27e9ccb594
Suppress testing for availability in bughouse drops

Give up on testing legality of bughouse drop moves; this only causes problems,
because the move list sent by the ICS is not accompanied by holdings updates.
So XBoard parses it thinking the holdings are empty, making every drop move
an ImpossibleMove. Bughouse can only be played on ICS, and we might as well
trust the ICS that it will only pass us legal moves. A user should not be
able to enter illegal drops; unavailable pieces cannot be grabbed from the
holdings, and typing is diverted to the ICS directly (which would reject the
illegal drop without XBoard even knowing about it).
  Also improve switching to bh/zh, based on drop move in initial board.
backend.c
moves.c