Disable GuessGameType() for MiniShogi.
authorYann Dirson <ydirson@free.fr>
Wed, 28 Sep 2011 21:27:03 +0000 (23:27 +0200)
committerYann Dirson <ydirson@free.fr>
Mon, 4 Nov 2013 21:55:37 +0000 (22:55 +0100)
Game types for MiniShogi are surely different from the ones in Shogi, so
this would require serious thought to get it right.  Just pretend we don't
know.

gnushogi/eval.c

index 987b304..391cdb8 100644 (file)
@@ -2325,6 +2325,7 @@ ScorePosition(short side)
  * Try to determine the game type of "side".
  */
 
+#ifndef MINISHOGI
 inline static void
 GuessGameType(short side_to_move)
 {
@@ -2458,6 +2459,7 @@ GuessGameType(short side_to_move)
         }
     }
 }
+#endif
 
 
 
@@ -2467,7 +2469,13 @@ DetermineGameType(short side_to_move)
 {
     short side;
 
+#ifndef MINISHOGI
+    /* FIXME: calculations below are wrong for minishogi, all done for 9x9 */
     GuessGameType(side_to_move);
+#else
+    GameType[black] = UNKNOWN;
+    GameType[white] = UNKNOWN;
+#endif
 
     array_zero(Mpawn,   sizeof(Mpawn));
 #ifndef MINISHOGI