示例#1
0
        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();
            }
        }
示例#2
0
        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 = "";
            }
        }