Skip to content

Commit

Permalink
Use full species list for event outbreaks
Browse files Browse the repository at this point in the history
  • Loading branch information
Manu098vm committed Aug 12, 2024
1 parent 42d96f5 commit 655f0a5
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion TeraFinder.Plugins/Forms/OutbreakForm.cs
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ public partial class OutbreakForm : Form
private Size DefSize = new(0, 0);
private bool Loaded = false;
private bool Importing = false;
private bool PrevWasEvent = false;

private readonly string[] SpeciesList = null!;
private readonly string[] FormsList = null!;
Expand Down Expand Up @@ -179,9 +180,22 @@ private void cmbOutbreaks_IndexChanged(object sender, EventArgs e)
var massOutbreaks = CurrMap switch { TeraRaidMapParent.Paldea => MassOutbreaksMain, TeraRaidMapParent.Kitakami => MassOutbreaksDLC1, _ => MassOutbreaksDLC2 };
var outbreak = massOutbreaks[cmbOutbreaks.SelectedIndex];

if (outbreak.IsEvent && !PrevWasEvent)
{
cmbSpecies.Items.Clear();
cmbSpecies.Items.AddRange(SpeciesList);
}
else if (!outbreak.IsEvent && PrevWasEvent)
{
var specieslist = CurrMap switch { TeraRaidMapParent.Paldea => PaldeaSpeciesList, TeraRaidMapParent.Kitakami => KitakamiSpeciesList, _ => BlueberrySpeciesList };
cmbSpecies.Items.Clear();
cmbSpecies.Items.AddRange(specieslist);
}
PrevWasEvent = outbreak.IsEvent;

var species = SpeciesConverter.GetNational9((ushort)outbreak.Species);
if (!SpeciesList[species].Equals(cmbSpecies.Text))
cmbSpecies.SelectedIndex = Array.IndexOf(CurrMap switch
cmbSpecies.SelectedIndex = Array.IndexOf(outbreak.IsEvent ? SpeciesList : CurrMap switch
{
TeraRaidMapParent.Paldea => PaldeaSpeciesList,
TeraRaidMapParent.Kitakami => KitakamiSpeciesList,
Expand Down

0 comments on commit 655f0a5

Please sign in to comment.