1.1.2.0
This commit is contained in:
parent
5dcca34ee7
commit
442f2870e0
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,8 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
|
||||||
|
<Defs>
|
||||||
|
<KeyBindingDef ParentName="GameKeyBinding">
|
||||||
|
<defName>OpenSexStatistics</defName>
|
||||||
|
<label>sexperience: open sex history</label>
|
||||||
|
</KeyBindingDef>
|
||||||
|
</Defs>
|
|
@ -0,0 +1,16 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<Defs>
|
||||||
|
|
||||||
|
<PawnRelationDef>
|
||||||
|
<workerClass>RJWSexperience.PawnRelationWorker_Bastard</workerClass>
|
||||||
|
<defName>Bastard</defName>
|
||||||
|
<label>bastard</label>
|
||||||
|
<labelFemale>bastard</labelFemale>
|
||||||
|
<importance>185</importance>
|
||||||
|
<opinionOffset>-10</opinionOffset>
|
||||||
|
<generationChanceFactor>0.0</generationChanceFactor>
|
||||||
|
<implied>true</implied>
|
||||||
|
<familyByBloodRelation>true</familyByBloodRelation>
|
||||||
|
</PawnRelationDef>
|
||||||
|
|
||||||
|
</Defs>
|
|
@ -0,0 +1,36 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<Defs>
|
||||||
|
<RecipeDef>
|
||||||
|
<defName>Surgery_RestoreHymen</defName>
|
||||||
|
<label>hymenoplasty</label>
|
||||||
|
<description>Disguises as virgin.</description>
|
||||||
|
<workerClass>RJWSexperience.Virginity.Recipe_HymenSurgery</workerClass>
|
||||||
|
<jobString>restoring hymen</jobString>
|
||||||
|
<effectWorking>Surgery</effectWorking>
|
||||||
|
<soundWorking>Recipe_Surgery</soundWorking>
|
||||||
|
<workSpeedStat>MedicalOperationSpeed</workSpeedStat>
|
||||||
|
<workSkill>Medicine</workSkill>
|
||||||
|
<workSkillLearnFactor>0.2</workSkillLearnFactor>
|
||||||
|
<workAmount>400</workAmount>
|
||||||
|
<anesthetize>false</anesthetize>
|
||||||
|
<recipeUsers>
|
||||||
|
<li>Human</li>
|
||||||
|
</recipeUsers>
|
||||||
|
<surgerySuccessChanceFactor>100</surgerySuccessChanceFactor>
|
||||||
|
<ingredients>
|
||||||
|
<li>
|
||||||
|
<filter>
|
||||||
|
<categories>
|
||||||
|
<li>Medicine</li>
|
||||||
|
</categories>
|
||||||
|
</filter>
|
||||||
|
<count>1</count>
|
||||||
|
</li>
|
||||||
|
</ingredients>
|
||||||
|
<fixedIngredientFilter>
|
||||||
|
<categories>
|
||||||
|
<li>Medicine</li>
|
||||||
|
</categories>
|
||||||
|
</fixedIngredientFilter>
|
||||||
|
</RecipeDef>
|
||||||
|
</Defs>
|
|
@ -0,0 +1,26 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
|
||||||
|
<Defs>
|
||||||
|
<RecordDef>
|
||||||
|
<defName>NumofEatenCum</defName>
|
||||||
|
<label>swallowed cum</label>
|
||||||
|
<description>The number of times that i swallowed cum.</description>
|
||||||
|
<type>Int</type>
|
||||||
|
</RecordDef>
|
||||||
|
|
||||||
|
<RecordDef>
|
||||||
|
<defName>AmountofEatenCum</defName>
|
||||||
|
<label>swallowed cum(mL)</label>
|
||||||
|
<description>The amount of cum that i swallowed.</description>
|
||||||
|
<type>Int</type>
|
||||||
|
</RecordDef>
|
||||||
|
|
||||||
|
<RecordDef>
|
||||||
|
<defName>Lust</defName>
|
||||||
|
<label>lust</label>
|
||||||
|
<description>How lustful i am.</description>
|
||||||
|
<type>Float</type>
|
||||||
|
</RecordDef>
|
||||||
|
|
||||||
|
|
||||||
|
</Defs>
|
|
@ -0,0 +1,87 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
|
||||||
|
<Defs>
|
||||||
|
<RecordDef>
|
||||||
|
<defName>VaginalSexCount</defName>
|
||||||
|
<label>vaginal intercourses</label>
|
||||||
|
<description>The number of times of vaginal sex.</description>
|
||||||
|
<type>Int</type>
|
||||||
|
</RecordDef>
|
||||||
|
|
||||||
|
<RecordDef>
|
||||||
|
<defName>AnalSexCount</defName>
|
||||||
|
<label>anal intercourses</label>
|
||||||
|
<description>The number of times of anal sex.</description>
|
||||||
|
<type>Int</type>
|
||||||
|
</RecordDef>
|
||||||
|
|
||||||
|
<RecordDef>
|
||||||
|
<defName>OralSexCount</defName>
|
||||||
|
<label>oral intercourses</label>
|
||||||
|
<description>The number of times of received oral sex.</description>
|
||||||
|
<type>Int</type>
|
||||||
|
</RecordDef>
|
||||||
|
|
||||||
|
<RecordDef>
|
||||||
|
<defName>BlowjobCount</defName>
|
||||||
|
<label>blowjobs</label>
|
||||||
|
<description>The number of times of blowjob.</description>
|
||||||
|
<type>Int</type>
|
||||||
|
</RecordDef>
|
||||||
|
|
||||||
|
<RecordDef>
|
||||||
|
<defName>CunnilingusCount</defName>
|
||||||
|
<label>cunnilingus</label>
|
||||||
|
<description>The number of times of cunnilingus.</description>
|
||||||
|
<type>Int</type>
|
||||||
|
</RecordDef>
|
||||||
|
|
||||||
|
<RecordDef>
|
||||||
|
<defName>GenitalCaressCount</defName>
|
||||||
|
<label>genital touched</label>
|
||||||
|
<description>The number of times of handjob/fingering.</description>
|
||||||
|
<type>Int</type>
|
||||||
|
</RecordDef>
|
||||||
|
|
||||||
|
<RecordDef>
|
||||||
|
<defName>HandjobCount</defName>
|
||||||
|
<label>handjobs</label>
|
||||||
|
<description>The number of times of handjob.</description>
|
||||||
|
<type>Int</type>
|
||||||
|
</RecordDef>
|
||||||
|
|
||||||
|
<RecordDef>
|
||||||
|
<defName>FingeringCount</defName>
|
||||||
|
<label>fingerings</label>
|
||||||
|
<description>The number of times of fingering.</description>
|
||||||
|
<type>Int</type>
|
||||||
|
</RecordDef>
|
||||||
|
|
||||||
|
<RecordDef>
|
||||||
|
<defName>FootjobCount</defName>
|
||||||
|
<label>footjob</label>
|
||||||
|
<description>The number of times of footjob.</description>
|
||||||
|
<type>Int</type>
|
||||||
|
</RecordDef>
|
||||||
|
|
||||||
|
<RecordDef>
|
||||||
|
<defName>MiscSexualBehaviorCount</defName>
|
||||||
|
<label>misc. intercourses</label>
|
||||||
|
<description>The number of times of something sexual.</description>
|
||||||
|
<type>Int</type>
|
||||||
|
</RecordDef>
|
||||||
|
|
||||||
|
<RecordDef>
|
||||||
|
<defName>OrgasmCount</defName>
|
||||||
|
<label>orgasms</label>
|
||||||
|
<description>The number of times of orgasm.</description>
|
||||||
|
<type>Int</type>
|
||||||
|
</RecordDef>
|
||||||
|
|
||||||
|
<RecordDef>
|
||||||
|
<defName>SexPartnerCount</defName>
|
||||||
|
<label>sex partners</label>
|
||||||
|
<description>The number of sex partners.</description>
|
||||||
|
<type>Int</type>
|
||||||
|
</RecordDef>
|
||||||
|
</Defs>
|
|
@ -0,0 +1,31 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<Defs>
|
||||||
|
<!-- Teaching from Vanilla Social Interactions Expanded selects a random skill and doesn't checks if a rule pack for selected skill exists -->
|
||||||
|
<RulePackDef MayRequire="VanillaExpanded.VanillaSocialInteractionsExpanded">
|
||||||
|
<defName>VSIE_Teaching_Sex</defName>
|
||||||
|
<rulePack>
|
||||||
|
<rulesFiles>
|
||||||
|
<li>SexTopic->Words/TeachingWords/SexSkill</li>
|
||||||
|
</rulesFiles>
|
||||||
|
<rulesStrings>
|
||||||
|
<li>r_logentry->[INITIATOR_nameDef] and [RECIPIENT_nameDef] [talkedabout] [SexTopic].</li>
|
||||||
|
<li>r_logentry->[INITIATOR_nameDef] [talkedabout] [SexTopic] with [RECIPIENT_nameDef].</li>
|
||||||
|
<li>r_logentry(p=0.8)->[INITIATOR_nameDef] [commentedabout] [SexTopic] to [RECIPIENT_nameDef].</li>
|
||||||
|
|
||||||
|
<li>talkedabout(p=4)->chatted about</li>
|
||||||
|
<li>talkedabout->shared a word about</li>
|
||||||
|
<li>talkedabout->spoke about</li>
|
||||||
|
<li>talkedabout->gabbed about</li>
|
||||||
|
<li>talkedabout->talked about</li>
|
||||||
|
<li>talkedabout->joked about</li>
|
||||||
|
<li>talkedabout->quipped about</li>
|
||||||
|
|
||||||
|
<li>commentedabout->said something about</li>
|
||||||
|
<li>commentedabout->said a word about</li>
|
||||||
|
<li>commentedabout->made a comment about</li>
|
||||||
|
<li>commentedabout->commented about</li>
|
||||||
|
<li>commentedabout->told a joke about</li>
|
||||||
|
</rulesStrings>
|
||||||
|
</rulePack>
|
||||||
|
</RulePackDef>
|
||||||
|
</Defs>
|
|
@ -0,0 +1,10 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<Defs>
|
||||||
|
<SkillDef>
|
||||||
|
<defName>Sex</defName>
|
||||||
|
<description>Sex skill.</description>
|
||||||
|
<skillLabel>sex</skillLabel>
|
||||||
|
<listOrder>5</listOrder>
|
||||||
|
</SkillDef>
|
||||||
|
|
||||||
|
</Defs>
|
|
@ -0,0 +1,42 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
|
||||||
|
<Defs>
|
||||||
|
<StatDef>
|
||||||
|
<defName>SexAbility</defName>
|
||||||
|
<label>sex ability</label>
|
||||||
|
<description>Measures whether or not a pawn is capable of sex, and how good they are at it</description>
|
||||||
|
<category>PawnSocial</category>
|
||||||
|
<defaultBaseValue>1.0</defaultBaseValue>
|
||||||
|
<minValue>0.0</minValue>
|
||||||
|
<toStringStyle>PercentTwo</toStringStyle>
|
||||||
|
<!--<capacityFactors>
|
||||||
|
<li>
|
||||||
|
<capacity>Manipulation</capacity>
|
||||||
|
<weight>0.5</weight>
|
||||||
|
<max>1.5</max>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<capacity>Consciousness</capacity>
|
||||||
|
<weight>1.0</weight>
|
||||||
|
</li>
|
||||||
|
</capacityFactors>-->
|
||||||
|
<skillNeedFactors>
|
||||||
|
<li Class="SkillNeed_BaseBonus">
|
||||||
|
<skill>Sex</skill>
|
||||||
|
<baseValue>0.40</baseValue>
|
||||||
|
<bonusPerLevel>0.15</bonusPerLevel>
|
||||||
|
</li>
|
||||||
|
</skillNeedFactors>
|
||||||
|
<parts>
|
||||||
|
<li Class="StatPart_Food">
|
||||||
|
<factorUrgentlyHungry>0.9</factorUrgentlyHungry>
|
||||||
|
<factorStarving>0.8</factorStarving>
|
||||||
|
</li>
|
||||||
|
<li Class="StatPart_Rest">
|
||||||
|
<factorTired>0.9</factorTired>
|
||||||
|
<factorVeryTired>0.7</factorVeryTired>
|
||||||
|
<factorExhausted>0.5</factorExhausted>
|
||||||
|
</li>
|
||||||
|
</parts>
|
||||||
|
</StatDef>
|
||||||
|
</Defs>
|
|
@ -0,0 +1,61 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<Defs>
|
||||||
|
|
||||||
|
<ThingDef ParentName="FurnitureWithQualityBase">
|
||||||
|
<defName>CumBucket</defName>
|
||||||
|
<label>cum bucket</label>
|
||||||
|
<description>A bucket for collecting cums.</description>
|
||||||
|
<thingClass>RJWSexperience.Building_CumBucket</thingClass>
|
||||||
|
<graphicData>
|
||||||
|
<texPath>Things/Item/CumBucket</texPath>
|
||||||
|
<graphicClass>Graphic_Multi</graphicClass>
|
||||||
|
<drawSize>(1,1)</drawSize>
|
||||||
|
</graphicData>
|
||||||
|
<altitudeLayer>Building</altitudeLayer>
|
||||||
|
<passability>PassThroughOnly</passability>
|
||||||
|
<fillPercent>0.4</fillPercent>
|
||||||
|
<castEdgeShadows>true</castEdgeShadows>
|
||||||
|
<pathCost>50</pathCost>
|
||||||
|
<rotatable>false</rotatable>
|
||||||
|
<stuffCategories>
|
||||||
|
<li>Metallic</li>
|
||||||
|
<li>Woody</li>
|
||||||
|
<li>Stony</li>
|
||||||
|
</stuffCategories>
|
||||||
|
<costStuffCount>10</costStuffCount>
|
||||||
|
<statBases>
|
||||||
|
<MaxHitPoints>50</MaxHitPoints>
|
||||||
|
<Mass>8</Mass>
|
||||||
|
<WorkToBuild>200</WorkToBuild>
|
||||||
|
<Flammability>1.0</Flammability>
|
||||||
|
<Beauty>-5</Beauty>
|
||||||
|
</statBases>
|
||||||
|
<size>(1,1)</size>
|
||||||
|
<building>
|
||||||
|
<preventDeteriorationOnTop>true</preventDeteriorationOnTop>
|
||||||
|
<ignoreStoredThingsBeauty>true</ignoreStoredThingsBeauty>
|
||||||
|
<fixedStorageSettings>
|
||||||
|
<filter>
|
||||||
|
<disallowNotEverStorable>true</disallowNotEverStorable>
|
||||||
|
<thingDefs>
|
||||||
|
<li>GatheredCum</li>
|
||||||
|
</thingDefs>
|
||||||
|
</filter>
|
||||||
|
</fixedStorageSettings>
|
||||||
|
<defaultStorageSettings>
|
||||||
|
<priority>Low</priority>
|
||||||
|
<filter>
|
||||||
|
<thingDefs>
|
||||||
|
<li>GatheredCum</li>
|
||||||
|
</thingDefs>
|
||||||
|
</filter>
|
||||||
|
</defaultStorageSettings>
|
||||||
|
</building>
|
||||||
|
<inspectorTabs>
|
||||||
|
<li>ITab_Storage</li>
|
||||||
|
</inspectorTabs>
|
||||||
|
<surfaceType>Item</surfaceType>
|
||||||
|
<canOverlapZones>false</canOverlapZones>
|
||||||
|
</ThingDef>
|
||||||
|
|
||||||
|
</Defs>
|
|
@ -0,0 +1,158 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<Defs>
|
||||||
|
<ThingDef Name="GatheredCum" ParentName="OrganicProductBase">
|
||||||
|
<defName>GatheredCum</defName>
|
||||||
|
<label>cum</label>
|
||||||
|
<description>Gathered cum.</description>
|
||||||
|
<thingCategories>
|
||||||
|
<li>AnimalProductRaw</li>
|
||||||
|
</thingCategories>
|
||||||
|
<graphicData>
|
||||||
|
<texPath>Things/Item/GatheredCum</texPath>
|
||||||
|
<drawSize>1</drawSize>
|
||||||
|
<graphicClass>Graphic_StackCount</graphicClass>
|
||||||
|
</graphicData>
|
||||||
|
<socialPropernessMatters>true</socialPropernessMatters>
|
||||||
|
<statBases>
|
||||||
|
<MarketValue>0.1</MarketValue>
|
||||||
|
<Mass>0.1</Mass>
|
||||||
|
<Nutrition>0.01</Nutrition>
|
||||||
|
<Beauty>-5</Beauty>
|
||||||
|
<Cleanliness>-1</Cleanliness>
|
||||||
|
<FoodPoisonChanceFixedHuman>0.00</FoodPoisonChanceFixedHuman>
|
||||||
|
<DeteriorationRate>60</DeteriorationRate>
|
||||||
|
<Flammability>0.1</Flammability>
|
||||||
|
</statBases>
|
||||||
|
<ingestible>
|
||||||
|
<foodType>Fluid, AnimalProduct</foodType>
|
||||||
|
<preferability>DesperateOnlyForHumanlikes</preferability>
|
||||||
|
<drugCategory>Any</drugCategory>
|
||||||
|
<tasteThought>AteCum</tasteThought>
|
||||||
|
<specialThoughtAsIngredient>AteCum</specialThoughtAsIngredient>
|
||||||
|
<optimalityOffsetHumanlikes>-10</optimalityOffsetHumanlikes>
|
||||||
|
<optimalityOffsetFeedingAnimals>-10</optimalityOffsetFeedingAnimals>
|
||||||
|
<outcomeDoers>
|
||||||
|
<li Class="IngestionOutcomeDoer_GiveHediff">
|
||||||
|
<hediffDef>CumTolerance</hediffDef>
|
||||||
|
<severity>0.032</severity>
|
||||||
|
<divideByBodySize>true</divideByBodySize>
|
||||||
|
</li>
|
||||||
|
<li Class="IngestionOutcomeDoer_OffsetPsyfocus">
|
||||||
|
<offset>0.05</offset>
|
||||||
|
</li>
|
||||||
|
<li Class="RJWSexperience.Cum.IngestionOutcomeDoer_RecordEatenCum"/>
|
||||||
|
</outcomeDoers>
|
||||||
|
</ingestible>
|
||||||
|
<ingredient>
|
||||||
|
<mergeCompatibilityTags>
|
||||||
|
<li MayRequire="Ludeon.RimWorld.Ideology">GatheredCum</li>
|
||||||
|
</mergeCompatibilityTags>
|
||||||
|
</ingredient>
|
||||||
|
<comps>
|
||||||
|
<li Class="CompProperties_Drug">
|
||||||
|
<chemical>Cum</chemical>
|
||||||
|
<addictiveness>0.050</addictiveness>
|
||||||
|
<minToleranceToAddict>0.8</minToleranceToAddict>
|
||||||
|
<existingAddictionSeverityOffset>0.1</existingAddictionSeverityOffset>
|
||||||
|
<needLevelOffset>1</needLevelOffset>
|
||||||
|
<listOrder>30</listOrder>
|
||||||
|
</li>
|
||||||
|
</comps>
|
||||||
|
</ThingDef>
|
||||||
|
|
||||||
|
|
||||||
|
<ChemicalDef>
|
||||||
|
<defName>Cum</defName>
|
||||||
|
<label>cum</label>
|
||||||
|
<addictionHediff>CumAddiction</addictionHediff>
|
||||||
|
<toleranceHediff>CumTolerance</toleranceHediff>
|
||||||
|
<generateAddictionGenes>false</generateAddictionGenes>
|
||||||
|
</ChemicalDef>
|
||||||
|
|
||||||
|
<NeedDef ParentName="DrugAddictionNeedBase">
|
||||||
|
<defName>Chemical_Cum</defName>
|
||||||
|
<needClass>Need_Chemical</needClass>
|
||||||
|
<label>cum</label>
|
||||||
|
<description>Addicted to cum.</description>
|
||||||
|
<listPriority>10</listPriority>
|
||||||
|
</NeedDef>
|
||||||
|
|
||||||
|
<HediffDef ParentName="DrugToleranceBase">
|
||||||
|
<defName>CumTolerance</defName>
|
||||||
|
<label>cum addictiveness</label>
|
||||||
|
<description>More likely to get addicted to cum.</description>
|
||||||
|
<isBad>false</isBad>
|
||||||
|
<comps>
|
||||||
|
<li Class="HediffCompProperties_SeverityPerDay">
|
||||||
|
<severityPerDay>-0.020</severityPerDay>
|
||||||
|
</li>
|
||||||
|
</comps>
|
||||||
|
</HediffDef>
|
||||||
|
|
||||||
|
<HediffDef ParentName="AddictionBase">
|
||||||
|
<defName>CumAddiction</defName>
|
||||||
|
<hediffClass>Hediff_Addiction</hediffClass>
|
||||||
|
<label>cum addiction</label>
|
||||||
|
<description>cum addiction.</description>
|
||||||
|
<causesNeed>Chemical_Cum</causesNeed>
|
||||||
|
<comps>
|
||||||
|
<li Class="HediffCompProperties_SeverityPerDay">
|
||||||
|
<severityPerDay>-0.1</severityPerDay>
|
||||||
|
<showDaysToRecover>true</showDaysToRecover>
|
||||||
|
</li>
|
||||||
|
</comps>
|
||||||
|
<stages>
|
||||||
|
<li>
|
||||||
|
<statOffsets>
|
||||||
|
<SexSatisfaction>0.25</SexSatisfaction>
|
||||||
|
<SexFrequency>0.25</SexFrequency>
|
||||||
|
<Vulnerability>0.5</Vulnerability>
|
||||||
|
</statOffsets>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<label>withdrawal</label>
|
||||||
|
<statOffsets>
|
||||||
|
<SexSatisfaction>0.25</SexSatisfaction>
|
||||||
|
<SexFrequency>1.0</SexFrequency>
|
||||||
|
</statOffsets>
|
||||||
|
</li>
|
||||||
|
</stages>
|
||||||
|
</HediffDef>
|
||||||
|
|
||||||
|
<ThoughtDef>
|
||||||
|
<defName>CumWithdrawal</defName>
|
||||||
|
<workerClass>ThoughtWorker_Hediff</workerClass>
|
||||||
|
<hediff>CumAddiction</hediff>
|
||||||
|
<validWhileDespawned>true</validWhileDespawned>
|
||||||
|
<stages>
|
||||||
|
<li>
|
||||||
|
<visible>false</visible>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<label>cum withdrawal</label>
|
||||||
|
<description>I need it.</description>
|
||||||
|
<baseMoodEffect>-5</baseMoodEffect>
|
||||||
|
</li>
|
||||||
|
</stages>
|
||||||
|
</ThoughtDef>
|
||||||
|
|
||||||
|
<SpecialThingFilterDef>
|
||||||
|
<defName>AllowWithCum</defName>
|
||||||
|
<label>allow food with cum</label>
|
||||||
|
<description>Allow food that was spiced up by adding sexual fluids.</description>
|
||||||
|
<parentCategory>Foods</parentCategory>
|
||||||
|
<allowedByDefault>true</allowedByDefault>
|
||||||
|
<saveKey>allowWithCum</saveKey>
|
||||||
|
<workerClass>RJWSexperience.Cum.FilterWorkers.SpecialThingFilterWorker_Cum</workerClass>
|
||||||
|
</SpecialThingFilterDef>
|
||||||
|
|
||||||
|
<SpecialThingFilterDef>
|
||||||
|
<defName>AllowWithoutCum</defName>
|
||||||
|
<label>allow food without cum</label>
|
||||||
|
<description>Allow food normal food.</description>
|
||||||
|
<parentCategory>Foods</parentCategory>
|
||||||
|
<allowedByDefault>true</allowedByDefault>
|
||||||
|
<saveKey>allowWithoutCum</saveKey>
|
||||||
|
<workerClass>RJWSexperience.Cum.FilterWorkers.SpecialThingFilterWorker_NoCum</workerClass>
|
||||||
|
</SpecialThingFilterDef>
|
||||||
|
</Defs>
|
|
@ -0,0 +1,44 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
|
||||||
|
<Defs>
|
||||||
|
<ThoughtDef>
|
||||||
|
<defName>AteCum</defName>
|
||||||
|
<durationDays>0.5</durationDays>
|
||||||
|
<stackLimit>1</stackLimit>
|
||||||
|
<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
|
||||||
|
<thoughtClass>RJWSexperience.Thought_AteCum</thoughtClass>
|
||||||
|
<stages>
|
||||||
|
<li>
|
||||||
|
<label>ate cum</label>
|
||||||
|
<description>Disgusting.</description>
|
||||||
|
<baseMoodEffect>-5</baseMoodEffect>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<label>ate cum</label>
|
||||||
|
<description>Tastes bad and stinky.</description>
|
||||||
|
<baseMoodEffect>-2</baseMoodEffect>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<label>ate cum</label>
|
||||||
|
<description>Tastes bad. But i liked it.</description>
|
||||||
|
<baseMoodEffect>1</baseMoodEffect>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<label>ate cum</label>
|
||||||
|
<description>Delicious.</description>
|
||||||
|
<baseMoodEffect>3</baseMoodEffect>
|
||||||
|
</li>
|
||||||
|
</stages>
|
||||||
|
<modExtensions>
|
||||||
|
<li Class="RJWSexperience.ThoughtDefExtension_StageFromRecord">
|
||||||
|
<recordDef>NumofEatenCum</recordDef>
|
||||||
|
<minimumValueforStage>
|
||||||
|
<li>0</li>
|
||||||
|
<li>10</li>
|
||||||
|
<li>60</li>
|
||||||
|
<li>120</li>
|
||||||
|
</minimumValueforStage>
|
||||||
|
</li>
|
||||||
|
</modExtensions>
|
||||||
|
</ThoughtDef>
|
||||||
|
</Defs>
|
|
@ -0,0 +1,75 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
|
||||||
|
<Defs>
|
||||||
|
<TraitDef>
|
||||||
|
<defName>Virgin</defName>
|
||||||
|
<commonality>0.0</commonality>
|
||||||
|
<commonalityFemale>0.0</commonalityFemale>
|
||||||
|
<degreeDatas>
|
||||||
|
<li>
|
||||||
|
<label>damaged virgin</label>
|
||||||
|
<labelMale>BUGGED! MALE CANNOT HAS THIS TRAIT</labelMale>
|
||||||
|
<description>[PAWN_nameDef] never experienced. However, her hymen had damaged for some reason.</description>
|
||||||
|
<degree>-1</degree>
|
||||||
|
<marketValueFactorOffset>0.05</marketValueFactorOffset>
|
||||||
|
<statOffsets>
|
||||||
|
<SexFrequency>-0.2</SexFrequency>
|
||||||
|
</statOffsets>
|
||||||
|
<skillGains>
|
||||||
|
<li>
|
||||||
|
<key>Sex</key>
|
||||||
|
<value>-4</value>
|
||||||
|
</li>
|
||||||
|
</skillGains>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<label>virgin</label>
|
||||||
|
<description>[PAWN_nameDef] never experienced.</description>
|
||||||
|
<degree>0</degree>
|
||||||
|
<statOffsets>
|
||||||
|
<SexFrequency>0.2</SexFrequency>
|
||||||
|
</statOffsets>
|
||||||
|
<skillGains>
|
||||||
|
<li>
|
||||||
|
<key>Sex</key>
|
||||||
|
<value>-4</value>
|
||||||
|
</li>
|
||||||
|
</skillGains>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<label>virgin?</label>
|
||||||
|
<labelMale>BUGGED! MALE CANNOT HAS THIS TRAIT</labelMale>
|
||||||
|
<description>[PAWN_nameDef] looks experienced. But the hymen is still threre.</description>
|
||||||
|
<marketValueFactorOffset>0.10</marketValueFactorOffset>
|
||||||
|
<degree>1</degree>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<label>virgin</label>
|
||||||
|
<labelMale>BUGGED! MALE CANNOT HAS THIS TRAIT</labelMale>
|
||||||
|
<description>[PAWN_nameDef] never experienced.</description>
|
||||||
|
<degree>2</degree>
|
||||||
|
<statOffsets>
|
||||||
|
<SexFrequency>-0.2</SexFrequency>
|
||||||
|
</statOffsets>
|
||||||
|
<skillGains>
|
||||||
|
<li>
|
||||||
|
<key>Sex</key>
|
||||||
|
<value>-4</value>
|
||||||
|
</li>
|
||||||
|
</skillGains>
|
||||||
|
<marketValueFactorOffset>0.20</marketValueFactorOffset>
|
||||||
|
</li>
|
||||||
|
</degreeDatas>
|
||||||
|
<modExtensions>
|
||||||
|
<!-- Compatibility with [SYR] Trait Value by AerosAtar -->
|
||||||
|
<li Class="SyrTraitValue.TraitValueExtension" MayRequire="syrchalis.traitvalue">
|
||||||
|
<traitValues>
|
||||||
|
<li>-1, 10</li>
|
||||||
|
<li>0, 0</li>
|
||||||
|
<li>1, 10</li>
|
||||||
|
<li>2, 10</li>
|
||||||
|
</traitValues>
|
||||||
|
</li>
|
||||||
|
</modExtensions>
|
||||||
|
</TraitDef>
|
||||||
|
</Defs>
|
|
@ -0,0 +1,19 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<Patch>
|
||||||
|
<Operation Class="PatchOperationAdd">
|
||||||
|
<xpath>Defs/StatDef[defName="SexFrequency"]/parts</xpath>
|
||||||
|
<value>
|
||||||
|
<li Class="RJWSexperience.StatPart_Lust" />
|
||||||
|
</value>
|
||||||
|
</Operation>
|
||||||
|
|
||||||
|
<Operation Class="PatchOperationAdd">
|
||||||
|
<xpath>Defs/StatDef[defName="Vulnerability"]/parts</xpath>
|
||||||
|
<value>
|
||||||
|
<li Class="RJWSexperience.StatPart_Slave">
|
||||||
|
<factor>3.0</factor>
|
||||||
|
</li>
|
||||||
|
</value>
|
||||||
|
</Operation>
|
||||||
|
</Patch>
|
|
@ -0,0 +1,75 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<Patch>
|
||||||
|
|
||||||
|
<Operation Class="PatchOperationConditional">
|
||||||
|
<xpath>Defs/ThingDef[defName="UsedCondom"]/ingestible/outcomeDoers</xpath>
|
||||||
|
<nomatch Class="PatchOperationAdd">
|
||||||
|
<xpath>Defs/ThingDef[defName="UsedCondom"]/ingestible</xpath>
|
||||||
|
<value>
|
||||||
|
<outcomeDoers>
|
||||||
|
<li Class="IngestionOutcomeDoer_GiveHediff">
|
||||||
|
<hediffDef>CumTolerance</hediffDef>
|
||||||
|
<severity>0.032</severity>
|
||||||
|
<divideByBodySize>true</divideByBodySize>
|
||||||
|
</li>
|
||||||
|
<li Class="IngestionOutcomeDoer_OffsetPsyfocus">
|
||||||
|
<offset>0.05</offset>
|
||||||
|
</li>
|
||||||
|
<li Class="RJWSexperience.Cum.IngestionOutcomeDoer_RecordEatenCum">
|
||||||
|
<unitAmount>5.2</unitAmount>
|
||||||
|
</li>
|
||||||
|
</outcomeDoers>
|
||||||
|
</value>
|
||||||
|
</nomatch>
|
||||||
|
<match Class="PatchOperationAdd">
|
||||||
|
<xpath>Defs/ThingDef[defName="UsedCondom"]/ingestible/outcomeDoers</xpath>
|
||||||
|
<value>
|
||||||
|
<li Class="IngestionOutcomeDoer_GiveHediff">
|
||||||
|
<hediffDef>CumTolerance</hediffDef>
|
||||||
|
<severity>0.032</severity>
|
||||||
|
<divideByBodySize>true</divideByBodySize>
|
||||||
|
</li>
|
||||||
|
<li Class="IngestionOutcomeDoer_OffsetPsyfocus">
|
||||||
|
<offset>0.05</offset>
|
||||||
|
</li>
|
||||||
|
<li Class="RJWSexperience.Cum.IngestionOutcomeDoer_RecordEatenCum">
|
||||||
|
<unitAmount>5.2</unitAmount>
|
||||||
|
</li>
|
||||||
|
</value>
|
||||||
|
</match>
|
||||||
|
</Operation>
|
||||||
|
|
||||||
|
<Operation Class="PatchOperationConditional">
|
||||||
|
<xpath>Defs/ThingDef[defName="UsedCondom"]/comps</xpath>
|
||||||
|
<nomatch Class="PatchOperationAdd">
|
||||||
|
<xpath>Defs/ThingDef[defName="UsedCondom"]</xpath>
|
||||||
|
<value>
|
||||||
|
<comps>
|
||||||
|
<li Class="CompProperties_Drug">
|
||||||
|
<chemical>Cum</chemical>
|
||||||
|
<addictiveness>0.050</addictiveness>
|
||||||
|
<minToleranceToAddict>0.8</minToleranceToAddict>
|
||||||
|
<existingAddictionSeverityOffset>0.1</existingAddictionSeverityOffset>
|
||||||
|
<needLevelOffset>1</needLevelOffset>
|
||||||
|
<listOrder>30</listOrder>
|
||||||
|
</li>
|
||||||
|
</comps>
|
||||||
|
</value>
|
||||||
|
</nomatch>
|
||||||
|
<match Class="PatchOperationAdd">
|
||||||
|
<xpath>Defs/ThingDef[defName="UsedCondom"]/comps</xpath>
|
||||||
|
<value>
|
||||||
|
<li Class="CompProperties_Drug">
|
||||||
|
<chemical>Cum</chemical>
|
||||||
|
<addictiveness>0.050</addictiveness>
|
||||||
|
<minToleranceToAddict>0.8</minToleranceToAddict>
|
||||||
|
<existingAddictionSeverityOffset>0.1</existingAddictionSeverityOffset>
|
||||||
|
<needLevelOffset>1</needLevelOffset>
|
||||||
|
<listOrder>30</listOrder>
|
||||||
|
</li>
|
||||||
|
</value>
|
||||||
|
</match>
|
||||||
|
</Operation>
|
||||||
|
|
||||||
|
</Patch>
|
|
@ -4,6 +4,7 @@
|
||||||
<author>amevarashi</author>
|
<author>amevarashi</author>
|
||||||
<supportedVersions>
|
<supportedVersions>
|
||||||
<li>1.3</li>
|
<li>1.3</li>
|
||||||
|
<li>1.4</li>
|
||||||
</supportedVersions>
|
</supportedVersions>
|
||||||
<modDependencies>
|
<modDependencies>
|
||||||
<li>
|
<li>
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
<Manifest>
|
<Manifest>
|
||||||
<identifier>RJWSexperience</identifier>
|
<identifier>RJWSexperience</identifier>
|
||||||
<version>1.1.1.1</version>
|
<version>1.1.2.0</version>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<li>RimJobWorld >= 5.0.0.0</li>
|
<li>RimJobWorld >= 5.3.0</li>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
<incompatibleWith />
|
<incompatibleWith />
|
||||||
<loadAfter>
|
<loadAfter>
|
||||||
|
|
Binary file not shown.
|
@ -2,7 +2,14 @@
|
||||||
<loadFolders>
|
<loadFolders>
|
||||||
<v1.3>
|
<v1.3>
|
||||||
<li>/</li>
|
<li>/</li>
|
||||||
|
<li>1.3</li>
|
||||||
<li IfModActive="vanillaexpanded.skills">Mod Compatibility/Vanilla Skills Expanded</li>
|
<li IfModActive="vanillaexpanded.skills">Mod Compatibility/Vanilla Skills Expanded</li>
|
||||||
<li IfModActive="rjw.cum">Mod Compatibility/RJW Cum</li>
|
<li IfModActive="rjw.cum">Mod Compatibility/RJW Cum</li>
|
||||||
</v1.3>
|
</v1.3>
|
||||||
|
<v1.4>
|
||||||
|
<li>/</li>
|
||||||
|
<li>1.4</li>
|
||||||
|
<li IfModActive="vanillaexpanded.skills">Mod Compatibility/Vanilla Skills Expanded</li>
|
||||||
|
<li IfModActive="rjw.cum">Mod Compatibility/RJW Cum</li>
|
||||||
|
</v1.4>
|
||||||
</loadFolders>
|
</loadFolders>
|
Binary file not shown.
|
@ -9,14 +9,14 @@ namespace RJWSexperience
|
||||||
[HarmonyPatch(typeof(PawnGenerator), "GeneratePawn", new Type[] { typeof(PawnGenerationRequest) })]
|
[HarmonyPatch(typeof(PawnGenerator), "GeneratePawn", new Type[] { typeof(PawnGenerationRequest) })]
|
||||||
public static class Rimworld_Patch_GeneratePawn
|
public static class Rimworld_Patch_GeneratePawn
|
||||||
{
|
{
|
||||||
public static void Postfix(PawnGenerationRequest request, ref Pawn __result)
|
public static void Postfix(ref Pawn __result)
|
||||||
{
|
{
|
||||||
if (__result == null)
|
if (__result == null)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
bool doVirginTrait = true;
|
bool doVirginTrait = true;
|
||||||
|
|
||||||
if (SexperienceMod.Settings.History.EnableRecordRandomizer && !request.Newborn && xxx.is_human(__result))
|
if (SexperienceMod.Settings.History.EnableRecordRandomizer && __result.DevelopmentalStage != DevelopmentalStage.Newborn && xxx.is_human(__result))
|
||||||
doVirginTrait = SexHistory.RecordRandomizer.Randomize(__result);
|
doVirginTrait = SexHistory.RecordRandomizer.Randomize(__result);
|
||||||
|
|
||||||
if (doVirginTrait)
|
if (doVirginTrait)
|
||||||
|
|
|
@ -25,14 +25,14 @@
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||||
<DebugType>pdbonly</DebugType>
|
<DebugType>pdbonly</DebugType>
|
||||||
<Optimize>true</Optimize>
|
<Optimize>true</Optimize>
|
||||||
<OutputPath>..\..\Assemblies\</OutputPath>
|
<OutputPath>..\..\1.4\Assemblies\</OutputPath>
|
||||||
<DefineConstants>TRACE</DefineConstants>
|
<DefineConstants>TRACE</DefineConstants>
|
||||||
<ErrorReport>prompt</ErrorReport>
|
<ErrorReport>prompt</ErrorReport>
|
||||||
<WarningLevel>4</WarningLevel>
|
<WarningLevel>4</WarningLevel>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Reference Include="RJW">
|
<Reference Include="RJW">
|
||||||
<HintPath>..\..\..\rjw\1.3\Assemblies\RJW.dll</HintPath>
|
<HintPath>..\..\..\rjw\1.4\Assemblies\RJW.dll</HintPath>
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="System.Core" />
|
<Reference Include="System.Core" />
|
||||||
|
@ -90,10 +90,10 @@
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Krafs.Rimworld.Ref">
|
<PackageReference Include="Krafs.Rimworld.Ref">
|
||||||
<Version>1.3.3389</Version>
|
<Version>1.4.3524</Version>
|
||||||
</PackageReference>
|
</PackageReference>
|
||||||
<PackageReference Include="Lib.Harmony">
|
<PackageReference Include="Lib.Harmony">
|
||||||
<Version>2.2.1</Version>
|
<Version>2.2.2</Version>
|
||||||
<ExcludeAssets>runtime</ExcludeAssets>
|
<ExcludeAssets>runtime</ExcludeAssets>
|
||||||
<IncludeAssets>compile; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
<IncludeAssets>compile; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||||
</PackageReference>
|
</PackageReference>
|
||||||
|
|
|
@ -47,7 +47,7 @@
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Krafs.Rimworld.Ref">
|
<PackageReference Include="Krafs.Rimworld.Ref">
|
||||||
<Version>1.3.3389</Version>
|
<Version>1.4.3524</Version>
|
||||||
</PackageReference>
|
</PackageReference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 3.6 KiB |
Binary file not shown.
After Width: | Height: | Size: 3.8 KiB |
Binary file not shown.
After Width: | Height: | Size: 3.7 KiB |
Binary file not shown.
After Width: | Height: | Size: 3.3 KiB |
|
@ -1,3 +1,6 @@
|
||||||
|
Version 1.1.2.0
|
||||||
|
- Rimworld 1.4
|
||||||
|
|
||||||
Version 1.1.1.1
|
Version 1.1.1.1
|
||||||
- Fix sex history window crashing for a pawns with a modded passion
|
- Fix sex history window crashing for a pawns with a modded passion
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue