268 lines
11 KiB
XML
268 lines
11 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
|
|
|
<Defs>
|
|
<rjwquirks.Modules.Quirks.QuirkDef Abstract="True" Name="HumanlikeQuirk">
|
|
<ownerRequirements>
|
|
<li>
|
|
<pawnSelector Class="rjwquirks.Modules.Shared.PawnSelectors.IsHumanlike"></pawnSelector>
|
|
<rejectionReason>NotHumanlike</rejectionReason>
|
|
</li>
|
|
</ownerRequirements>
|
|
</rjwquirks.Modules.Quirks.QuirkDef>
|
|
|
|
<rjwquirks.Modules.Quirks.QuirkDef ParentName="HumanlikeQuirk">
|
|
<defName>Endytophile</defName>
|
|
<label>Endytophile</label>
|
|
<description>{pawn} prefers to keep {pawn_possessive} clothes on during sex.</description>
|
|
<sexPreference Class="rjwquirks.Modules.Quirks.SexSelectors.Clothed"></sexPreference>
|
|
<comps>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.ThoughtAdder_OnSexEvent_Preferred">
|
|
<eventDef>Orgasm</eventDef>
|
|
<thought>ThatsMyFetish</thought>
|
|
</li>
|
|
</comps>
|
|
</rjwquirks.Modules.Quirks.QuirkDef>
|
|
|
|
<rjwquirks.Modules.Quirks.QuirkDef ParentName="HumanlikeQuirk">
|
|
<defName>Exhibitionist</defName>
|
|
<label>Exhibitionist</label>
|
|
<description>{pawn} enjoys having sex where others can see.</description>
|
|
<sexPreference Class="rjwquirks.Modules.Quirks.SexSelectors.Seen"></sexPreference>
|
|
<comps>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.ThoughtAdder_OnSexEvent_Preferred">
|
|
<eventDef>Orgasm</eventDef>
|
|
<thought>ThatsMyFetish</thought>
|
|
</li>
|
|
</comps>
|
|
</rjwquirks.Modules.Quirks.QuirkDef>
|
|
|
|
<rjwquirks.Modules.Quirks.QuirkDef ParentName="HumanlikeQuirk">
|
|
<defName>Gerontophile</defName>
|
|
<label>Gerontophile</label>
|
|
<description>{pawn} prefers older partners (55+ on a human scale).</description>
|
|
<partnerPreference Class="rjwquirks.Modules.Shared.PawnSelectors.HasHumanScaleAge">
|
|
<min>55</min>
|
|
</partnerPreference>
|
|
<sexPreference Class="rjwquirks.Modules.Quirks.SexSelectors.WithPreferedPartner"></sexPreference>
|
|
<comps>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.ThoughtAdder_OnSexEvent_Preferred">
|
|
<eventDef>Orgasm</eventDef>
|
|
<thought>ThatsMyFetish</thought>
|
|
</li>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.SexAppraisalModifier_SetValue">
|
|
<factorName>ageFactor</factorName>
|
|
<value>1.0</value>
|
|
<priority>First</priority>
|
|
</li>
|
|
</comps>
|
|
</rjwquirks.Modules.Quirks.QuirkDef>
|
|
|
|
<rjwquirks.Modules.Quirks.QuirkDef ParentName="HumanlikeQuirk">
|
|
<defName>ImpregnationFetish</defName>
|
|
<label>Impregnation fetish</label>
|
|
<description>{pawn} really likes the idea of someone becoming pregnant. {pawn_pronoun} prefers partners and sex positions where there is a possibility of pregnancy. {pawn_pronoun} doesn't care if {pawn_pronoun} is getting pregnant or {pawn_possessive} partner is as long as babby is formed.</description>
|
|
<partnerPreference Class="rjwquirks.Modules.Shared.PartnerSelectors.LogicalOr">
|
|
<parts>
|
|
<li Class="rjwquirks.Modules.Shared.PartnerSelectors.CanImpregnate"></li>
|
|
<li Class="rjwquirks.Modules.Shared.PartnerSelectors.CanBeImpregnatedBy"></li>
|
|
</parts>
|
|
</partnerPreference>
|
|
<sexPreference Class="rjwquirks.Modules.Quirks.SexSelectors.LogicalOr">
|
|
<parts>
|
|
<li Class="rjwquirks.Modules.Quirks.SexSelectors.CanImpregnate"></li>
|
|
<li Class="rjwquirks.Modules.Quirks.SexSelectors.CanBeImpregnated"></li>
|
|
</parts>
|
|
</sexPreference>
|
|
<comps>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.ThoughtAdder_OnSexEvent_Preferred">
|
|
<eventDef>Orgasm</eventDef>
|
|
<thought>ThatsMyFetish</thought>
|
|
</li>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.PartKindUsageRules_ImpregnationFetish"></li>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.Adder_OnRecordExceeding">
|
|
<eventDef>RecordChanged</eventDef>
|
|
<record>CountOfBirthHuman</record>
|
|
<value>10</value>
|
|
<message>{pawn} has given birth so many times that {pawn_pronoun} developed a fetish for impregnation</message>
|
|
</li>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.Adder_OnRecordExceeding">
|
|
<eventDef>RecordChanged</eventDef>
|
|
<record>CountOfBirthAnimal</record>
|
|
<value>20</value>
|
|
<message>{pawn} has given birth so many times that {pawn_pronoun} developed a fetish for impregnation</message>
|
|
</li>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.Adder_OnRecordExceeding">
|
|
<eventDef>RecordChanged</eventDef>
|
|
<record>CountOfBirthEgg</record>
|
|
<value>100</value>
|
|
<message>{pawn} has birthed so many eggs that {pawn_pronoun} developed a fetish for impregnation</message>
|
|
</li>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.SexAppraisalModifier_ApplyMultiplier">
|
|
<factorName>bodyFactor</factorName>
|
|
<multiplier>1.25</multiplier>
|
|
</li>
|
|
</comps>
|
|
</rjwquirks.Modules.Quirks.QuirkDef>
|
|
|
|
<rjwquirks.Modules.Quirks.QuirkDef ParentName="HumanlikeQuirk">
|
|
<defName>Podophile</defName>
|
|
<label>Podophile</label>
|
|
<description>{pawn} really likes feet and prefers foot-related sex acts.</description>
|
|
<sexPreference Class="rjwquirks.Modules.Quirks.SexSelectors.BySextype">
|
|
<sextype>Footjob</sextype>
|
|
</sexPreference>
|
|
<comps>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.ThoughtAdder_OnSexEvent_Preferred">
|
|
<eventDef>Orgasm</eventDef>
|
|
<thought>ThatsMyFetish</thought>
|
|
</li>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.PartKindUsageRules_Static">
|
|
<partner>
|
|
<li>
|
|
<partKind>Foot</partKind>
|
|
<weightMultiplier>2.0</weightMultiplier>
|
|
</li>
|
|
</partner>
|
|
</li>
|
|
</comps>
|
|
</rjwquirks.Modules.Quirks.QuirkDef>
|
|
|
|
<rjwquirks.Modules.Quirks.QuirkDef ParentName="HumanlikeQuirk">
|
|
<defName>PregnancyFetish</defName>
|
|
<label>Pregnancy fetish</label>
|
|
<description>{pawn} prefers partners who are visibly pregnant.</description>
|
|
<partnerPreference Class="rjwquirks.Modules.Shared.PawnSelectors.IsVisiblyPregnant"></partnerPreference>
|
|
<sexPreference Class="rjwquirks.Modules.Quirks.SexSelectors.WithPreferedPartner"></sexPreference>
|
|
<comps>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.ThoughtAdder_OnSexEvent_Preferred">
|
|
<eventDef>Orgasm</eventDef>
|
|
<thought>ThatsMyFetish</thought>
|
|
</li>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.SexAppraisalModifier_ApplyMultiplier">
|
|
<factorName>bodyFactor</factorName>
|
|
<multiplier>1.25</multiplier>
|
|
</li>
|
|
</comps>
|
|
</rjwquirks.Modules.Quirks.QuirkDef>
|
|
|
|
<rjwquirks.Modules.Quirks.QuirkDef ParentName="HumanlikeQuirk">
|
|
<defName>Sapiosexual</defName>
|
|
<label>Sapiosexual</label>
|
|
<description>{pawn} prefers smart partners.</description>
|
|
<partnerPreference Class="rjwquirks.Modules.Shared.PartnerSelectors.LogicalOr">
|
|
<parts>
|
|
<li Class="rjwquirks.Modules.Shared.PawnSelectors.HasTrait">
|
|
<trait>Transhumanist</trait>
|
|
</li>
|
|
<li Class="rjwquirks.Modules.Shared.PawnSelectors.HasTrait">
|
|
<trait>GreatMemory</trait>
|
|
</li>
|
|
<li Class="rjwquirks.Modules.Shared.PawnSelectors.HasTrait">
|
|
<trait>TooSmart</trait>
|
|
</li>
|
|
<li Class="rjwquirks.Modules.Shared.PawnSelectors.HasTrait" MayRequire="consolidatedtraits.kv.rw">
|
|
<trait>RCT_Savant</trait>
|
|
</li>
|
|
<li Class="rjwquirks.Modules.Shared.PawnSelectors.HasTrait" MayRequire="consolidatedtraits.kv.rw">
|
|
<trait>RCT_Inventor</trait>
|
|
</li>
|
|
<li Class="rjwquirks.Modules.Shared.PawnSelectors.HasTrait" MayRequire="syrchalis.individuality">
|
|
<trait>SYR_CreativeThinker</trait>
|
|
</li>
|
|
<li Class="rjwquirks.Modules.Shared.PawnSelectors.HasSkillLevel">
|
|
<skill>Intellectual</skill>
|
|
<minLevel>15</minLevel>
|
|
</li>
|
|
</parts>
|
|
</partnerPreference>
|
|
<comps>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.SexAppraisalModifier_ApplyMultiplier">
|
|
<factorName>opinionFactor</factorName>
|
|
<multiplier>1.4</multiplier>
|
|
</li>
|
|
</comps>
|
|
</rjwquirks.Modules.Quirks.QuirkDef>
|
|
|
|
<rjwquirks.Modules.Quirks.QuirkDef ParentName="HumanlikeQuirk">
|
|
<defName>Somnophile</defName>
|
|
<label>Somnophile</label>
|
|
<description>{pawn} prefers {pawn_possessive} partners to be asleep.</description>
|
|
<partnerPreference Class="rjwquirks.Modules.Shared.PawnSelectors.IsSleeping"></partnerPreference>
|
|
<sexPreference Class="rjwquirks.Modules.Quirks.SexSelectors.WithPreferedPartner"></sexPreference>
|
|
<comps>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.ThoughtAdder_OnSexEvent_Preferred">
|
|
<eventDef>Orgasm</eventDef>
|
|
<thought>ThatsMyFetish</thought>
|
|
</li>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.SexAppraisalModifier_ApplyMultiplier">
|
|
<factorName>bodyFactor</factorName>
|
|
<multiplier>1.25</multiplier>
|
|
</li>
|
|
</comps>
|
|
</rjwquirks.Modules.Quirks.QuirkDef>
|
|
|
|
<rjwquirks.Modules.Quirks.QuirkDef ParentName="HumanlikeQuirk">
|
|
<defName>Teratophile</defName>
|
|
<label>Teratophile</label>
|
|
<description>{pawn} prefers ugly partners. {pawn_pronoun} would also prefer larger and wilder animals if {pawn_pronoun} were into that sort of thing...</description>
|
|
<partnerPreference Class="rjwquirks.Modules.Shared.PartnerSelectors.LogicalOr">
|
|
<parts>
|
|
<li Class="rjwquirks.Modules.Shared.PawnSelectors.HasTrait">
|
|
<trait>CreepyBreathing</trait>
|
|
</li>
|
|
<li Class="rjwquirks.Modules.Shared.PawnSelectors.HasDegreeOfTrait">
|
|
<trait>Beauty</trait>
|
|
<degree>-1</degree>
|
|
</li>
|
|
<li Class="rjwquirks.Modules.Shared.PawnSelectors.HasDegreeOfTrait">
|
|
<trait>Beauty</trait>
|
|
<degree>-2</degree>
|
|
</li>
|
|
<li Class="rjwquirks.Modules.Shared.PawnSelectors.HasBodyType">
|
|
<bodyType>Fat</bodyType>
|
|
</li>
|
|
<li Class="rjwquirks.Modules.Shared.PawnSelectors.IsDisfigured"></li>
|
|
<li Class="rjwquirks.Modules.Shared.PawnSelectors.HasStatValue">
|
|
<stat>PawnBeauty</stat>
|
|
<maxValue>-0.1</maxValue>
|
|
</li>
|
|
</parts>
|
|
</partnerPreference>
|
|
<comps>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.SexAppraisalModifier_SetValue">
|
|
<factorName>bodyFactor</factorName>
|
|
<value>1.4</value>
|
|
<priority>First</priority>
|
|
</li>
|
|
<!-- Teratophiles prefer more 'monstrous' partners -->
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.ValueModifier_ApplyMultiplier">
|
|
<valueName>wouldFuckAnimalBodySizeMin</valueName>
|
|
<multiplier>0.8</multiplier>
|
|
</li>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.ValueModifier_ApplyMultiplier">
|
|
<valueName>wouldFuckAnimalBodySizeMax</valueName>
|
|
<multiplier>2.0</multiplier>
|
|
</li>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.ValueModifier_ApplyMultiplier">
|
|
<valueName>wouldFuckAnimalWildnessModifier</valueName>
|
|
<multiplier>0.3</multiplier>
|
|
</li>
|
|
</comps>
|
|
</rjwquirks.Modules.Quirks.QuirkDef>
|
|
|
|
<rjwquirks.Modules.Quirks.QuirkDef ParentName="HumanlikeQuirk">
|
|
<defName>Vigorous</defName>
|
|
<label>Vigorous</label>
|
|
<description>{pawn} is invigorated by sex. {pawn_pronoun} does not get tired as much during sex.</description>
|
|
<comps>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.ValueModifier_ApplyMultiplier">
|
|
<valueName>ticksToNextLovin</valueName>
|
|
<multiplier>0.8</multiplier>
|
|
</li>
|
|
<li Class="rjwquirks.Modules.Quirks.Comps.ValueModifier_ApplyMultiplier">
|
|
<valueName>reduceRest</valueName>
|
|
<multiplier>0.5</multiplier>
|
|
</li>
|
|
</comps>
|
|
</rjwquirks.Modules.Quirks.QuirkDef>
|
|
</Defs> |