Exemple #1
0
 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];
         }
     }
 }
Exemple #2
0
 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;
     }
 }