Support clobber on 10x10 board
authorFabian Fichter <ianfab@users.noreply.github.com>
Thu, 15 Nov 2018 22:53:02 +0000 (23:53 +0100)
committerFabian Fichter <ianfab@users.noreply.github.com>
Thu, 15 Nov 2018 22:53:02 +0000 (23:53 +0100)
src/variant.cpp

index dc819f5..aeeec8b 100644 (file)
@@ -487,6 +487,14 @@ VariantMap variants; // Global object
         v->stalemateValue = -VALUE_MATE;
         return v;
     }
+    Variant* clobber10_variant() {
+        Variant* v = clobber_variant();
+        v->maxRank = RANK_10;
+        v->maxFile = FILE_J;
+        v->startFen = "PpPpPpPpPp/pPpPpPpPpP/PpPpPpPpPp/pPpPpPpPpP/PpPpPpPpPp/"
+                      "pPpPpPpPpP/PpPpPpPpPp/pPpPpPpPpP/PpPpPpPpPp/pPpPpPpPpP w 0 1";
+        return v;
+    }
 #endif
 
 
@@ -536,6 +544,7 @@ void VariantMap::init() {
     add("embassy", embassy_variant());
     add("jesonmor", jesonmor_variant());
     add("courier", courier_variant());
+    add("clobber10", clobber10_variant());
 #endif
 }