-
Notifications
You must be signed in to change notification settings - Fork 37
Asexual Reproduction
juanosarg edited this page May 20, 2024
·
3 revisions
CompAsexualReproduction is a comp class that is offered as alternative to base game's animal reproduction, either viviparous or oviparous. This class handles creatures that reproduce by creating spores (sporulation) or creatures that reproduce by fission without needing two individuals. It can also be used for animals that reproduce asexually without being part of the player faction (named "green goo").
//A comp class that allows animals to reproduce without needing to have two of them.
//This class supports fission and sporulation
public int reproductionIntervalDays = 1;
public string customString = "";
//produceEggs selects whether this creature will lay fertilized eggs / spores asexually
public bool produceEggs = false;
public string eggDef = "";
//Green goo creatures just do fission after reproductionIntervalDays, even if they are not part of
//the player faction, and they'll stop when reaching a total map count
public bool isGreenGoo = false;
public int GreenGooLimit = 0;
public string GreenGooTarget = "";
//Custom strings to show when the creature reproduces
public string asexualHatchedMessage = "VEF_AsexualHatched";
public string asexualCloningMessage = "VEF_AsexualCloning";
public string asexualEggMessage = "VEF_AsexualHatchedEgg";
//Some creatures need to spawn a different def
public bool convertsIntoAnotherDef = false;
public string newDef = "";
It is a comp class, so you just add it in XML in the <comps>
tag. For example, this allows Red Goo in Alpha Biomes to reproduce every 10 days, but it will stop working once there are a total of 15 on the map:
<comps>
<li Class="AnimalBehaviours.CompProperties_AsexualReproduction">
<reproductionIntervalDays>10</reproductionIntervalDays>
<customString>Cloning in: </customString>
<isGreenGoo>true</isGreenGoo>
<GreenGooLimit>15</GreenGooLimit>
<GreenGooTarget>AA_RedGoo</GreenGooTarget>
</li>
</comps>
- QuestNode_GetFaction
- Expandable projectiles
- Faction Def Extension
- Toggable patches
- Recipes Inheritance
- Adding new backstories
- Spawning things on new generated maps
- ThoughtExtensions
- WeatherLetterExtensions
- WeatherOverlayExtension
- WeatherEffectsExtension
- ThingDefExtension
- Stuff commonality extension
- Biome extension
- PipeSystem basics
- Resource
- Resource storage
- Resource processor
- Resource to thing
- Resource to power
- Thing to resource
- Resource trader
- Refill building with pipes
- Pipe valve
- 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
- Animal Behaviours Basics
-
Animal Behaviours Comp Classes
- Acid Attacks and Acid Immunity
- Animal Resources
- Animal Resources On Caravan
- Apply Hediff When Bound
- Asexual Reproduction
- Auto Nutrition
- Blink
- Build Periodically
- Cause Incident
- Change Def if Not Unique
- Change Weather
- Corpse Decayer
- Destroy This Item
- Die After Period
- Die And Change Into Another Def
- Dig Periodically
- Dig When Hungry
- Disease Event Immunity
- Disease Immunity
- Diseases After Period
- Doesn't flee
- Draftability
- Drop on Death
- Eat Weird Food
- Electrified
- Enrage Other Pawns
- Exploding Hatcher
- Extreme Xenophobia
- Fertilizer
- Filth Producer
- Fixed Gender
- Floating
- Gas Producer
- Give Thoughts On Caravan
- Graphic by Style
- Graphic by Terrain
- Hediff Effecter
- Hediff When Fleeing
- Highly Flammable
- Infecter
- Initial Ability
- Initial Hediff
- Initial Mental State
- Last Stand
- Light Sustenance
- Metamorphosis
- Mind Effecter
- Nearby Effecter
- No Taming Decay
- Passive Regenerator
- Pawn Overlay
- Produces no filth
- Refueling
- Regeneration
- State After Health Loss
- Summon On Spawn
- Swallow Whole
- Thought Effecter
- Untameable
- Animal Behaviours Hediff Comp Classes
- Animal Behaviours Damage Workers
- Animal Behaviours Def Extensions
- Animal Behaviours Extra Defs
- Animal Behaviours Misc