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(); }
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(); }