private void updateEXPLevel(object sender, EventArgs e)
{
if (changingFields) return;
if (sender as MaskedTextBox == TB_EXP)
{
changingFields = true;
// Change the Level
uint exp = Util.ToUInt32(TB_EXP);
int level = (Util.ToInt32(TB_EXP.Text) == 0) ? 1 : PKX.getLevel(Util.getIndex(CB_Species), ref exp);
TB_Level.Text = level.ToString();
if (!MT_Level.Visible)
TB_EXP.Text = exp.ToString();
else
MT_Level.Text = level.ToString();
}
else
{
changingFields = true;
// Change the XP
int level = Util.ToInt32((MT_Level.Focused ? MT_Level : TB_Level).Text);
if (level > 100) TB_Level.Text = "100";
if (level > 255) MT_Level.Text = "255";
TB_EXP.Text = PKX.getEXP(level, Util.getIndex(CB_Species)).ToString();
}
changingFields = false;
updateStats();
}
private void updateHPType(object sender, EventArgs e)