More pieceToCharTable definitions
authorFabian Fichter <ianfab@users.noreply.github.com>
Sat, 16 Nov 2019 22:04:26 +0000 (23:04 +0100)
committerFabian Fichter <ianfab@users.noreply.github.com>
Sat, 16 Nov 2019 22:04:26 +0000 (23:04 +0100)
src/variant.cpp

index 0e2daf3..8e6ea80 100644 (file)
@@ -95,6 +95,7 @@ namespace {
     }
     Variant* aiwok_variant() {
         Variant* v = makruk_variant();
+        v->pieceToCharTable = "PN.R...A..SKpn.r...a..sk";
         v->remove_piece(MET);
         v->add_piece(AIWOK, 'a');
         v->startFen = "rnsaksnr/8/pppppppp/8/8/PPPPPPPP/8/RNSKASNR w - - 0 1";
@@ -460,6 +461,7 @@ namespace {
     }
     Variant* almost_variant() {
         Variant* v = chess_variant();
+        v->pieceToCharTable = "PNBR............CKpnbr............ck";
         v->remove_piece(QUEEN);
         v->add_piece(CHANCELLOR, 'c');
         v->startFen = "rnbckbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBCKBNR w KQkq - 0 1";
@@ -468,6 +470,7 @@ namespace {
     }
     Variant* chigorin_variant() {
         Variant* v = chess_variant();
+        v->pieceToCharTable = "PNBR............CKpnbrq............k";
         v->add_piece(CHANCELLOR, 'c');
         v->startFen = "rbbqkbbr/pppppppp/8/8/8/8/PPPPPPPP/RNNCKNNR w KQkq - 0 1";
         v->promotionPieceTypes = {QUEEN, CHANCELLOR, ROOK, BISHOP, KNIGHT};
@@ -590,6 +593,7 @@ namespace {
     }
     Variant* janus_variant() {
         Variant* v = fairy_variant_base();
+        v->pieceToCharTable = "PNBRQ............J...Kpnbrq............J...k";
         v->maxRank = RANK_8;
         v->maxFile = FILE_J;
         v->castlingKingsideFile = FILE_I;
@@ -601,6 +605,7 @@ namespace {
     }
     Variant* modern_variant() {
         Variant* v = fairy_variant_base();
+        v->pieceToCharTable = "PNBRQ..M.............Kpnbrq..m.............k";
         v->maxRank = RANK_9;
         v->maxFile = FILE_I;
         v->promotionRank = RANK_9;
@@ -613,6 +618,7 @@ namespace {
     }
     Variant* chancellor_variant() {
         Variant* v = fairy_variant_base();
+        v->pieceToCharTable = "PNBRQ...........CKpnbrq...........ck";
         v->maxRank = RANK_9;
         v->maxFile = FILE_I;
         v->promotionRank = RANK_9;
@@ -632,6 +638,7 @@ namespace {
     }
     Variant* centaur_variant() {
         Variant* v = fairy_variant_base();
+        v->pieceToCharTable = "PNBRQ...............CKpnbrq...............ck";
         v->maxRank = RANK_8;
         v->maxFile = FILE_J;
         v->castlingKingsideFile = FILE_I;