Dobutsu rule fixes (#553)
authorBajusz Tamás <gbtami@users.noreply.github.com>
Fri, 2 Dec 2022 12:58:48 +0000 (13:58 +0100)
committerGitHub <noreply@github.com>
Fri, 2 Dec 2022 12:58:48 +0000 (13:58 +0100)
setup.py
src/pyffish.cpp
src/variant.cpp

index 9bb6812..9a25103 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -39,7 +39,7 @@ pyffish_module = Extension(
     sources=sources,
     extra_compile_args=args)
 
-setup(name="pyffish", version="0.0.74",
+setup(name="pyffish", version="0.0.75",
       description="Fairy-Stockfish Python wrapper",
       long_description=long_description,
       long_description_content_type="text/markdown",
index c0aa478..593bda0 100644 (file)
@@ -54,7 +54,7 @@ void buildPosition(Position& pos, StateListPtr& states, const char *variant, con
 }
 
 extern "C" PyObject* pyffish_version(PyObject* self) {
-    return Py_BuildValue("(iii)", 0, 0, 74);
+    return Py_BuildValue("(iii)", 0, 0, 75);
 }
 
 extern "C" PyObject* pyffish_info(PyObject* self) {
index 3af35f9..bd82ff8 100644 (file)
@@ -677,12 +677,15 @@ namespace {
         v->add_piece(KING, 'l');
         v->startFen = "gle/1c1/1C1/ELG[-] w 0 1";
         v->promotionRank = RANK_4;
+        v->mandatoryPiecePromotion = true;
         v->immobilityIllegal = false;
         v->shogiPawnDropMateIllegal = false;
         v->flagPiece = KING;
         v->whiteFlag = Rank4BB;
         v->blackFlag = Rank1BB;
         v->dropNoDoubled = NO_PIECE_TYPE;
+        v->nFoldValue = VALUE_DRAW;
+        v->perpetualCheckIllegal = false;
         return v;
     }
     // Goro goro shogi