public void DisplayModifier(MaddenPositions position, Trait trait, int modtype) { //clear everything out first Modifier_Textbox.Text = ""; for (int c = 0; c < 3; c++) { string name = "Mod" + c; ComboBox com = this.Controls.Find(name + "_Base", true).First() as ComboBox; com.SelectedIndex = 32; for (int m = 0; m < 5; m++) { string method = name + "_Func" + m; string methodvalue = name + "_Value" + m; ComboBox methbox = this.Controls.Find(method, true).First() as ComboBox; methbox.SelectedIndex = 0; NumericUpDown methval = this.Controls.Find(methodvalue, true).First() as NumericUpDown; methval.Value = 0; } } Modifier_Textbox.Text = trait.ToString(); for (int c = 0; c < config.Ratings[(int)position][(int)trait][modtype].modifiers.Count; c++) { Modifier_Textbox.Text = trait.ToString(); Modifier_Type.SelectedIndex = modtype; string name = "Mod" + c; for (int m = 0; m < config.Ratings[(int)position][(int)trait][modtype].modifiers[c].functions.Count; m++) { if (m == 0) { ComboBox com = this.Controls.Find(name + "_Base", true).First() as ComboBox; com.SelectedIndex = config.Ratings[(int)position][(int)trait][modtype].modifiers[c].trait; } string method = name + "_Func" + m; string methodvalue = name + "_Value" + m; ComboBox methbox = this.Controls.Find(method, true).First() as ComboBox; NumericUpDown methnum = this.Controls.Find(methodvalue, true).First() as NumericUpDown; methbox.SelectedIndex = config.Ratings[(int)position][(int)trait][modtype].modifiers[c].functions[m].operation; methnum.Value = (decimal)config.Ratings[(int)position][(int)trait][modtype].modifiers[c].functions[m].op_value; } } }
public void DisplayPosition(MaddenPositions position) { if (position == MaddenPositions.QB) { Tendency0_Textbox.Text = "Pocket"; Tendency1_Textbox.Text = "Scrambler"; Skill_Ten0_Label.Text = "POC"; Skill_Ten1_Label.Text = "SCR"; Pot_Ten0_label.Text = "POC"; Pot_Ten1_label.Text = "SCR"; } else if (position == MaddenPositions.HB) { Tendency0_Textbox.Text = "Power"; Tendency1_Textbox.Text = "Speed"; Skill_Ten0_Label.Text = "POW"; Skill_Ten1_Label.Text = "SPD"; Pot_Ten0_label.Text = "POW"; Pot_Ten1_label.Text = "SPD"; } else if (position == MaddenPositions.FB || position == MaddenPositions.TE) { Tendency0_Textbox.Text = "Blocking"; Tendency1_Textbox.Text = "Receiving"; Skill_Ten0_Label.Text = "BLK"; Skill_Ten1_Label.Text = "REC"; Pot_Ten0_label.Text = "BLK"; Pot_Ten1_label.Text = "REC"; } else if (position == MaddenPositions.WR) { Tendency0_Textbox.Text = "Possession"; Tendency1_Textbox.Text = "Speed"; Skill_Ten0_Label.Text = "POS"; Skill_Ten1_Label.Text = "SPD"; Pot_Ten0_label.Text = "POS"; Pot_Ten1_label.Text = "SPD"; } else if (position == MaddenPositions.LT || position == MaddenPositions.LG || position == MaddenPositions.C || position == MaddenPositions.RG || position == MaddenPositions.RT) { Tendency0_Textbox.Text = "Run Block"; Tendency1_Textbox.Text = "Pass Block"; Skill_Ten0_Label.Text = "RUN"; Skill_Ten1_Label.Text = "PAS"; Pot_Ten0_label.Text = "RUN"; Pot_Ten1_label.Text = "PAS"; } Tendency0_Perc.Value = config.Tendencies[(int)position].tend0; Tendency1_Perc.Value = config.Tendencies[(int)position].tend1; Balanced_Perc.Value = 100 - (config.Tendencies[(int)position].tend0 + config.Tendencies[(int)position].tend1); for (int s = 0; s < 21; s++) { string skill = "Skill" + s; string pot = "Pot" + s; string skillapply = skill + "_Apply"; string potapply = pot + "_Apply"; Trait trait = (Trait)Enum.ToObject(typeof(Trait), (byte)s); NumericUpDown skillnum = this.Controls.Find(skill + "_Low", true).First() as NumericUpDown; NumericUpDown potnum = this.Controls.Find(pot + "_Low", true).First() as NumericUpDown; CheckBox skillmod = this.Controls.Find(skill + "_ModOn", true).First() as CheckBox; ComboBox skillapp = this.Controls.Find(skillapply, true).First() as ComboBox; ComboBox potapp = this.Controls.Find(potapply, true).First() as ComboBox; skillapp.SelectedIndex = config.Ratings[(int)position][(int)trait][(int)RatingType.Skill].apply; potapp.SelectedIndex = config.Ratings[(int)position][(int)trait][(int)RatingType.Potential].apply; skillmod.Checked = config.Ratings[(int)position][(int)trait][(int)RatingType.Skill].mods_active; skillnum.Value = config.Ratings[(int)position][(int)trait][(int)RatingType.Skill].Low; skillnum = this.Controls.Find(skill + "_High", true).First() as NumericUpDown; skillnum.Value = config.Ratings[(int)position][(int)trait][(int)RatingType.Skill].High; potnum.Value = config.Ratings[(int)position][(int)trait][(int)RatingType.Potential].Low; potnum = this.Controls.Find(pot + "_High", true).First() as NumericUpDown; potnum.Value = config.Ratings[(int)position][(int)trait][(int)RatingType.Potential].High; for (int t = 0; t < 3; t++) { string skilltend = skill + "_Tend" + t; string pottend = pot + "_Tend" + t; skillnum = this.Controls.Find(skilltend, true).First() as NumericUpDown; potnum = this.Controls.Find(pottend, true).First() as NumericUpDown; if (t == 0) { skillnum.Value = config.Ratings[(int)position][(int)trait][(int)RatingType.Skill].Tend0; potnum.Value = config.Ratings[(int)position][(int)trait][(int)RatingType.Potential].Tend0; } else if (t == 1) { skillnum.Value = config.Ratings[(int)position][(int)trait][(int)RatingType.Skill].Tend1; potnum.Value = config.Ratings[(int)position][(int)trait][(int)RatingType.Potential].Tend1; } else { skillnum.Value = config.Ratings[(int)position][(int)trait][(int)RatingType.Skill].Tend2; potnum.Value = config.Ratings[(int)position][(int)trait][(int)RatingType.Potential].Tend2; } } } DisplayModifier(position, (Trait)Enum.ToObject(typeof(Trait), 0), 0); }