From: Fabian Fichter Date: Fri, 16 Aug 2019 18:49:46 +0000 (+0200) Subject: Support gardner's minichess X-Git-Url: http://winboard.nl/cgi-bin?a=commitdiff_plain;h=aab6f77ebaaf8e04c51d938213da0e7c8e164269;p=fairystockfish.git Support gardner's minichess https://en.wikipedia.org/wiki/Minichess#5%C3%975_chess --- diff --git a/src/variant.cpp b/src/variant.cpp index 30421c4..86aa833 100644 --- a/src/variant.cpp +++ b/src/variant.cpp @@ -398,6 +398,16 @@ VariantMap variants; // Global object v->castling = false; return v; } + Variant* gardner_variant() { + Variant* v = fairy_variant_base(); + v->maxRank = RANK_5; + v->maxFile = FILE_E; + v->startFen = "rnbqk/ppppp/5/PPPPP/RNBQK w - - 0 1"; + v->promotionRank = RANK_5; + v->doubleStep = false; + v->castling = false; + return v; + } Variant* almost_variant() { Variant* v = chess_variant(); v->remove_piece(QUEEN); @@ -690,6 +700,7 @@ void VariantMap::init() { add("judkins", judkinsshogi_variant()); add("euroshogi", euroshogi_variant()); add("losalamos", losalamos_variant()); + add("gardner", gardner_variant()); add("almost", almost_variant()); add("chigorin", chigorin_variant()); add("shatar", shatar_variant());