From: Fabian Fichter Date: Sat, 22 Dec 2018 15:14:59 +0000 (+0100) Subject: Support goro goro shogi X-Git-Url: http://winboard.nl/cgi-bin?a=commitdiff_plain;h=5f44ef2946a9a9ea50c7e1eadc700968da764360;p=fairystockfish.git Support goro goro shogi https://en.wikipedia.org/wiki/D%C5%8Dbutsu_sh%C5%8Dgi#Variation --- diff --git a/src/variant.cpp b/src/variant.cpp index d7b7df0..d90e2e0 100644 --- a/src/variant.cpp +++ b/src/variant.cpp @@ -288,6 +288,14 @@ VariantMap variants; // Global object v->shogiDoubledPawn = true; return v; } + Variant* gorogoroshogi_variant() { + Variant* v = minishogi_variant(); + v->maxRank = RANK_6; + v->maxFile = FILE_E; + v->startFen = "sgkgs/5/1ppp1/1PPP1/5/SGKGS[-] w 0 1"; + v->promotionRank = RANK_5; + return v; + } Variant* judkinsshogi_variant() { Variant* v = minishogi_variant(); v->maxRank = RANK_6; @@ -525,10 +533,11 @@ void VariantMap::init() { add("pocketknight", pocketknight_variant()); add("placement", placement_variant()); add("sittuyin", sittuyin_variant()); - add("euroshogi", euroshogi_variant()); - add("judkinshogi", judkinsshogi_variant()); add("minishogi", minishogi_variant()); add("dobutsu", dobutsu_variant()); + add("gorogoro", gorogoroshogi_variant()); + add("judkinshogi", judkinsshogi_variant()); + add("euroshogi", euroshogi_variant()); add("losalamos", losalamos_variant()); add("almost", almost_variant()); add("chigorin", chigorin_variant());