116 lines
4.1 KiB
XML
116 lines
4.1 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
|
|
|
<Defs>
|
|
<rjwquirks.Modules.Quirks.QuirkDef>
|
|
<defName>Breeder</defName>
|
|
<label>Breeder</label>
|
|
<description>{pawn} has given birth so many times that {pawn_possessive} body has adapted to breeding. {pawn_possessive} pregnancies are shorter and produce more offspring.</description>
|
|
<rarity>ForcedOnly</rarity>
|
|
<hidden>true</hidden>
|
|
<comps>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.Adder_OnRecordExceeding">
|
|
<eventDef>RecordChanged</eventDef>
|
|
<record>CountOfBirthHuman</record>
|
|
<value>10</value>
|
|
</li>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.Adder_OnRecordExceeding">
|
|
<eventDef>RecordChanged</eventDef>
|
|
<record>CountOfBirthAnimal</record>
|
|
<value>20</value>
|
|
</li>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.ValueModifier_ApplyMultiplier">
|
|
<valueName>maxLitterOnBirth</valueName>
|
|
<multiplier>2.0</multiplier>
|
|
</li>
|
|
</comps>
|
|
</rjwquirks.Modules.Quirks.QuirkDef>
|
|
|
|
<rjwquirks.Modules.Quirks.QuirkDef>
|
|
<defName>Fertile</defName>
|
|
<label>Fertile</label>
|
|
<description>{pawn} has unusually high fertility and so is more likely to have children.</description>
|
|
<conflictingQuirks>
|
|
<li>Infertile</li>
|
|
</conflictingQuirks>
|
|
<ownerRequirements>
|
|
<li>
|
|
<pawnSelector Class="rjwquirks.Modules.Shared.PawnSelectors.HasFertility"></pawnSelector>
|
|
<rejectionReason>RaceHasNoFertility</rejectionReason>
|
|
</li>
|
|
</ownerRequirements>
|
|
<comps>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.HediffAdder">
|
|
<eventDef>QuirkAddedTo</eventDef>
|
|
<hediff>IncreasedFertility</hediff>
|
|
</li>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.HediffRemover">
|
|
<eventDef>QuirkRemovedFrom</eventDef>
|
|
<hediff>IncreasedFertility</hediff>
|
|
</li>
|
|
</comps>
|
|
</rjwquirks.Modules.Quirks.QuirkDef>
|
|
|
|
<rjwquirks.Modules.Quirks.QuirkDef>
|
|
<defName>Incubator</defName>
|
|
<label>Incubator</label>
|
|
<description>{pawn} has birthed so many eggs that {pawn_possessive} body has adapted to handling them. {pawn_possessive} egg incubation speed has increased.</description>
|
|
<rarity>ForcedOnly</rarity>
|
|
<hidden>true</hidden>
|
|
<comps>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.Adder_OnRecordExceeding">
|
|
<eventDef>RecordChanged</eventDef>
|
|
<record>CountOfBirthEgg</record>
|
|
<value>100</value>
|
|
</li>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.ValueModifier_ApplyMultiplier">
|
|
<valueName>maxEggsSize</valueName>
|
|
<multiplier>2.0</multiplier>
|
|
</li>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.ValueModifier_ApplyMultiplier">
|
|
<valueName>maxLitterOnBirth</valueName>
|
|
<multiplier>2.0</multiplier>
|
|
</li>
|
|
</comps>
|
|
</rjwquirks.Modules.Quirks.QuirkDef>
|
|
|
|
<rjwquirks.Modules.Quirks.QuirkDef>
|
|
<defName>Infertile</defName>
|
|
<label>Infertile</label>
|
|
<description>{pawn} has unusually low fertility and so is unlikely to have children.</description>
|
|
<conflictingQuirks>
|
|
<li>Fertile</li>
|
|
</conflictingQuirks>
|
|
<ownerRequirements>
|
|
<li>
|
|
<pawnSelector Class="rjwquirks.Modules.Shared.PawnSelectors.HasFertility"></pawnSelector>
|
|
<rejectionReason>RaceHasNoFertility</rejectionReason>
|
|
</li>
|
|
</ownerRequirements>
|
|
<comps>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.HediffAdder">
|
|
<eventDef>QuirkAddedTo</eventDef>
|
|
<hediff>DecreasedFertility</hediff>
|
|
</li>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.HediffRemover">
|
|
<eventDef>QuirkRemovedFrom</eventDef>
|
|
<hediff>DecreasedFertility</hediff>
|
|
</li>
|
|
</comps>
|
|
</rjwquirks.Modules.Quirks.QuirkDef>
|
|
|
|
<rjwquirks.Modules.Quirks.QuirkDef>
|
|
<defName>Messy</defName>
|
|
<label>Messy</label>
|
|
<description>{pawn} not only produces copious amounts of fluid during sex but {pawn_pronoun} rarely bothers to clean {pawn_possessive}self afterwards.</description>
|
|
<comps>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.ValueModifier_ApplyMultiplier">
|
|
<valueName>cumFilthAmount</valueName>
|
|
<multiplier>2.0</multiplier>
|
|
</li>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.ValueModifier_ApplyOffset">
|
|
<valueName>cleanAfterFapChance</valueName>
|
|
<offset>-0.75</offset>
|
|
</li>
|
|
</comps>
|
|
</rjwquirks.Modules.Quirks.QuirkDef>
|
|
</Defs> |