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>
|
||||
<supportedVersions>
|
||||
<li>1.3</li>
|
||||
<li>1.4</li>
|
||||
</supportedVersions>
|
||||
<modDependencies>
|
||||
<li>
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<Manifest>
|
||||
<identifier>RJWSexperience</identifier>
|
||||
<version>1.1.1.1</version>
|
||||
<version>1.1.2.0</version>
|
||||
<dependencies>
|
||||
<li>RimJobWorld >= 5.0.0.0</li>
|
||||
<li>RimJobWorld >= 5.3.0</li>
|
||||
</dependencies>
|
||||
<incompatibleWith />
|
||||
<loadAfter>
|
||||
|
|
Binary file not shown.
|
@ -2,7 +2,14 @@
|
|||
<loadFolders>
|
||||
<v1.3>
|
||||
<li>/</li>
|
||||
<li>1.3</li>
|
||||
<li IfModActive="vanillaexpanded.skills">Mod Compatibility/Vanilla Skills Expanded</li>
|
||||
<li IfModActive="rjw.cum">Mod Compatibility/RJW Cum</li>
|
||||
</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>
|
Binary file not shown.
|
@ -9,14 +9,14 @@ namespace RJWSexperience
|
|||
[HarmonyPatch(typeof(PawnGenerator), "GeneratePawn", new Type[] { typeof(PawnGenerationRequest) })]
|
||||
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)
|
||||
return;
|
||||
|
||||
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);
|
||||
|
||||
if (doVirginTrait)
|
||||
|
|
|
@ -25,14 +25,14 @@
|
|||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>..\..\Assemblies\</OutputPath>
|
||||
<OutputPath>..\..\1.4\Assemblies\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="RJW">
|
||||
<HintPath>..\..\..\rjw\1.3\Assemblies\RJW.dll</HintPath>
|
||||
<HintPath>..\..\..\rjw\1.4\Assemblies\RJW.dll</HintPath>
|
||||
<Private>False</Private>
|
||||
</Reference>
|
||||
<Reference Include="System.Core" />
|
||||
|
@ -90,10 +90,10 @@
|
|||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Krafs.Rimworld.Ref">
|
||||
<Version>1.3.3389</Version>
|
||||
<Version>1.4.3524</Version>
|
||||
</PackageReference>
|
||||
<PackageReference Include="Lib.Harmony">
|
||||
<Version>2.2.1</Version>
|
||||
<Version>2.2.2</Version>
|
||||
<ExcludeAssets>runtime</ExcludeAssets>
|
||||
<IncludeAssets>compile; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||
</PackageReference>
|
||||
|
|
|
@ -47,7 +47,7 @@
|
|||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Krafs.Rimworld.Ref">
|
||||
<Version>1.3.3389</Version>
|
||||
<Version>1.4.3524</Version>
|
||||
</PackageReference>
|
||||
</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
|
||||
- Fix sex history window crashing for a pawns with a modded passion
|
||||
|
||||
|
|
Loading…
Reference in New Issue