Check-in modifications made by HGM so far
[capablanca.git] / lasker-2.2.3 / src / gamedb.h
index 711700c..d0249b7 100644 (file)
@@ -36,9 +36,9 @@ GENSTRUCT enum gamestatus {GAME_EMPTY, GAME_NEW, GAME_ACTIVE, GAME_EXAMINE, GAME
 
 /* Do not change the order of these - DAV */
 GENSTRUCT enum gametype {TYPE_UNTIMED, TYPE_BLITZ, TYPE_STAND, TYPE_NONSTANDARD,
-               TYPE_WILD, TYPE_LIGHT, TYPE_BUGHOUSE};
+               TYPE_WILD, TYPE_LIGHT, TYPE_BUGHOUSE, TYPE_GOTHIC, TYPE_KNIGHTMATE, TYPE_CAPABLANCA};
 
-#define NUM_GAMETYPES 7 
+#define NUM_GAMETYPES 10 
 
 /* OK, DAV, I'll try it another way. -- hersco */
 enum ratetype {RATE_STAND, RATE_BLITZ, RATE_WILD, RATE_LIGHT, RATE_BUGHOUSE};
@@ -68,7 +68,8 @@ GENSTRUCT enum gameend {
        END_ADJDRAW,
        END_ADJWIN,
        END_ADJABORT,
-       END_COURTESYADJOURN
+       END_COURTESYADJOURN,
+       END_BARE                // [HGM] bare king
 };
 
 struct journal {
@@ -138,6 +139,7 @@ GENSTRUCT struct game {
        char black_name[MAX_LOGIN_NAME]; _NULLTERM   
        int white_rating;
        int black_rating;
+       char variant[80]; // [HGM] arbitrary variant name for sending to interface, derived from load-directory name
 };
 
 extern const char *TypeStrings[NUM_GAMETYPES];