Issue setup command in Makruk
[fairymax.git] / fairymax.c
index 28d92d6..5341cd2 100644 (file)
@@ -522,12 +522,14 @@ void LoadGame(char *name)
 \r
         fclose(f);\r
        sh = w[7] < 250 ? 3 : 0;\r
-        if(name == selectedFairy) {\r
+        if(name == selectedFairy || makruk) {\r
             printf(ptc == 1 ? "setup " : "setup (%s) ", pieceToChar); // setup board in GUI\r
             for(i=0; i<BW; i++) printf("%c", piecename[oo[i+16]]+'`'); printf("/");\r
+            if(makruk) printf("8/");\r
             for(i=0; i<BW; i++) printf("%c", piecename[2]+'`'); printf("/");\r
-            for(i=2; i<BH-2; i++) printf("%d/", BW);\r
+            for(i=2+!!makruk; i<BH-2-!!makruk; i++) printf("%d/", BW);\r
             for(i=0; i<BW; i++) printf("%c", piecename[1]+'@'); printf("/");\r
+            if(makruk) printf("8/");\r
             for(i=0; i<BW; i++) printf("%c", piecename[oo[i]]+'@'); printf(" w KQkq - 0 1\n");\r
         }\r
 }\r