ObjectSpawnsDef - Vanilla-Expanded/VanillaExpandedFramework GitHub Wiki

<- Back

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;

How do I use this code?

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>
⚠️ **GitHub.com Fallback** ⚠️