Exemple #1
0
 item_upgrade_data GetUpgradeData(item_template item, int entry, int next, int rank)
 {
     int count = item.ItemLevel * 100;
     item_upgrade_data data = new item_upgrade_data();
     data.Item = entry;
     data.Next = next;
     switch (item.Quality)
     {
         case 2:
             break;
         case 3:
             count *= 3;
             break;
         case 4:
             count *= 12;
             break;
     }
     if (item.@class == 2)
     {
         count *= 2;
         if (item.InventoryType == 17)
             count *= 2;
     }
     data.Xp = (int)(count + count * Math.Pow(2, rank));
     return data;
 }
Exemple #2
0
 public static void SaveItemUpgradeData(item_upgrade_data data)
 {
     DB.LEGACY.item_upgrade_data.Add(data);
     DB.LEGACY.SaveChanges();
     DB.Refresh();
 }