Disallow melmetal/meltan for ggwe rand

they don't appear either; looks like only 1-151
This commit is contained in:
Kurt 2018-11-28 16:17:20 -08:00
parent ec23818454
commit 6b1e3e5cb2
2 changed files with 7 additions and 6 deletions

View File

@ -22,12 +22,13 @@ public SpeciesRandomizer(GameInfo game, PersonalTable t)
/// <summary>
/// Initializes the <see cref="RandSpec"/> according to the provided settings.
/// </summary>
/// <param name="settings"></param>
public void Initialize(SpeciesSettings settings)
/// <param name="settings">General settings</param>
/// <param name="banlist">Optional extra: banned species</param>
public void Initialize(SpeciesSettings settings, params int[] banlist)
{
s = settings;
var list = s.GetSpecies(Game.MaxSpeciesID, Game.Generation);
RandSpec = new GenericRandomizer(list);
var list = s.GetSpecies(Game.MaxSpeciesID, Game.Generation).Except(banlist);
RandSpec = new GenericRandomizer(list.ToArray());
}
#region Random Species Filtering Parameters

View File

@ -45,7 +45,6 @@ public GGWE(GameManager rom, string json)
Tables = obj;
LoadFile(locs);
EL_Ground.ShowForm = false;
EL_Water.ShowForm = false;
EL_Old.ShowForm = false;
@ -343,8 +342,9 @@ private void B_RandAll_Click(object sender, EventArgs e)
SaveEntry(entry);
var settings = (SpeciesSettings)PG_Species.SelectedObject;
settings.Gen2 = settings.Gen3 = settings.Gen4 = settings.Gen5 = settings.Gen6 = settings.Gen7 = false;
settings.Events = false;
var rand = new SpeciesRandomizer(ROM.Info, ROM.Data.PersonalData);
rand.Initialize(settings);
rand.Initialize(settings, new[] {808, 809});
RandomizeWild(rand, CHK_FillEmpty.Checked);
LoadEntry(entry);
System.Media.SystemSounds.Asterisk.Play();