From: Fabian Fichter Date: Fri, 22 Nov 2019 15:07:03 +0000 (+0100) Subject: Add more variant templates X-Git-Url: http://winboard.nl/cgi-bin?a=commitdiff_plain;h=030cd39fbfdfe8cdcf3d45cfa57c76ce266efc78;p=fairystockfish.git Add more variant templates --- diff --git a/src/variant.cpp b/src/variant.cpp index 8e6ea80..d7be37a 100644 --- a/src/variant.cpp +++ b/src/variant.cpp @@ -104,6 +104,7 @@ namespace { } Variant* shatranj_variant() { Variant* v = fairy_variant_base(); + v->variantTemplate = "shatranj"; v->remove_piece(BISHOP); v->remove_piece(QUEEN); v->add_piece(ALFIL, 'b'); @@ -176,6 +177,7 @@ namespace { } Variant* giveaway_variant() { Variant* v = fairy_variant_base(); + v->variantTemplate = "giveaway"; v->remove_piece(KING); v->add_piece(COMMONER, 'k'); v->promotionPieceTypes = {COMMONER, QUEEN, ROOK, BISHOP, KNIGHT}; @@ -233,6 +235,7 @@ namespace { } Variant* crazyhouse_variant() { Variant* v = fairy_variant_base(); + v->variantTemplate = "crazyhouse"; v->startFen = "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR[] w KQkq - 0 1"; v->pieceDrops = true; v->capturesToHand = true; @@ -288,6 +291,7 @@ namespace { } Variant* seirawan_variant() { Variant* v = fairy_variant_base(); + v->variantTemplate = "seirawan"; v->pieceToCharTable = "PNBRQ.E..........H...Kpnbrq.e..........h...k"; v->add_piece(ARCHBISHOP, 'h'); v->add_piece(CHANCELLOR, 'e'); @@ -299,6 +303,7 @@ namespace { } Variant* shouse_variant() { Variant* v = seirawan_variant(); + v->variantTemplate = "crazyhouse"; v->pieceDrops = true; v->capturesToHand = true; return v;