From d76e1cc964c1d5647a178c459b2a042fd18d2d4a Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Thu, 7 Aug 2025 16:15:29 +0200 Subject: [PATCH] Add checkshogi variant with check counting enabled (#894) --- src/variant.cpp | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) diff --git a/src/variant.cpp b/src/variant.cpp index b96df0c..2c04b9a 100644 --- a/src/variant.cpp +++ b/src/variant.cpp @@ -1242,6 +1242,13 @@ namespace { v->promotedPieceType[SHOGI_KNIGHT] = GOLD; return v; } + // Check-Shogi + // Shogi variant with check counting enabled + Variant* checkshogi_variant() { + Variant* v = shogi_variant()->init(); + v->checkCounting = true; + return v; + } // Sho-Shogi // 16-th century shogi variant with one additional piece and no drops // https://en.wikipedia.org/wiki/Sho_shogi @@ -1908,6 +1915,7 @@ void VariantMap::init() { add("raazuvaa", raazuvaa_variant()); #ifdef LARGEBOARDS add("shogi", shogi_variant()); + add("checkshogi", checkshogi_variant()); add("shoshogi", shoshogi_variant()); add("yarishogi", yarishogi_variant()); add("okisakishogi", okisakishogi_variant()); -- 1.7.0.4