From: Fabian Fichter Date: Tue, 24 Dec 2019 12:03:26 +0000 (+0100) Subject: Add missing pieceToCharTable definitions X-Git-Url: http://winboard.nl/cgi-bin?a=commitdiff_plain;h=0d2cddee4e790ee05eedafc3da104905f18ff8aa;p=fairystockfish.git Add missing pieceToCharTable definitions Fixes XBoard/WinBoard compatibility for placement and sittuyin. --- diff --git a/src/variant.cpp b/src/variant.cpp index deefb9e..ebc7468 100644 --- a/src/variant.cpp +++ b/src/variant.cpp @@ -33,6 +33,7 @@ namespace { // Define variant rules Variant* fairy_variant_base() { Variant* v = new Variant(); + v->pieceToCharTable = "PNBRQ................Kpnbrq................k"; v->endgameEval = false; return v; } @@ -55,6 +56,7 @@ namespace { Variant* makruk_variant() { Variant* v = chess_variant(); v->variantTemplate = "makruk"; + v->pieceToCharTable = "PN.R.M....SKpn.r.m....sk"; v->remove_piece(BISHOP); v->remove_piece(QUEEN); v->add_piece(KHON, 's'); @@ -273,6 +275,7 @@ namespace { } Variant* sittuyin_variant() { Variant* v = makruk_variant(); + v->pieceToCharTable = "PN.R.F....SKpn.r.f....sk"; v->startFen = "8/8/4pppp/pppp4/4PPPP/PPPP4/8/8[KFRRSSNNkfrrssnn] w - - 0 1"; v->remove_piece(MET); v->add_piece(MET, 'f');