From 030cd39fbfdfe8cdcf3d45cfa57c76ce266efc78 Mon Sep 17 00:00:00 2001 From: Fabian Fichter Date: Fri, 22 Nov 2019 16:07:03 +0100 Subject: [PATCH] Add more variant templates --- src/variant.cpp | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) 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; -- 1.7.0.4