Fix controls not being turned off

Also fixed an edge case where an incapable mega evolution would yield a
divide by zero error (megastones.Length == 0 -> % divs by 0.
This commit is contained in:
Kurt
2015-11-11 21:07:27 -08:00
parent 68f855964f
commit ff7aa131b5
2 changed files with 4 additions and 3 deletions

View File

@@ -704,7 +704,8 @@ private void Randomize()
if (mevo && p == CB_numPokemon.SelectedIndex - 1)
{
int[] megastones = GetMegaStones(trpk_pkm[p].SelectedIndex);
trpk_item[p].SelectedIndex = megastones[rnd32() % megastones.Length];
if (megastones.Length > 0)
trpk_item[p].SelectedIndex = megastones[rnd32() % megastones.Length];
}
else if (rItem)
#region RandomItem

View File

@@ -88,9 +88,9 @@ private void CHK_RandomPKM_CheckedChanged(object sender, EventArgs e)
GB_Tweak.Enabled =
CHK_G1.Checked = CHK_G2.Checked = CHK_G3.Checked =
CHK_G4.Checked = CHK_G5.Checked = CHK_G6.Checked =
CHK_L.Checked = CHK_E.Checked =
CHK_L.Checked = CHK_E.Checked = CHK_StoryMEvos.Checked =
CHK_RandomPKM.Checked;
CHK_BST.Checked = false; // Off by default
CHK_BST.Checked = CHK_TypeTheme.Checked = CHK_GymTrainers.Checked = false; // Off by default
}
private void CHK_Level_CheckedChanged(object sender, EventArgs e)