rjw-quirks/1.4/Defs/QuirkDefs/QuirkDef.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>