public Recipe(ref Recipe iRecipe) { this.Rarity = iRecipe.Rarity; this.InternalName = iRecipe.InternalName; this.ExternalName = iRecipe.ExternalName; this.Enhancement = iRecipe.Enhancement; this.EnhIdx = iRecipe.EnhIdx; this.Item = new Recipe.RecipeEntry[iRecipe.Item.Length]; for (int index1 = 0; index1 < iRecipe.Item.Length; ++index1) { this.Item[index1] = new Recipe.RecipeEntry() { Level = iRecipe.Item[index1].Level, BuyCost = iRecipe.Item[index1].BuyCost, CraftCost = iRecipe.Item[index1].CraftCost, BuyCostM = iRecipe.Item[index1].BuyCostM, CraftCostM = iRecipe.Item[index1].CraftCostM, Salvage = new string[iRecipe.Item[index1].Salvage.Length], SalvageIdx = new int[iRecipe.Item[index1].Salvage.Length], Count = new int[iRecipe.Item[index1].Salvage.Length] }; for (int index2 = 0; index2 <= this.Item[index1].Salvage.Length - 1; ++index2) { this.Item[index1].Salvage[index2] = iRecipe.Item[index1].Salvage[index2]; this.Item[index1].SalvageIdx[index2] = iRecipe.Item[index1].SalvageIdx[index2]; this.Item[index1].Count[index2] = iRecipe.Item[index1].Count[index2]; } } }
public Recipe(BinaryReader reader) { this.Rarity = (Recipe.RecipeRarity)reader.ReadInt32(); this.InternalName = reader.ReadString(); this.ExternalName = reader.ReadString(); this.Enhancement = reader.ReadString(); this.Item = new Recipe.RecipeEntry[reader.ReadInt32() + 1]; for (int index1 = 0; index1 < this.Item.Length; ++index1) { this.Item[index1] = new Recipe.RecipeEntry() { Level = reader.ReadInt32(), BuyCost = reader.ReadInt32(), CraftCost = reader.ReadInt32(), BuyCostM = reader.ReadInt32(), CraftCostM = reader.ReadInt32() }; int num = reader.ReadInt32(); this.Item[index1].Salvage = new string[num + 1]; this.Item[index1].Count = new int[num + 1]; this.Item[index1].SalvageIdx = new int[num + 1]; for (int index2 = 0; index2 < this.Item[index1].Salvage.Length; ++index2) { this.Item[index1].Salvage[index2] = reader.ReadString(); this.Item[index1].Count[index2] = reader.ReadInt32(); this.Item[index1].SalvageIdx[index2] = reader.ReadInt32(); } } }
void frmRecipeEdit_Load(object sender, EventArgs e) { Recipe.RecipeRarity recipeRarity = Recipe.RecipeRarity.Common; this.cbRarity.BeginUpdate(); this.cbRarity.Items.Clear(); this.cbRarity.Items.AddRange((object[])Enum.GetNames(recipeRarity.GetType())); this.cbRarity.EndUpdate(); this.cbEnh.BeginUpdate(); this.cbEnh.Items.Clear(); this.cbEnh.Items.Add("None"); int num1 = DatabaseAPI.Database.Enhancements.Length - 1; for (int index = 0; index <= num1; ++index) { if (DatabaseAPI.Database.Enhancements[index].UID != "") { this.cbEnh.Items.Add(DatabaseAPI.Database.Enhancements[index].UID); } else { this.cbEnh.Items.Add(("X - " + DatabaseAPI.Database.Enhancements[index].Name)); } } this.cbEnh.EndUpdate(); this.cbSal0.BeginUpdate(); this.cbSal1.BeginUpdate(); this.cbSal2.BeginUpdate(); this.cbSal3.BeginUpdate(); this.cbSal4.BeginUpdate(); this.cbSal0.Items.Clear(); this.cbSal1.Items.Clear(); this.cbSal2.Items.Clear(); this.cbSal3.Items.Clear(); this.cbSal4.Items.Clear(); this.cbSal0.Items.Add("None"); this.cbSal1.Items.Add("None"); this.cbSal2.Items.Add("None"); this.cbSal3.Items.Add("None"); this.cbSal4.Items.Add("None"); int num2 = DatabaseAPI.Database.Salvage.Length - 1; for (int index = 0; index <= num2; ++index) { var salvageName = DatabaseAPI.Database.Salvage[index].ExternalName; this.cbSal0.Items.Add(salvageName); this.cbSal1.Items.Add(salvageName); this.cbSal2.Items.Add(salvageName); this.cbSal3.Items.Add(salvageName); this.cbSal4.Items.Add(salvageName); } this.cbSal0.EndUpdate(); this.cbSal1.EndUpdate(); this.cbSal2.EndUpdate(); this.cbSal3.EndUpdate(); this.cbSal4.EndUpdate(); this.NoUpdate = false; this.FillList(); }
public Salvage(ref Salvage iSalvage) { InternalName = iSalvage.InternalName; ExternalName = iSalvage.ExternalName; Rarity = iSalvage.Rarity; LevelMin = iSalvage.LevelMin; LevelMax = iSalvage.LevelMax; Origin = iSalvage.Origin; }
public Salvage(BinaryReader reader) { InternalName = reader.ReadString(); ExternalName = reader.ReadString(); Rarity = (Recipe.RecipeRarity)reader.ReadInt32(); LevelMin = reader.ReadInt32(); LevelMax = reader.ReadInt32(); Origin = (SalvageOrigin)reader.ReadInt32(); }
public Salvage(ref Salvage iSalvage) { this.InternalName = iSalvage.InternalName; this.ExternalName = iSalvage.ExternalName; this.Rarity = iSalvage.Rarity; this.LevelMin = iSalvage.LevelMin; this.LevelMax = iSalvage.LevelMax; this.Origin = iSalvage.Origin; }
public Salvage(BinaryReader reader) { this.InternalName = reader.ReadString(); this.ExternalName = reader.ReadString(); this.Rarity = (Recipe.RecipeRarity)reader.ReadInt32(); this.LevelMin = reader.ReadInt32(); this.LevelMax = reader.ReadInt32(); this.Origin = (Salvage.SalvageOrigin)reader.ReadInt32(); }
void frmSalvageEdit_Load(object sender, EventArgs e) { Salvage.SalvageOrigin salvageOrigin = Salvage.SalvageOrigin.Tech; Recipe.RecipeRarity recipeRarity = Recipe.RecipeRarity.Common; this.FillList(); this.cbRarity.Items.AddRange(Enum.GetNames(recipeRarity.GetType())); this.cbOrigin.Items.AddRange(Enum.GetNames(salvageOrigin.GetType())); this.cbLevel.Items.Add("10 - 25"); this.cbLevel.Items.Add("26 - 40"); this.cbLevel.Items.Add("41 - 53"); this.Updating = false; if (this.lvSalvage.Items.Count > 0) { this.lvSalvage.Items[0].Selected = true; } }