Fix buf in position setup without Elephant/Prince
authorH.G. Muller <h.g.muller@hccnet.nl>
Fri, 26 Apr 2013 08:38:48 +0000 (10:38 +0200)
committerH.G. Muller <h.g.muller@hccnet.nl>
Mon, 21 Oct 2013 08:40:23 +0000 (10:40 +0200)
commitce15f57a3e1f119fd913dc628186b09e02e9ccd6
tree0041f040d1f468db0ae2941c9bd4dd3d0af92eff
parent24ab76e88481f6e0445bc220845be691435bd755
Fix buf in position setup without Elephant/Prince

HaChu's check test assumes the piece after King in the piece list will be
Crown Prince. When positions without CP or DE (which causes addition of
a CP for promotion, marked as ABSENT) were loaded, this would not be the
case, and the presence of another piece could create the illusion of
immunity to check. In Chess / Shatranj / Makruk a dummy (ABSENT) CP was
added to prevent this, but the problem occurred just as much in set-up
positions of true Shogi variants. Now we always add a dummy CP if the
loaded position did not cause adding it already.
hachu.c