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; }
public static void SaveItemUpgradeData(item_upgrade_data data) { DB.LEGACY.item_upgrade_data.Add(data); DB.LEGACY.SaveChanges(); DB.Refresh(); }