private SearchSettings GetSearchSettings() { var settings = new SearchSettings { Format = SAV.Generation, // 0->(n-1) => 1->n Generation = SAV.Generation, Species = WinFormsUtil.GetIndex(CB_Species), BatchInstructions = RTB_Instructions.Lines, Version = WinFormsUtil.GetIndex(CB_GameOrigin), }; settings.AddMove(WinFormsUtil.GetIndex(CB_Move1)); settings.AddMove(WinFormsUtil.GetIndex(CB_Move2)); settings.AddMove(WinFormsUtil.GetIndex(CB_Move3)); settings.AddMove(WinFormsUtil.GetIndex(CB_Move4)); if (CHK_IsEgg.CheckState != CheckState.Indeterminate) { settings.SearchEgg = CHK_IsEgg.CheckState == CheckState.Checked; } return(settings); }