Beispiel #1
0
    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;
    }
Beispiel #2
0
            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;
    }