Simplify egg location set on version change

This commit is contained in:
Kurt
2021-11-24 14:14:11 -08:00
parent 29579d7b22
commit 5374ca1db6

View File

@@ -1248,7 +1248,7 @@ private void ReloadMetLocations(GameVersion version, int format)
CB_EggLocation.DataSource = new BindingSource(eggList, null);
CB_EggLocation.DropDownWidth = GetWidth(eggList, CB_EggLocation.Font);
int GetWidth(IEnumerable<ComboItem> items, Font f) =>
static int GetWidth(IEnumerable<ComboItem> items, Font f) =>
items.Max(z => TextRenderer.MeasureText(z.Text, f).Width) +
SystemInformation.VerticalScrollBarWidth;
@@ -1256,8 +1256,12 @@ private void ReloadMetLocations(GameVersion version, int format)
{
SetMarkings(); // Set/Remove the Nativity marking when gamegroup changes too
int metLoc = EncounterSuggestion.GetSuggestedTransferLocation(Entity);
int eggLoc = CHK_AsEgg.Checked
? EncounterSuggestion.GetSuggestedEncounterEggLocationEgg(format, version)
: Locations.GetNoneLocation(version);
CB_MetLocation.SelectedValue = Math.Max(0, metLoc);
CB_EggLocation.SelectedIndex = CHK_AsEgg.Checked ? 1 : 0; // daycare : none
CB_EggLocation.SelectedValue = eggLoc;
}
else
{