Build Periodically - AndroidQuazar/VanillaExpandedFramework GitHub Wiki
CompBuildPeriodically is a comp class that allows an animal to periodically create a building
//A comp class to make animals periodically create buildings around them. Terrains where
// buildings are accepted can be specified
public string defOfBuilding = "";
public int ticksToBuild = 1000;
public int maxBuildingsPerMap = 10;
public List<string> acceptedTerrains = null;
public bool onlyOneExistingPerPawn = false;
public bool checkForExistingEdifices = false;
public bool ifBedAssignOwnership = false;
public bool onlyTamed = false;
It is a comp class, so you just add it in XML in the <comps>
tag. For example, this allows Beavers in Vanilla Animals Expanded - Temperate Forest to build dams
<comps>
<li Class="AnimalBehaviours.CompProperties_BuildPeriodically">
<defOfBuilding>AEXP_BeaverDam</defOfBuilding>
<ticksToBuild>2000</ticksToBuild>
<maxBuildingsPerMap>10</maxBuildingsPerMap>
<acceptedTerrains>
<li>MarshyTerrain</li>
<li>WaterMovingChestDeep</li>
<li>WaterShallow</li>
<li>WaterOceanShallow</li>
<li>WaterMovingShallow</li>
<li>Marsh</li>
<li>GU_RedWaterShallow</li>
</acceptedTerrains>
</li>
</comps>