From: Bajusz Tamás Date: Fri, 2 Dec 2022 12:58:48 +0000 (+0100) Subject: Dobutsu rule fixes (#553) X-Git-Url: http://winboard.nl/cgi-bin?a=commitdiff_plain;h=84b4f62fd7d65a8819da25028c7f77f4e1674366;p=fairystockfish.git Dobutsu rule fixes (#553) --- 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