extern HWND hCommPort; /* currently open comm port */\r
extern DCB dcb;\r
extern BOOLEAN chessProgram;\r
+extern startedFromPositionFile; /* [HGM] loadPos */\r
\r
/* types */\r
\r
(IsDlgButtonChecked(hDlg, OPT_VariantSuicide) ? VariantSuicide :\r
(IsDlgButtonChecked(hDlg, OPT_VariantAtomic) ? VariantAtomic :\r
(IsDlgButtonChecked(hDlg, OPT_VariantShatranj) ? VariantShatranj :\r
- VariantNormal )))))))))))))));\r
+ (IsDlgButtonChecked(hDlg, OPT_VariantFRC) ? VariantFischeRandom :\r
+ (IsDlgButtonChecked(hDlg, OPT_VariantCylinder) ? VariantCylinder :\r
+ (IsDlgButtonChecked(hDlg, OPT_VariantFalcon) ? VariantFalcon :\r
+ VariantNormal ))))))))))))))))));\r
}\r
\r
LRESULT CALLBACK\r
case VariantShatranj:\r
CheckDlgButton(hDlg, OPT_VariantShatranj, TRUE);\r
break;\r
+ case VariantFischeRandom:\r
+ CheckDlgButton(hDlg, OPT_VariantFRC, TRUE);\r
+ break;\r
}\r
\r
SetDlgItemInt( hDlg, IDC_Files, -1, TRUE );\r
if(!n2_ok) appData.NrRanks = -1;\r
if(!n3_ok) appData.holdingsSize = -1;\r
\r
+ startedFromPositionFile = FALSE; /* [HGM] loadPos: no longer valid in new variant */\r
+ appData.pieceToCharTable = NULL;\r
Reset(TRUE, TRUE);\r
\r
return TRUE;\r