-
Notifications
You must be signed in to change notification settings - Fork 62
WorldObjectExtension
juanosarg edited this page May 30, 2026
·
2 revisions
WorldObjectExtension is a def extension that adds a few custom behaviours for new world objects.
// Prevent any ObjectSpawnDef from triggering on this particular map.
// This is meant as a blanket ban to all spawn, rather than blocking
// this WorldObjectDef in every single ObjectSpawnDef that exists.
public bool disableObjectSpawnDefs = false;This Def Extension is added to the WorldObjectDef of the roof you want to add them to.
If you aren't sure if the WorldObjectDef ALREADY has an extension (for example, if you think another mod will add their own), always use XPATH (xml patching) to add an extension, as there is already a PatchOperationAddModExtension to ensure they don't collide.
For example, on Vanilla Gravship Expanded, this allows us to disable Vanilla Vehicles Expanded vehicle wrecks from spawning in space maps
<modExtensions>
<li Class="VEF.Maps.WorldObjectExtension">
<disableObjectSpawnDefs>true</disableObjectSpawnDefs>
</li>
</modExtensions>- Abilities
- Aesthetic scaling
- Animal Behaviours
- Apparels
- Buildings
- Cooking
- Factions
- Genes
- Global
- Graphics
- Hediffs
- Maps
- Memes
- OptionalFeatures
- Pawns
- Planet
- Plants
- Storyteller
- Things
- Weapons
- Weathers
- PipeSystem basics
- Resource
- Resource storage
- Resource processor
- Resource to thing
- Resource to power
- Thing to resource
- Resource trader
- Refill building with pipes
- Pipe valve
- Advanced Resource Processor
- Update to KCSG 2.0
- Exporting buildings
- Customizing symbols
- Debug helpers options
- Custom faction settlement
- Custom structure and scenarios
- Custom structure in quests
- Custom structure in WorldObjects
- Biome based structures
- Spawning world object(s) at world generation
- Prevent settlement spawning for nomadic factions