ObjectSpawnsDef - Vanilla-Expanded/VanillaExpandedFramework GitHub Wiki
ObjectSpawnsDef is a custom def class that allows the modder to spawn some things on the map at map creation
public ThingDef thingDef;
public List<ThingOption> thingDefs;
public ThingCategoryDef category;
public PawnKindDef pawnKindDef;
public FactionDef factionDef;
public bool allowOnWater;
public bool allowOnChunks;
public IntRange numberToSpawn;
public List<string> allowedTerrains;
public List<string> disallowedTerrainTags;
public List<BiomeDef> allowedBiomes;
public List<RoadDef> allowedRoads;
public bool findCellsOutsideColony = false;
public bool spawnOnlyInPlayerMaps = false;
public bool randomRotation;
public bool allowSpawningOnPocketMaps = false;
It is a custom def class, so you just add it in an xml file. For example, this spawns vehicle wrecks in Vanilla Vehicles Expanded:
<?xml version="1.0" encoding="UTF-8"?>
<Defs>
<VEF.Maps.ObjectSpawnsDef>
<defName>VVE_AncientAsphaltHighway_VehicleWrecks</defName>
<thingDefs>
</thingDefs>
<numberToSpawn>4</numberToSpawn>
<allowedRoads>
<li>AncientAsphaltHighway</li>
</allowedRoads>
<allowOnWater>false</allowOnWater>
</VEF.Maps.ObjectSpawnsDef>
</Defs>