public override void ConfigurePost(BuildingDef def) { List <Tag> list = new List <Tag>(); foreach (KeyValuePair <Tag, Diet> item in DietManager.CollectDiets(new Tag[1] { GameTags.Creatures.Species.PacuSpecies })) { list.Add(item.Key); } def.BuildingComplete.GetComponent <Storage>().storageFilters = list; }
public static void Postfix(BuildingDef def) { List <Tag> tagList = def.BuildingComplete.GetComponent <Storage>().storageFilters; Tag[] target_species = new Tag[1] { BaseRollerSnakeConfig.SpeciesId }; foreach (KeyValuePair <Tag, Diet> collectDiet in DietManager.CollectDiets(target_species)) { tagList.Add(collectDiet.Key); } def.BuildingComplete.GetComponent <Storage>().storageFilters = tagList; }
public override void ConfigurePost(BuildingDef def) { List <Tag> list = new List <Tag>(); Tag[] target_species = new Tag[4] { GameTags.Creatures.Species.LightBugSpecies, GameTags.Creatures.Species.HatchSpecies, GameTags.Creatures.Species.MoleSpecies, GameTags.Creatures.Species.CrabSpecies }; foreach (KeyValuePair <Tag, Diet> item in DietManager.CollectDiets(target_species)) { list.Add(item.Key); } def.BuildingComplete.GetComponent <Storage>().storageFilters = list; }