Disallow GO blank save selection

This commit is contained in:
Kurt
2019-01-14 16:25:54 -08:00
parent a4d124cb16
commit f89452bd41
2 changed files with 4 additions and 1 deletions

View File

@@ -199,6 +199,8 @@ private void FormLoadInitialFiles(string[] args)
{
var ver = Settings.Default.DefaultSaveVersion;
var sav = SaveUtil.GetBlankSAV(ver, "PKHeX");
if (sav.Version == GameVersion.Invalid) // will fail to load
sav = SaveUtil.GetBlankSAV((GameVersion)GameInfo.VersionDataSource.Max(z => z.Value), "PKHeX");
OpenSAV(sav, null);
C_SAV.SAV.Edited = false; // Prevents form close warning from showing until changes are made
}

View File

@@ -24,8 +24,9 @@ public SettingsEditor(object obj, params string[] blacklist)
if (obj is Settings s)
{
var noSelectVersions = new[] {GameVersion.GO};
CB_Blank.InitializeBinding();
CB_Blank.DataSource = GameInfo.VersionDataSource;
CB_Blank.DataSource = GameInfo.VersionDataSource.Where(z => !noSelectVersions.Contains((GameVersion)z.Value)).ToList();
CB_Blank.SelectedValue = (int) s.DefaultSaveVersion;
CB_Blank.SelectedValueChanged += (_, __) => s.DefaultSaveVersion = (GameVersion)WinFormsUtil.GetIndex(CB_Blank);
}