BlackKingSideCastleWild, BlackQueenSideCastleWild,
BlackHSideCastleFR, BlackASideCastleFR,
WhitePromotionKnight, WhitePromotionBishop,
- WhitePromotionRook, WhitePromotionQueen, WhitePromotionKing,
+ WhitePromotionRook, WhitePromotionQueen, WhitePromotionKing, WhiteNonPromotion,
WhitePromotionChancellor, WhitePromotionArchbishop, WhitePromotionCentaur,
BlackPromotionKnight, BlackPromotionBishop,
- BlackPromotionRook, BlackPromotionQueen, BlackPromotionKing,
+ BlackPromotionRook, BlackPromotionQueen, BlackPromotionKing, BlackNonPromotion,
BlackPromotionChancellor, BlackPromotionArchbishop, BlackPromotionCentaur,
WhiteCapturesEnPassant, BlackCapturesEnPassant,
WhiteDrop, BlackDrop,
}
typedef struct {
+ char *language;
#if !defined(_amigados)
char *whitePieceColor;
char *blackPieceColor;
int fontSizeTolerance; /* xboard only */
char *initialMode;
char *variant;
+ char *chatBoxes;
int firstProtocolVersion;
int secondProtocolVersion;
Boolean showButtonBar;
int highlightArrowColor;
Boolean useStickyWindows;
Boolean bgObserve; /* [HGM] bughouse */
+ Boolean dualBoard; /* [HGM] dual */
int adjudicateDrawMoves;
Boolean autoDisplayComment;
Boolean autoDisplayTags;
char * polyglotDir;
Boolean usePolyglotBook;
char * polyglotBook;
+ int bookDepth;
+ int bookStrength;
int defaultHashSize;
int defaultCacheSizeEGTB;
char * defaultPathEGTB;
+ int defaultMatchGames;
/* [HGM] Board size */
int NrFiles;
int holdingsSize;
int matchPause;
char * pieceToCharTable;
+ char * pieceNickNames;
+ char * colorNickNames;
Boolean allWhite;
Boolean upsideDown;
Boolean alphaRank;