Add Gender font colorations

Label_Species.ForeColor is used as the default color reference (for
those who may have a custom setup).
This commit is contained in:
Kurt
2015-08-06 21:16:25 -07:00
parent 22c63b4662
commit 11eb688a75

View File

@@ -1042,6 +1042,7 @@ private void populateFields(byte[] data)
CHK_IsEgg.Checked = Convert.ToBoolean(isegg);
CHK_Nicknamed.Checked = Convert.ToBoolean(isnick);
Label_OTGender.Text = gendersymbols[otgender];
Label_OTGender.ForeColor = ((otgender == 1) ? Color.Red : Color.Blue);
// Private Use Character Fixing Text
{
@@ -1116,6 +1117,7 @@ private void populateFields(byte[] data)
// Set CT Gender to None if no CT, else set to gender symbol.
Label_CTGender.Text = ((TB_OTt2.Text == "") || (notOT == "")) ? "" : (notOTG) ? gendersymbols[1] : gendersymbols[0];
Label_CTGender.ForeColor = ((notOTG) ? Color.Red : Color.Blue);
TB_MetLevel.Text = metlevel.ToString();
@@ -1177,6 +1179,7 @@ private void populateFields(byte[] data)
// Load Gender Flag
Label_Gender.Text = gendersymbols[genderflag];
Label_Gender.ForeColor = (genderflag == 2) ? Label_Species.ForeColor : ((genderflag == 1) ? Color.Red : Color.Blue);
updateStats();
setIsShiny();
@@ -1326,8 +1329,11 @@ private void clickGender(object sender, EventArgs e)
return;
if (gt >= 255) return;
// If not a single gender(less) species: (should be <254 but whatever, 255 never happens^)
Label_Gender.Text = gendersymbols[PKX.getGender(Label_Gender.Text) ^ 1];
// If not a single gender(less) species: (should be <254 but whatever, 255 never happens)
int gender = PKX.getGender(Label_Gender.Text) ^ 1;
Label_Gender.Text = gendersymbols[gender];
Label_Gender.ForeColor = (gender == 2) ? Label_Species.ForeColor : ((gender == 1) ? Color.Red : Color.Blue);
if (PKX.getGender(CB_Form.Text) < 2) // Gendered Forms
CB_Form.SelectedIndex = PKX.getGender(Label_Gender.Text);
@@ -1405,7 +1411,12 @@ private void clickTRGender(object sender, EventArgs e)
{
Label lbl = sender as Label;
if (lbl.Text != "") // set gender label (toggle M/F)
lbl.Text = (PKX.getGender(lbl.Text) == 0) ? gendersymbols[1] : gendersymbols[0];
{
int gender = PKX.getGender(lbl.Text) ^ 1;
lbl.Text = gendersymbols[gender];
lbl.ForeColor = ((gender == 1) ? Color.Red : Color.Blue);
}
}
private void clickMoves(object sender, EventArgs e)
{
@@ -1770,6 +1781,7 @@ private void updateSpecies(object sender, EventArgs e)
genderflag = ((Util.getHEXval(TB_PID) & 0xFF) <= gt) ? 1 : 0;
Label_Gender.Text = gendersymbols[genderflag];
Label_Gender.ForeColor = (genderflag == 2) ? Label_Species.ForeColor : ((genderflag == 1) ? Color.Red : Color.Blue);
setAbilityList(TB_AbilityNumber, Util.getIndex(CB_Species), CB_Ability, CB_Form);
updateForm(null, null);