private static void AddEntry(AutoSorterCategory category, List <TechType> types) { entries.Add(new AutosorterFilter { Category = category, Types = types }); }
private static void AddEntry(AutoSorterCategory category, TechType type) { entries.Add(new AutosorterFilter { Category = category, Types = new List <TechType> { type } }); }
private static List <TechType> GetListForCategory(AutoSorterCategory category) { switch (category) { default: case AutoSorterCategory.None: return(AutosorterCategoryData.IndividualItems); case AutoSorterCategory.Food: return(AutosorterCategoryData.Food); case AutoSorterCategory.Water: return(AutosorterCategoryData.Water); case AutoSorterCategory.PlantsAndSeeds: return(AutosorterCategoryData.PlantsAndSeeds); case AutoSorterCategory.Metals: return(AutosorterCategoryData.Metals); case AutoSorterCategory.NaturalMaterials: return(AutosorterCategoryData.NaturalMaterials); case AutoSorterCategory.SyntheticMaterials: return(AutosorterCategoryData.SyntheticMaterials); case AutoSorterCategory.Electronics: return(AutosorterCategoryData.Electronics); case AutoSorterCategory.CrystalMaterials: return(AutosorterCategoryData.CrystalMaterials); case AutoSorterCategory.Batteries: return(AutosorterCategoryData.Batteries); case AutoSorterCategory.Fish: return(AutosorterCategoryData.Fish); case AutoSorterCategory.Eggs: return(AutosorterCategoryData.CreatureEggs); case AutoSorterCategory.Tools: return(AutosorterCategoryData.Tools); case AutoSorterCategory.Equipment: return(AutosorterCategoryData.Equipment); case AutoSorterCategory.MysteriousTablets: return(AutosorterCategoryData.MysteriousTablets); case AutoSorterCategory.ScannerRoomUpgrades: return(AutosorterCategoryData.ScannerRoomUpgrades); case AutoSorterCategory.GeneralUpgrades: return(AutosorterCategoryData.GeneralUpgrades); case AutoSorterCategory.SeamothUpgrades: return(AutosorterCategoryData.SeamothUpgrades); case AutoSorterCategory.PrawnSuitUpgrades: return(AutosorterCategoryData.PrawnSuitUpgrades); case AutoSorterCategory.CyclopsUpgrades: return(AutosorterCategoryData.CyclopsUpgrades); case AutoSorterCategory.Torpedoes: return(AutosorterCategoryData.Torpedoes); case AutoSorterCategory.AlterraStuff: return(AutosorterCategoryData.AlterraArtifacts); } }