private static Dictionary <int, BlizzAPI.WoW.Items.ItemStats.ItemStatType[]> InitializeReforgeIds() { var reforgeIds = new Dictionary <int, BlizzAPI.WoW.Items.ItemStats.ItemStatType[]>(); var statTypes = new BlizzAPI.WoW.Items.ItemStats.ItemStatType[] { BlizzAPI.WoW.Items.ItemStats.ItemStatType.Spirit, BlizzAPI.WoW.Items.ItemStats.ItemStatType.DodgeRating, BlizzAPI.WoW.Items.ItemStats.ItemStatType.ParryRating, BlizzAPI.WoW.Items.ItemStats.ItemStatType.HitRating, BlizzAPI.WoW.Items.ItemStats.ItemStatType.CritRating, BlizzAPI.WoW.Items.ItemStats.ItemStatType.HasteRating, BlizzAPI.WoW.Items.ItemStats.ItemStatType.ExpertiseRating, BlizzAPI.WoW.Items.ItemStats.ItemStatType.MasteryRating }; var startReforgeId = 113; for (int i = 0; i < statTypes.Length; i++) { for (int j = 0; j < statTypes.Length; j++) { if (i != j) { reforgeIds.Add(startReforgeId++, new BlizzAPI.WoW.Items.ItemStats.ItemStatType[] { statTypes[i], statTypes[j] }); } } } return(reforgeIds); }
private static Dictionary<int, BlizzAPI.WoW.Items.ItemStats.ItemStatType[]> InitializeReforgeIds() { var reforgeIds = new Dictionary<int, BlizzAPI.WoW.Items.ItemStats.ItemStatType[]>(); var statTypes = new BlizzAPI.WoW.Items.ItemStats.ItemStatType[] { BlizzAPI.WoW.Items.ItemStats.ItemStatType.Spirit, BlizzAPI.WoW.Items.ItemStats.ItemStatType.DodgeRating, BlizzAPI.WoW.Items.ItemStats.ItemStatType.ParryRating, BlizzAPI.WoW.Items.ItemStats.ItemStatType.HitRating, BlizzAPI.WoW.Items.ItemStats.ItemStatType.CritRating, BlizzAPI.WoW.Items.ItemStats.ItemStatType.HasteRating, BlizzAPI.WoW.Items.ItemStats.ItemStatType.ExpertiseRating, BlizzAPI.WoW.Items.ItemStats.ItemStatType.MasteryRating }; var startReforgeId = 113; for (int i = 0; i < statTypes.Length; i++) { for (int j = 0; j < statTypes.Length; j++) { if (i != j) { reforgeIds.Add(startReforgeId++, new BlizzAPI.WoW.Items.ItemStats.ItemStatType[] { statTypes[i], statTypes[j] }); } } } return reforgeIds; }