Fix move validation for minishogi
authorianfab <ianfab@users.noreply.github.com>
Sun, 22 Jul 2018 11:12:49 +0000 (13:12 +0200)
committerianfab <ianfab@users.noreply.github.com>
Sun, 22 Jul 2018 11:12:49 +0000 (13:12 +0200)
commit2ca06be76e19a665682f07a365291f0da63af3a9
treed6a4ee4ba45bf39b6fdd8936123cd627f171dd24
parenta502fd826fb5aa228b7c7dbb2156050dbb981239
Fix move validation for minishogi

Invalidate drops and normal moves that result in a piece having no legal move.
Perft looks good now for euroshogi and minishogi, so add them to tests.
src/bitboard.cpp
src/bitboard.h
src/evaluate.cpp
src/position.cpp
src/position.h
tests/perft.sh