Support xiangqi and minixiangqi
authorFabian Fichter <ianfab@users.noreply.github.com>
Thu, 7 Nov 2019 22:00:25 +0000 (23:00 +0100)
committerFabian Fichter <ianfab@users.noreply.github.com>
Fri, 8 Nov 2019 14:50:08 +0000 (15:50 +0100)
commite74e67453c60ae3c036c4ae92d3db92b7d09a0c0
tree9e66a0cb783f51716d5b730a1466796a1493b72d
parentfda04472d1d26a57fd80cea4689ebc1c71ff8067
Support xiangqi and minixiangqi

New features:
- Piece types soldier, horse, and elephant
- Restriction of piece mobility
- Flying general rule
- Piece synonyms

Closes #31.

bench: 4448277
17 files changed:
Readme.md
src/bitboard.cpp
src/bitboard.h
src/evaluate.cpp
src/magic.h
src/movegen.cpp
src/parser.cpp
src/pawns.cpp
src/piece.cpp
src/piece.h
src/position.cpp
src/position.h
src/psqt.cpp
src/types.h
src/variant.cpp
src/variant.h
tests/perft.sh