private void cbSkill_SelectedIndexChanged(object sender, EventArgs e) { if (cbSkill.SelectedIndex >= 0) { switch (cbType.SelectedIndex) { case 0: currentSkill = currentPartner.type0[cbSkill.SelectedIndex]; break; case 1: currentSkill = currentPartner.type1[cbSkill.SelectedIndex]; break; case 2: currentSkill = currentPartner.type2[cbSkill.SelectedIndex]; break; case 3: currentSkill = currentPartner.type3[cbSkill.SelectedIndex]; break; } txtSkill1.Text = currentSkill.unk1.ToString(); txtSkill2.Text = currentSkill.unk2.ToString(); txtSkill3.Text = currentSkill.unk3.ToString(); txtSkill4.Text = currentSkill.unk4.ToString(); txtSkill5.Text = currentSkill.unk5.ToString(); txtSkill6.Text = currentSkill.unk6.ToString(); } }
private void button6_Click(object sender, EventArgs e) { //add skill { OCS_Skill n = new OCS_Skill(); n.unk1 = currentPartner.id; n.unk3 = -1; n.unk4 = 0; n.unk6 = 0; switch (cbType.SelectedIndex) { case 0: n.unk2 = currentPartner.type0.Count; n.unk5 = 0; currentPartner.type0.Add(n); break; case 1: n.unk2 = currentPartner.type1.Count; n.unk5 = 1; currentPartner.type1.Add(n); break; case 2: n.unk2 = currentPartner.type2.Count; n.unk5 = 2; currentPartner.type2.Add(n); break; case 3: n.unk2 = currentPartner.type3.Count; n.unk5 = 3; currentPartner.type3.Add(n); break; } partners[cbPartners.SelectedIndex] = currentPartner; cbSkill.SelectedIndex = -1; cbSkill.Items.Clear(); switch (cbType.SelectedIndex) { case 0: for (int i = 0; i < currentPartner.type0.Count; i++) { cbSkill.Items.Add(i); } break; case 1: for (int i = 0; i < currentPartner.type1.Count; i++) { cbSkill.Items.Add(i); } break; case 2: for (int i = 0; i < currentPartner.type2.Count; i++) { cbSkill.Items.Add(i); } break; case 3: for (int i = 0; i < currentPartner.type3.Count; i++) { cbSkill.Items.Add(i); } break; } txtSkill1.Text = ""; txtSkill2.Text = ""; txtSkill3.Text = ""; txtSkill4.Text = ""; txtSkill5.Text = ""; txtSkill6.Text = ""; } }