internal static void DumpItemSNOReference() { string[] names = Enum.GetNames(typeof(SNOActor)); int[] values = (int[])Enum.GetValues(typeof(SNOActor)); var toLog = new List <string>(); for (int i = 0; i < names.Length; i++) { var sno = values[i]; var name = names[i]; var type = TrinityItemManager.DetermineItemType(name, ItemType.Unknown); if (type != TrinityItemType.Unknown || DataDictionary.GoldSNO.Contains(sno) || DataDictionary.ForceToItemOverrideIds.Contains(sno) || DataDictionary.HealthGlobeSNO.Contains(sno) || Legendary.ItemIds.Contains(sno)) { toLog.Add(string.Format("{{ {0}, TrinityItemType.{1} }}, // {2}", sno, type, name)); } } var path = WriteLinesToLog("ItemSNOReference.log", toLog, true); Logger.Log("Finished Dumping Item SNO Reference to {0}", path); }
public static TrinityItemType GetTrinityItemType(this ACDItem item) { return(TrinityItemManager.DetermineItemType(item)); }