fixed adjudicating probelm in Shantranj
authorH.G. Muller <h.g.muller@hccnet.nl>
Sat, 6 Jun 2009 16:00:25 +0000 (09:00 -0700)
committerArun Persaud <arun@nubati.net>
Sat, 6 Jun 2009 16:01:42 +0000 (09:01 -0700)
Refrain from adjudicating a draw based on insufficient mating material
(except bare King vs bare King) in Shatranj (where in this case you can
still win by baring the opponent's King).

backend.c

index 910d1d8..0e36ec2 100644 (file)
--- a/backend.c
+++ b/backend.c
@@ -5881,7 +5881,8 @@ FakeBookMove: // [HGM] book: we jump here to simulate machine moves after book h
                    }\r
                 }\r
 \r
-                if( NrPieces == 2 || gameInfo.variant != VariantXiangqi &&\r
+                if( NrPieces == 2 || gameInfo.variant != VariantXiangqi && \r
+                                    gameInfo.variant != VariantShatranj && // [HGM] baring will remain possible\r
                        (NrPieces == 3 && NrWN+NrBN+NrWB+NrBB == 1 ||\r
                         NrPieces == NrBB+NrWB+2 && bishopsColor != 3)) // [HGM] all Bishops (Ferz!) same color\r
                 {    /* KBK, KNK, KK of KBKB with like Bishops */\r