private void loadchks()
{
// Load Bools for the data
int pk;
try
{
pk = Util.getIndex(CB_Species);
}
catch { pk = LB_Species.SelectedIndex + 1; }
CheckBox[] CP =
{
CHK_P1,CHK_P2,CHK_P3,CHK_P4,CHK_P5,CHK_P6,CHK_P7,CHK_P8,CHK_P9,CHK_P10,
};
CheckBox[] CL =
{
CHK_L1,CHK_L2,CHK_L3,CHK_L4,CHK_L5,CHK_L6,CHK_L7,
};
// Load Partitions
for (int i = 0; i < 10; i++)
CP[i].Checked = specbools[i, pk-1];
for (int i = 0; i < 7; i++)
CL[i].Checked = langbools[i, pk-1];
if (pk < 650) { CHK_F1.Enabled = true; CHK_F1.Checked = foreignbools[pk - 1]; }
else { CHK_F1.Enabled = CHK_F1.Checked = false; }
if (pk > 721)
{
//CHK_P1.Checked = CHK_P1.Enabled = false;
//CHK_P10.Checked = CHK_P10.Enabled = false;
//CHK_P6.Enabled = CHK_P7.Enabled = CHK_P8.Enabled = CHK_P9.Enabled = false;
for (int i = 0; i < 10; i++)
CP[i].Enabled = true;
for (int i = 0; i < 7; i++)
CL[i].Checked = CL[i].Enabled = false;
}
else
{
CHK_P1.Enabled = true;
CHK_P10.Enabled = true;
int index = LB_Species.SelectedIndex + 1;
PKX.PersonalParser.Personal MonData = PKX.PersonalGetter.GetPersonal(index);
int gt = MonData.GenderRatio;
CHK_P2.Enabled = CHK_P4.Enabled = CHK_P6.Enabled = CHK_P8.Enabled = (gt != 254); // Not Female-Only
CHK_P3.Enabled = CHK_P5.Enabled = CHK_P7.Enabled = CHK_P9.Enabled = (gt != 0) && (gt != 255); // Not Male-Only and Not Genderless
for (int i = 0; i < 7; i++)
CL[i].Enabled = true;
}
}
private void removedropCB(object sender, KeyEventArgs e)