Пример #1
0
        void btnPaste_Click(object sender, EventArgs e)
        {
            string str = Convert.ToString(Clipboard.GetData("System.String"));

            char[] chArray = new char[1] {
                '^'
            };
            string[] strArray1 = str.Replace("\r\n", Convert.ToString(chArray[0])).Split(chArray);
            chArray[0] = '\t';
            mySet.InitBonus();
            int num1 = strArray1.Length - 1;

            for (int index1 = 0; index1 <= num1; ++index1)
            {
                string[] strArray2 = strArray1[index1].Split(chArray);
                if (strArray2.Length > 3)
                {
                    int num2   = (int)Math.Round(Conversion.Val(strArray2[0]));
                    int index2 = DatabaseAPI.NidFromUidPower(strArray2[3]);
                    int num3   = num2 - 2;
                    if (num3 > -1 & index2 > -1)
                    {
                        EnhancementSet.BonusItem[] bonus = mySet.Bonus;
                        int index3 = num3;
                        bonus[index3].Name  = (string[])Utils.CopyArray(bonus[index3].Name, (Array) new string[bonus[index3].Name.Length + 1]);
                        bonus[index3].Index = (int[])Utils.CopyArray(bonus[index3].Index, (Array) new int[bonus[index3].Index.Length + 1]);
                        bonus[index3].Index[bonus[index3].Index.Length - 1] = index2;
                        bonus[index3].Name[bonus[index3].Name.Length - 1]   = DatabaseAPI.Database.Power[index2].FullName;
                    }
                }
            }
            DisplayBonus();
            DisplayBonusText();
        }
Пример #2
0
 private void frmSetEdit_Load(object sender, EventArgs e)
 {
     SetBonusList = DatabaseAPI.NidPowers("set_bonus.set_bonus");
     if (mySet.Bonus.Length < 1)
     {
         mySet.InitBonus();
     }
     FillComboBoxes();
     FillBonusCombos();
     FillBonusList();
     DisplaySetData();
     Loading = false;
     DisplayBonus();
 }