From 84b4f62fd7d65a8819da25028c7f77f4e1674366 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Bajusz=20Tam=C3=A1s?= Date: Fri, 2 Dec 2022 13:58:48 +0100 Subject: [PATCH] Dobutsu rule fixes (#553) --- setup.py | 2 +- src/pyffish.cpp | 2 +- src/variant.cpp | 3 +++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 9bb6812..9a25103 100644 --- 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", diff --git a/src/pyffish.cpp b/src/pyffish.cpp index c0aa478..593bda0 100644 --- a/src/pyffish.cpp +++ b/src/pyffish.cpp @@ -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) { diff --git a/src/variant.cpp b/src/variant.cpp index 3af35f9..bd82ff8 100644 --- a/src/variant.cpp +++ b/src/variant.cpp @@ -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 -- 1.7.0.4