diff --git a/pk3DS/Subforms/RSTE.cs b/pk3DS/Subforms/RSTE.cs index 04b0fa3..29724cc 100644 --- a/pk3DS/Subforms/RSTE.cs +++ b/pk3DS/Subforms/RSTE.cs @@ -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 diff --git a/pk3DS/Subforms/TrainerRand.cs b/pk3DS/Subforms/TrainerRand.cs index e2dcbba..de29806 100644 --- a/pk3DS/Subforms/TrainerRand.cs +++ b/pk3DS/Subforms/TrainerRand.cs @@ -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)