mirror of
https://gitgud.io/lutepickle/rjw_menstruation.git
synced 2024-08-14 22:46:52 +00:00
1.3
This commit is contained in:
parent
d686916acf
commit
9e5dcb0392
599 changed files with 9997 additions and 20 deletions
14
1.2/Defs/DNADef/DNADefs.xml
Normal file
14
1.2/Defs/DNADef/DNADefs.xml
Normal file
|
@ -0,0 +1,14 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
|
||||
<Defs>
|
||||
<!-- Obsoleted
|
||||
<RJW_Menstruation.DNADef>
|
||||
<defName>Human</defName>
|
||||
<label>human fetus</label>
|
||||
<fetusTexPath>Fetus/Fetus_Default</fetusTexPath>
|
||||
<cumThickness>0.2</cumThickness>
|
||||
-->
|
||||
|
||||
|
||||
|
||||
</Defs>
|
140
1.2/Defs/Drugs/Pills_Menstruation.xml
Normal file
140
1.2/Defs/Drugs/Pills_Menstruation.xml
Normal file
|
@ -0,0 +1,140 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
|
||||
<Defs>
|
||||
<ThingDef ParentName="MakeableDrugPillBase">
|
||||
<defName>OvaryRegenerationPill</defName>
|
||||
<label>Ovary regeneration pill</label>
|
||||
<description>Recovers ovary's health. Less effective on unhealthy ovary. Does not recover menopause.</description>
|
||||
<graphicData>
|
||||
<texPath>Things/Item/ORPill</texPath>
|
||||
<graphicClass>Graphic_StackCount</graphicClass>
|
||||
</graphicData>
|
||||
<rotatable>false</rotatable>
|
||||
<statBases>
|
||||
<WorkToMake>2400</WorkToMake>
|
||||
<MarketValue>160</MarketValue>
|
||||
<Mass>0.05</Mass>
|
||||
</statBases>
|
||||
<techLevel>Industrial</techLevel>
|
||||
<ingestible>
|
||||
<drugCategory>Medical</drugCategory>
|
||||
<outcomeDoers>
|
||||
<li Class="RJW_Menstruation.OvaryPillOutcomDoer">
|
||||
<effectOffset>0.3</effectOffset>
|
||||
</li>
|
||||
</outcomeDoers>
|
||||
</ingestible>
|
||||
<recipeMaker>
|
||||
<researchPrerequisite>DrugProduction</researchPrerequisite>
|
||||
<recipeUsers>
|
||||
<li>DrugLab</li>
|
||||
</recipeUsers>
|
||||
</recipeMaker>
|
||||
<costList>
|
||||
<MedicineHerbal>10</MedicineHerbal>
|
||||
<Neutroamine>4</Neutroamine>
|
||||
<InsectJelly>8</InsectJelly>
|
||||
</costList>
|
||||
<comps>
|
||||
<li Class="CompProperties_Drug">
|
||||
<addictiveness>0</addictiveness>
|
||||
<listOrder>1000</listOrder>
|
||||
<overdoseSeverityOffset>
|
||||
<min>0.08</min>
|
||||
<max>0.14</max>
|
||||
</overdoseSeverityOffset>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
|
||||
<ThingDef ParentName="MakeableDrugPillBase">
|
||||
<defName>SuperovulationInducingAgent</defName>
|
||||
<label>Superovulation inducing agent</label>
|
||||
<description>Induce superovulation May cause early menopause</description>
|
||||
<graphicData>
|
||||
<texPath>Things/Item/SIA</texPath>
|
||||
<graphicClass>Graphic_StackCount</graphicClass>
|
||||
</graphicData>
|
||||
<rotatable>false</rotatable>
|
||||
<statBases>
|
||||
<WorkToMake>2400</WorkToMake>
|
||||
<MarketValue>140</MarketValue>
|
||||
<Mass>0.05</Mass>
|
||||
</statBases>
|
||||
<techLevel>Industrial</techLevel>
|
||||
<ingestible>
|
||||
<drugCategory>Medical</drugCategory>
|
||||
<outcomeDoers>
|
||||
<li Class="RJW_Menstruation.SuperOvulationOutcomDoer">
|
||||
</li>
|
||||
</outcomeDoers>
|
||||
</ingestible>
|
||||
<recipeMaker>
|
||||
<researchPrerequisite>DrugProduction</researchPrerequisite>
|
||||
<recipeUsers>
|
||||
<li>DrugLab</li>
|
||||
</recipeUsers>
|
||||
</recipeMaker>
|
||||
<costList>
|
||||
<MedicineHerbal>12</MedicineHerbal>
|
||||
<Neutroamine>6</Neutroamine>
|
||||
</costList>
|
||||
<comps>
|
||||
<li Class="CompProperties_Drug">
|
||||
<addictiveness>0</addictiveness>
|
||||
<listOrder>1000</listOrder>
|
||||
<overdoseSeverityOffset>
|
||||
<min>0.08</min>
|
||||
<max>0.14</max>
|
||||
</overdoseSeverityOffset>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
|
||||
<ThingDef ParentName="MakeableDrugPillBase">
|
||||
<defName>PainReliever</defName>
|
||||
<label>Pain reliever</label>
|
||||
<description>Relieves menstrual pain for a day. Also effective on generic pain.</description>
|
||||
<graphicData>
|
||||
<texPath>Things/Item/PainReliever</texPath>
|
||||
<graphicClass>Graphic_StackCount</graphicClass>
|
||||
</graphicData>
|
||||
<rotatable>false</rotatable>
|
||||
<statBases>
|
||||
<WorkToMake>1000</WorkToMake>
|
||||
<MarketValue>12</MarketValue>
|
||||
<Mass>0.01</Mass>
|
||||
</statBases>
|
||||
<techLevel>Industrial</techLevel>
|
||||
<ingestible>
|
||||
<drugCategory>Medical</drugCategory>
|
||||
<outcomeDoers>
|
||||
<li Class="IngestionOutcomeDoer_GiveHediff">
|
||||
<hediffDef>Hediff_PainReliever</hediffDef>
|
||||
<severity>1.0</severity>
|
||||
</li>
|
||||
</outcomeDoers>
|
||||
</ingestible>
|
||||
<recipeMaker>
|
||||
<researchPrerequisite>DrugProduction</researchPrerequisite>
|
||||
<recipeUsers>
|
||||
<li>DrugLab</li>
|
||||
</recipeUsers>
|
||||
</recipeMaker>
|
||||
<costList>
|
||||
<MedicineHerbal>1</MedicineHerbal>
|
||||
</costList>
|
||||
<comps>
|
||||
<li Class="CompProperties_Drug">
|
||||
<addictiveness>0</addictiveness>
|
||||
<listOrder>1000</listOrder>
|
||||
<overdoseSeverityOffset>
|
||||
<min>0.08</min>
|
||||
<max>0.14</max>
|
||||
</overdoseSeverityOffset>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
|
||||
|
||||
</Defs>
|
263
1.2/Defs/HediffDef/Hediffs_Menstruation.xml
Normal file
263
1.2/Defs/HediffDef/Hediffs_Menstruation.xml
Normal file
|
@ -0,0 +1,263 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<HediffDef Name="Hediff_MenstrualCramp">
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<defName>Hediff_MenstrualCramp</defName>
|
||||
<label>In period</label>
|
||||
<labelNoun>in period</labelNoun>
|
||||
<description>in period</description>
|
||||
<defaultLabelColor>(0.70,0.00,0.00)</defaultLabelColor>
|
||||
<isBad>true</isBad>
|
||||
<tendable>false</tendable>
|
||||
<makesSickThought>false</makesSickThought>
|
||||
<makesAlert>false</makesAlert>
|
||||
<maxSeverity>1</maxSeverity>
|
||||
<initialSeverity>0.1</initialSeverity>
|
||||
<injuryProps>
|
||||
<canMerge>true</canMerge>
|
||||
</injuryProps>
|
||||
<stages>
|
||||
<li>
|
||||
<label>unpleasant</label>
|
||||
<statFactors>
|
||||
<SexFrequency>0.50</SexFrequency>
|
||||
<SexSatisfaction>0.95</SexSatisfaction>
|
||||
</statFactors>
|
||||
<painOffset>0.005</painOffset>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.2</minSeverity>
|
||||
<label>annoying</label>
|
||||
<statFactors>
|
||||
<SexFrequency>0.40</SexFrequency>
|
||||
<SexSatisfaction>0.95</SexSatisfaction>
|
||||
</statFactors>
|
||||
<painOffset>0.01</painOffset>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.4</minSeverity>
|
||||
<label>aching</label>
|
||||
<statFactors>
|
||||
<SexFrequency>0.20</SexFrequency>
|
||||
<SexSatisfaction>0.95</SexSatisfaction>
|
||||
</statFactors>
|
||||
<painOffset>0.10</painOffset>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.6</minSeverity>
|
||||
<label>painful</label>
|
||||
<statFactors>
|
||||
<SexFrequency>0.0</SexFrequency>
|
||||
<SexSatisfaction>0.95</SexSatisfaction>
|
||||
</statFactors>
|
||||
<painOffset>0.20</painOffset>
|
||||
</li>
|
||||
</stages>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_SeverityPerDay">
|
||||
<severityPerDay>-0.1</severityPerDay>
|
||||
</li>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef Name="Hediff_Menopause">
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<defName>Hediff_Menopause</defName>
|
||||
<label>Menopause</label>
|
||||
<labelNoun>menopause</labelNoun>
|
||||
<description>reached menopause</description>
|
||||
<labelNounPretty>{0} reached menopause</labelNounPretty>
|
||||
<defaultLabelColor>(0.70,0.70,0.00)</defaultLabelColor>
|
||||
<isBad>false</isBad>
|
||||
<tendable>false</tendable>
|
||||
<makesSickThought>false</makesSickThought>
|
||||
<makesAlert>true</makesAlert>
|
||||
<maxSeverity>1</maxSeverity>
|
||||
<initialSeverity>0.1</initialSeverity>
|
||||
<injuryProps>
|
||||
<canMerge>true</canMerge>
|
||||
</injuryProps>
|
||||
<stages>
|
||||
<li>
|
||||
<statFactors>
|
||||
<SexFrequency>0.01</SexFrequency>
|
||||
<SexSatisfaction>0.50</SexSatisfaction>
|
||||
</statFactors>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>RJW_Fertility</capacity>
|
||||
<postFactor>0.00</postFactor>
|
||||
</li>
|
||||
</capMods>
|
||||
</li>
|
||||
</stages>
|
||||
<comps>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef Name="Hediff_Climacteric">
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<defName>Hediff_Climacteric</defName>
|
||||
<label>Climacteric</label>
|
||||
<labelNoun>climacteric</labelNoun>
|
||||
<description>climacteric</description>
|
||||
<defaultLabelColor>(0.70,0.70,0.00)</defaultLabelColor>
|
||||
<isBad>false</isBad>
|
||||
<tendable>false</tendable>
|
||||
<makesSickThought>false</makesSickThought>
|
||||
<makesAlert>false</makesAlert>
|
||||
<maxSeverity>1</maxSeverity>
|
||||
<initialSeverity>0.1</initialSeverity>
|
||||
<injuryProps>
|
||||
<canMerge>true</canMerge>
|
||||
</injuryProps>
|
||||
<stages>
|
||||
<li>
|
||||
<label>early</label>
|
||||
<statFactors>
|
||||
<SexFrequency>0.50</SexFrequency>
|
||||
<SexSatisfaction>0.8</SexSatisfaction>
|
||||
</statFactors>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>RJW_Fertility</capacity>
|
||||
<postFactor>0.50</postFactor>
|
||||
</li>
|
||||
</capMods>
|
||||
</li>
|
||||
<li>
|
||||
<label>middle</label>
|
||||
<minSeverity>0.2</minSeverity>
|
||||
<statFactors>
|
||||
<SexFrequency>0.25</SexFrequency>
|
||||
<SexSatisfaction>0.7</SexSatisfaction>
|
||||
</statFactors>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>RJW_Fertility</capacity>
|
||||
<postFactor>0.25</postFactor>
|
||||
</li>
|
||||
</capMods>
|
||||
</li>
|
||||
<li>
|
||||
<label>latter</label>
|
||||
<minSeverity>0.4</minSeverity>
|
||||
<statFactors>
|
||||
<SexFrequency>0.10</SexFrequency>
|
||||
<SexSatisfaction>0.6</SexSatisfaction>
|
||||
</statFactors>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>RJW_Fertility</capacity>
|
||||
<postFactor>0.10</postFactor>
|
||||
</li>
|
||||
</capMods>
|
||||
</li>
|
||||
<li>
|
||||
<label>end</label>
|
||||
<minSeverity>0.6</minSeverity>
|
||||
<statFactors>
|
||||
<SexFrequency>0.05</SexFrequency>
|
||||
<SexSatisfaction>0.5</SexSatisfaction>
|
||||
</statFactors>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>RJW_Fertility</capacity>
|
||||
<postFactor>0.01</postFactor>
|
||||
</li>
|
||||
</capMods>
|
||||
</li>
|
||||
</stages>
|
||||
<comps>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
|
||||
|
||||
<HediffDef Name="Hediff_Estrus">
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<defName>Hediff_Estrus</defName>
|
||||
<label>Estrus</label>
|
||||
<labelNoun>estrus</labelNoun>
|
||||
<description>estrus</description>
|
||||
<defaultLabelColor>(1.00,0.60,0.75)</defaultLabelColor>
|
||||
<isBad>false</isBad>
|
||||
<tendable>false</tendable>
|
||||
<makesSickThought>false</makesSickThought>
|
||||
<makesAlert>false</makesAlert>
|
||||
<maxSeverity>10000</maxSeverity>
|
||||
<initialSeverity>1.0</initialSeverity>
|
||||
<injuryProps>
|
||||
<canMerge>true</canMerge>
|
||||
</injuryProps>
|
||||
<stages>
|
||||
<li>
|
||||
<statFactors>
|
||||
<SexFrequency>5.0</SexFrequency>
|
||||
<SexSatisfaction>1.5</SexSatisfaction>
|
||||
</statFactors>
|
||||
</li>
|
||||
</stages>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_SeverityPerDay">
|
||||
<severityPerDay>-1.0</severityPerDay>
|
||||
</li>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef Name="Hediff_Estrus_Consealed">
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<defName>Hediff_Estrus_Consealed</defName>
|
||||
<label>Estrus(consealed)</label>
|
||||
<labelNoun>estrus</labelNoun>
|
||||
<description>estrus</description>
|
||||
<defaultLabelColor>(1.00,0.60,0.75)</defaultLabelColor>
|
||||
<isBad>false</isBad>
|
||||
<tendable>false</tendable>
|
||||
<makesSickThought>false</makesSickThought>
|
||||
<makesAlert>false</makesAlert>
|
||||
<maxSeverity>10000</maxSeverity>
|
||||
<initialSeverity>1.0</initialSeverity>
|
||||
<injuryProps>
|
||||
<canMerge>true</canMerge>
|
||||
</injuryProps>
|
||||
<stages>
|
||||
<li>
|
||||
<becomeVisible>false</becomeVisible>
|
||||
<statFactors>
|
||||
<SexFrequency>1.10</SexFrequency>
|
||||
<SexSatisfaction>1.05</SexSatisfaction>
|
||||
</statFactors>
|
||||
</li>
|
||||
</stages>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_SeverityPerDay">
|
||||
<severityPerDay>-1.0</severityPerDay>
|
||||
</li>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
|
||||
|
||||
<HediffDef Name="Hediff_PainReliever">
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<defName>Hediff_PainReliever</defName>
|
||||
<label>Pain reliever</label>
|
||||
<description>relieves pain.</description>
|
||||
<defaultLabelColor>(0.75,0.75,1.0)</defaultLabelColor>
|
||||
<isBad>false</isBad>
|
||||
<tendable>false</tendable>
|
||||
<makesSickThought>false</makesSickThought>
|
||||
<makesAlert>false</makesAlert>
|
||||
<maxSeverity>5</maxSeverity>
|
||||
<initialSeverity>1.0</initialSeverity>
|
||||
<stages>
|
||||
<li>
|
||||
<painOffset>-0.1</painOffset>
|
||||
</li>
|
||||
</stages>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_SeverityPerDay">
|
||||
<severityPerDay>-1.0</severityPerDay>
|
||||
</li>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
</Defs>
|
10
1.2/Defs/JobDefs/Jobs_CleanSelf.xml
Normal file
10
1.2/Defs/JobDefs/Jobs_CleanSelf.xml
Normal file
|
@ -0,0 +1,10 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
|
||||
<Defs>
|
||||
<JobDef Name="VaginaWashing">
|
||||
<defName>VaginaWashing</defName>
|
||||
<driverClass>RJW_Menstruation.JobDriver_VaginaWashing</driverClass>
|
||||
<reportString>washing vagina</reportString>
|
||||
<casualInterruptible>true</casualInterruptible>
|
||||
</JobDef>
|
||||
</Defs>
|
9
1.2/Defs/JobDefs/Jobs_MilkSelf.xml
Normal file
9
1.2/Defs/JobDefs/Jobs_MilkSelf.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<JobDef>
|
||||
<defName>LactateSelf</defName>
|
||||
<driverClass>RJW_Menstruation.JobDriver_MilkSelf</driverClass>
|
||||
<reportString>lactating self</reportString>
|
||||
<allowOpportunisticPrefix>true</allowOpportunisticPrefix>
|
||||
</JobDef>
|
||||
</Defs>
|
9
1.2/Defs/KeyBindings/KeyBindings.xml
Normal file
9
1.2/Defs/KeyBindings/KeyBindings.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
|
||||
<Defs>
|
||||
<KeyBindingDef ParentName="GameKeyBinding">
|
||||
<defName>OpenStatusWindow</defName>
|
||||
<label>menstruation: open status window</label>
|
||||
<defaultKeyCodeA>Q</defaultKeyCodeA>
|
||||
</KeyBindingDef>
|
||||
</Defs>
|
65
1.2/Defs/Recipe_Surgery/Recipes_Surgery_Breast.xml
Normal file
65
1.2/Defs/Recipe_Surgery/Recipes_Surgery_Breast.xml
Normal file
|
@ -0,0 +1,65 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<RecipeDef Abstract="True" Name="BaseBreastSurgery">
|
||||
<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>
|
||||
|
||||
<RecipeDef ParentName="BaseBreastSurgery">
|
||||
<defName>Surgery_ExpandAreola</defName>
|
||||
<label>expand areola</label>
|
||||
<description>expand areola.</description>
|
||||
<workerClass>RJW_Menstruation.Recipe_ExpandAreola</workerClass>
|
||||
<jobString>expanding areola</jobString>
|
||||
</RecipeDef>
|
||||
|
||||
<RecipeDef ParentName="BaseBreastSurgery">
|
||||
<defName>Surgery_ContractAreola</defName>
|
||||
<label>contract areola</label>
|
||||
<description>contract areola.</description>
|
||||
<workerClass>RJW_Menstruation.Recipe_ContractAreola</workerClass>
|
||||
<jobString>contracting areola</jobString>
|
||||
</RecipeDef>
|
||||
|
||||
<RecipeDef ParentName="BaseBreastSurgery">
|
||||
<defName>Surgery_ExpandNipple</defName>
|
||||
<label>expand nipple</label>
|
||||
<description>expand nipple.</description>
|
||||
<workerClass>RJW_Menstruation.Recipe_ExpandNipple</workerClass>
|
||||
<jobString>expanding nipple</jobString>
|
||||
</RecipeDef>
|
||||
|
||||
<RecipeDef ParentName="BaseBreastSurgery">
|
||||
<defName>Surgery_ContractNipple</defName>
|
||||
<label>contract nipple</label>
|
||||
<description>contract nipple.</description>
|
||||
<workerClass>RJW_Menstruation.Recipe_ContractNipple</workerClass>
|
||||
<jobString>contracting nipple</jobString>
|
||||
</RecipeDef>
|
||||
|
||||
|
||||
</Defs>
|
19
1.2/Defs/RecordDefs/Records_Womb.xml
Normal file
19
1.2/Defs/RecordDefs/Records_Womb.xml
Normal file
|
@ -0,0 +1,19 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
|
||||
<Defs>
|
||||
<RecordDef>
|
||||
<defName>AmountofCreampied</defName>
|
||||
<label>creampied</label>
|
||||
<description>The amount of cums I have been creampied.</description>
|
||||
<type>Float</type>
|
||||
</RecordDef>
|
||||
|
||||
<RecordDef>
|
||||
<defName>AmountofFertilizedEggs</defName>
|
||||
<label>fertilized eggs</label>
|
||||
<description>The amount of my eggs being raped by sperm.</description>
|
||||
<type>Int</type>
|
||||
</RecordDef>
|
||||
|
||||
|
||||
</Defs>
|
27
1.2/Defs/Stats/Stats_Absorber.xml
Normal file
27
1.2/Defs/Stats/Stats_Absorber.xml
Normal file
|
@ -0,0 +1,27 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
|
||||
<StatDef>
|
||||
<defName>MaxAbsorbable</defName>
|
||||
<label>Absorbable</label>
|
||||
<description>Maximum fluids can be absorbed.</description>
|
||||
<category>Apparel</category>
|
||||
<minValue>0</minValue>
|
||||
<toStringStyle>FloatOne</toStringStyle>
|
||||
<formatString>{0} ml</formatString>
|
||||
<showIfUndefined>false</showIfUndefined>
|
||||
<displayPriorityInCategory>60</displayPriorityInCategory>
|
||||
<parts>
|
||||
<li Class="StatPart_Quality">
|
||||
<factorAwful>0.5</factorAwful>
|
||||
<factorPoor>0.8</factorPoor>
|
||||
<factorNormal>1</factorNormal>
|
||||
<factorGood>1.2</factorGood>
|
||||
<factorExcellent>1.4</factorExcellent>
|
||||
<factorMasterwork>2.0</factorMasterwork>
|
||||
<factorLegendary>5.0</factorLegendary>
|
||||
</li>
|
||||
</parts>
|
||||
</StatDef>
|
||||
|
||||
</Defs>
|
8
1.2/Defs/ThingDefs/ApparelLayerDefs_Absorber.xml
Normal file
8
1.2/Defs/ThingDefs/ApparelLayerDefs_Absorber.xml
Normal file
|
@ -0,0 +1,8 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<ApparelLayerDef>
|
||||
<defName>Absorber</defName>
|
||||
<label>genital</label>
|
||||
<drawOrder>500</drawOrder>
|
||||
</ApparelLayerDef>
|
||||
</Defs>
|
243
1.2/Defs/ThingDefs/Apparel_Absorbers.xml
Normal file
243
1.2/Defs/ThingDefs/Apparel_Absorbers.xml
Normal file
|
@ -0,0 +1,243 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
|
||||
<ThingDef ParentName="ApparelNoQualityBase">
|
||||
<defName>Absorber_Tampon</defName>
|
||||
<label>tampon</label>
|
||||
<description>A tampon for absorbing fluids from vagina. May cause infection if using too long.</description>
|
||||
<thingClass>RJW_Menstruation.Absorber_Tampon</thingClass>
|
||||
<graphicData>
|
||||
<texPath>Things/Item/Tampon</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
</graphicData>
|
||||
<tickerType>Never</tickerType>
|
||||
<smeltable>false</smeltable>
|
||||
<tradeability>Sellable</tradeability>
|
||||
<statBases>
|
||||
<MaxHitPoints>20</MaxHitPoints>
|
||||
<Mass>0.01</Mass>
|
||||
<WorkToMake>1000</WorkToMake>
|
||||
<Flammability>1.0</Flammability>
|
||||
<EquipDelay>2</EquipDelay>
|
||||
<MaxAbsorbable>10</MaxAbsorbable>
|
||||
</statBases>
|
||||
<costStuffCount>5</costStuffCount>
|
||||
<stuffCategories>
|
||||
<li>Fabric</li>
|
||||
</stuffCategories>
|
||||
<recipeMaker>
|
||||
<unfinishedThingDef>UnfinishedApparel</unfinishedThingDef>
|
||||
<researchPrerequisite>ComplexClothing</researchPrerequisite>
|
||||
<workSpeedStat>GeneralLaborSpeed</workSpeedStat>
|
||||
<workSkill>Crafting</workSkill>
|
||||
<effectWorking>Tailor</effectWorking>
|
||||
<soundWorking>Recipe_Tailor</soundWorking>
|
||||
<recipeUsers>
|
||||
<li>ElectricTailoringBench</li>
|
||||
<li>HandTailoringBench</li>
|
||||
</recipeUsers>
|
||||
<useIngredientsForColor>true</useIngredientsForColor>
|
||||
<skillRequirements>
|
||||
<Crafting>4</Crafting>
|
||||
</skillRequirements>
|
||||
</recipeMaker>
|
||||
<thingCategories>
|
||||
<li>ApparelUtility</li>
|
||||
</thingCategories>
|
||||
<apparel>
|
||||
<careIfWornByCorpse>true</careIfWornByCorpse>
|
||||
<careIfDamaged>false</careIfDamaged>
|
||||
<wearPerDay>0</wearPerDay>
|
||||
<gender>Female</gender>
|
||||
<bodyPartGroups>
|
||||
<li>Torso</li>
|
||||
</bodyPartGroups>
|
||||
<layers>
|
||||
<li>Absorber</li>
|
||||
</layers>
|
||||
<tags>
|
||||
<li>Absorber</li>
|
||||
</tags>
|
||||
</apparel>
|
||||
<modExtensions>
|
||||
<li Class="RJW_Menstruation.AbsorberModExtension">
|
||||
<leakAfterDirty>false</leakAfterDirty>
|
||||
<effectsAfterDirty>true</effectsAfterDirty>
|
||||
<minHourstoDirtyEffect>10</minHourstoDirtyEffect>
|
||||
<dirtyDef>Absorber_Tampon_Dirty</dirtyDef>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</ThingDef>
|
||||
|
||||
<ThingDef ParentName="ApparelNoQualityBase">
|
||||
<defName>Absorber_Tampon_Dirty</defName>
|
||||
<label>dirty tampon</label>
|
||||
<description>An wet used tampon. May cause infection.</description>
|
||||
<thingClass>RJW_Menstruation.Absorber_Tampon</thingClass>
|
||||
<graphicData>
|
||||
<texPath>Things/Item/Tampon</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
</graphicData>
|
||||
<tickerType>Never</tickerType>
|
||||
<smeltable>false</smeltable>
|
||||
<tradeability>None</tradeability>
|
||||
<statBases>
|
||||
<MaxHitPoints>20</MaxHitPoints>
|
||||
<Mass>0.05</Mass>
|
||||
<MarketValue>0</MarketValue>
|
||||
<WorkToMake>1000</WorkToMake>
|
||||
<Flammability>0.2</Flammability>
|
||||
<EquipDelay>2</EquipDelay>
|
||||
<MaxAbsorbable>10</MaxAbsorbable>
|
||||
<Cleanliness>-5</Cleanliness>
|
||||
</statBases>
|
||||
<stuffCategories>
|
||||
<li>Fabric</li>
|
||||
</stuffCategories>
|
||||
<thingCategories>
|
||||
<li>ApparelUtility</li>
|
||||
</thingCategories>
|
||||
<apparel>
|
||||
<careIfWornByCorpse>true</careIfWornByCorpse>
|
||||
<careIfDamaged>false</careIfDamaged>
|
||||
<wearPerDay>0</wearPerDay>
|
||||
<gender>Female</gender>
|
||||
<bodyPartGroups>
|
||||
<li>Torso</li>
|
||||
</bodyPartGroups>
|
||||
<layers>
|
||||
<li>Absorber</li>
|
||||
</layers>
|
||||
<tags>
|
||||
<li>Absorber</li>
|
||||
</tags>
|
||||
</apparel>
|
||||
<modExtensions>
|
||||
<li Class="RJW_Menstruation.AbsorberModExtension">
|
||||
<leakAfterDirty>false</leakAfterDirty>
|
||||
<effectsAfterDirty>true</effectsAfterDirty>
|
||||
<minHourstoDirtyEffect>8</minHourstoDirtyEffect>
|
||||
<dirtyDef>Absorber_Tampon_Dirty</dirtyDef>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</ThingDef>
|
||||
|
||||
|
||||
<ThingDef ParentName="ApparelNoQualityBase">
|
||||
<defName>Absorber_Pad</defName>
|
||||
<label>sanitary pad</label>
|
||||
<description>A pad for absorbing fluids from vagina.</description>
|
||||
<thingClass>RJW_Menstruation.Absorber</thingClass>
|
||||
<graphicData>
|
||||
<texPath>Things/Item/Pad</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
</graphicData>
|
||||
<tickerType>Never</tickerType>
|
||||
<smeltable>false</smeltable>
|
||||
<tradeability>Sellable</tradeability>
|
||||
<statBases>
|
||||
<MaxHitPoints>40</MaxHitPoints>
|
||||
<Mass>0.02</Mass>
|
||||
<WorkToMake>1000</WorkToMake>
|
||||
<Flammability>1.0</Flammability>
|
||||
<EquipDelay>4</EquipDelay>
|
||||
<MaxAbsorbable>25</MaxAbsorbable>
|
||||
</statBases>
|
||||
<costStuffCount>10</costStuffCount>
|
||||
<stuffCategories>
|
||||
<li>Fabric</li>
|
||||
</stuffCategories>
|
||||
<recipeMaker>
|
||||
<unfinishedThingDef>UnfinishedApparel</unfinishedThingDef>
|
||||
<workSpeedStat>GeneralLaborSpeed</workSpeedStat>
|
||||
<workSkill>Crafting</workSkill>
|
||||
<effectWorking>Tailor</effectWorking>
|
||||
<soundWorking>Recipe_Tailor</soundWorking>
|
||||
<recipeUsers>
|
||||
<li>ElectricTailoringBench</li>
|
||||
<li>HandTailoringBench</li>
|
||||
</recipeUsers>
|
||||
<useIngredientsForColor>true</useIngredientsForColor>
|
||||
<skillRequirements>
|
||||
<Crafting>4</Crafting>
|
||||
</skillRequirements>
|
||||
</recipeMaker>
|
||||
<thingCategories>
|
||||
<li>ApparelUtility</li>
|
||||
</thingCategories>
|
||||
<apparel>
|
||||
<careIfWornByCorpse>true</careIfWornByCorpse>
|
||||
<careIfDamaged>false</careIfDamaged>
|
||||
<wearPerDay>0</wearPerDay>
|
||||
<gender>Female</gender>
|
||||
<bodyPartGroups>
|
||||
<li>Torso</li>
|
||||
</bodyPartGroups>
|
||||
<layers>
|
||||
<li>Absorber</li>
|
||||
</layers>
|
||||
<tags>
|
||||
<li>Absorber</li>
|
||||
</tags>
|
||||
</apparel>
|
||||
<modExtensions>
|
||||
<li Class="RJW_Menstruation.AbsorberModExtension">
|
||||
<leakAfterDirty>true</leakAfterDirty>
|
||||
<effectsAfterDirty>false</effectsAfterDirty>
|
||||
<dirtyDef>Absorber_Pad_Dirty</dirtyDef>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</ThingDef>
|
||||
|
||||
<ThingDef ParentName="ApparelNoQualityBase">
|
||||
<defName>Absorber_Pad_Dirty</defName>
|
||||
<label>wet sanitary pad</label>
|
||||
<description>An wet used pad.</description>
|
||||
<thingClass>RJW_Menstruation.Absorber</thingClass>
|
||||
<graphicData>
|
||||
<texPath>Things/Item/Pad</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
</graphicData>
|
||||
<tickerType>Never</tickerType>
|
||||
<smeltable>false</smeltable>
|
||||
<tradeability>None</tradeability>
|
||||
<statBases>
|
||||
<MaxHitPoints>40</MaxHitPoints>
|
||||
<Mass>0.10</Mass>
|
||||
<MarketValue>0</MarketValue>
|
||||
<WorkToMake>1000</WorkToMake>
|
||||
<Flammability>0.2</Flammability>
|
||||
<EquipDelay>4</EquipDelay>
|
||||
<MaxAbsorbable>25</MaxAbsorbable>
|
||||
<Cleanliness>-5</Cleanliness>
|
||||
</statBases>
|
||||
<stuffCategories>
|
||||
<li>Fabric</li>
|
||||
</stuffCategories>
|
||||
<thingCategories>
|
||||
<li>ApparelUtility</li>
|
||||
</thingCategories>
|
||||
<apparel>
|
||||
<careIfWornByCorpse>true</careIfWornByCorpse>
|
||||
<careIfDamaged>false</careIfDamaged>
|
||||
<wearPerDay>0</wearPerDay>
|
||||
<gender>Female</gender>
|
||||
<bodyPartGroups>
|
||||
<li>Torso</li>
|
||||
</bodyPartGroups>
|
||||
<layers>
|
||||
<li>Absorber</li>
|
||||
</layers>
|
||||
<tags>
|
||||
<li>Absorber</li>
|
||||
</tags>
|
||||
</apparel>
|
||||
<modExtensions>
|
||||
<li Class="RJW_Menstruation.AbsorberModExtension">
|
||||
<leakAfterDirty>true</leakAfterDirty>
|
||||
<effectsAfterDirty>false</effectsAfterDirty>
|
||||
<dirtyDef>Absorber_Pad_Dirty</dirtyDef>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</ThingDef>
|
||||
</Defs>
|
25
1.2/Defs/ThingDefs/Filth_Mixture.xml
Normal file
25
1.2/Defs/ThingDefs/Filth_Mixture.xml
Normal file
|
@ -0,0 +1,25 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
|
||||
<Defs>
|
||||
<ThingDef ParentName="BaseFilth">
|
||||
<defName>FilthMixture</defName>
|
||||
<label>mixture</label>
|
||||
<thingClass>RJW_Menstruation.Filth_Colored</thingClass>
|
||||
<statBases>
|
||||
<Beauty>-30</Beauty>
|
||||
<Cleanliness>-10</Cleanliness>
|
||||
</statBases>
|
||||
<graphicData>
|
||||
<graphicClass>Graphic_Random</graphicClass>
|
||||
<texPath>Things/Filth/PoolSoft</texPath>
|
||||
<color>(255, 255, 255, 180)</color>
|
||||
</graphicData>
|
||||
<filth>
|
||||
<rainWashes>true</rainWashes>
|
||||
<cleaningWorkToReduceThickness>40</cleaningWorkToReduceThickness>
|
||||
<canFilthAttach>true</canFilthAttach>
|
||||
</filth>
|
||||
</ThingDef>
|
||||
|
||||
|
||||
</Defs>
|
214
1.2/Defs/ThoughtDefs/Thoughts_sex.xml
Normal file
214
1.2/Defs/ThoughtDefs/Thoughts_sex.xml
Normal file
|
@ -0,0 +1,214 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
|
||||
<Defs>
|
||||
<ThoughtDef>
|
||||
<defName>LeakingFluids</defName>
|
||||
<thoughtClass>Thought_Memory</thoughtClass>
|
||||
<durationDays>0.05</durationDays>
|
||||
<stackLimit>1</stackLimit>
|
||||
<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
|
||||
<stages>
|
||||
<li>
|
||||
<label>dripping fluids</label>
|
||||
<description>It bothers me.</description>
|
||||
<baseMoodEffect>-2</baseMoodEffect>
|
||||
</li>
|
||||
</stages>
|
||||
</ThoughtDef>
|
||||
|
||||
<ThoughtDef>
|
||||
<defName>CameInsideF</defName>
|
||||
<thoughtClass>Thought_MemorySocial</thoughtClass>
|
||||
<durationDays>7.0</durationDays>
|
||||
<stackLimit>5</stackLimit>
|
||||
<stackedEffectMultiplier>0.1</stackedEffectMultiplier>
|
||||
<stackLimitForSameOtherPawn>1</stackLimitForSameOtherPawn>
|
||||
<stages>
|
||||
<li>
|
||||
<label>{0} came inside</label>
|
||||
<description>I'm worried i might get pregnant.</description>
|
||||
<baseMoodEffect>-3</baseMoodEffect>
|
||||
<baseOpinionOffset>-2</baseOpinionOffset>
|
||||
</li>
|
||||
</stages>
|
||||
</ThoughtDef>
|
||||
|
||||
<ThoughtDef>
|
||||
<defName>CameInsideFLowFert</defName>
|
||||
<thoughtClass>Thought_MemorySocial</thoughtClass>
|
||||
<durationDays>3.0</durationDays>
|
||||
<stackLimit>5</stackLimit>
|
||||
<stackedEffectMultiplier>0.1</stackedEffectMultiplier>
|
||||
<stackLimitForSameOtherPawn>1</stackLimitForSameOtherPawn>
|
||||
<stages>
|
||||
<li>
|
||||
<label>{0} came inside</label>
|
||||
<description>I'm worried i might get pregnant. The chance is low, but...</description>
|
||||
<baseMoodEffect>-1</baseMoodEffect>
|
||||
</li>
|
||||
</stages>
|
||||
</ThoughtDef>
|
||||
|
||||
<ThoughtDef>
|
||||
<defName>CameInsideFFetish</defName>
|
||||
<thoughtClass>Thought_MemorySocial</thoughtClass>
|
||||
<durationDays>3.0</durationDays>
|
||||
<stackLimit>5</stackLimit>
|
||||
<stackedEffectMultiplier>0.1</stackedEffectMultiplier>
|
||||
<stackLimitForSameOtherPawn>1</stackLimitForSameOtherPawn>
|
||||
<stages>
|
||||
<li>
|
||||
<label>{0} came inside</label>
|
||||
<description>I might get pregnant.</description>
|
||||
<baseMoodEffect>10</baseMoodEffect>
|
||||
<baseOpinionOffset>5</baseOpinionOffset>
|
||||
</li>
|
||||
</stages>
|
||||
</ThoughtDef>
|
||||
|
||||
<ThoughtDef>
|
||||
<defName>CameInsideFFetishSafe</defName>
|
||||
<thoughtClass>Thought_MemorySocial</thoughtClass>
|
||||
<durationDays>3.0</durationDays>
|
||||
<stackLimit>5</stackLimit>
|
||||
<stackedEffectMultiplier>0.1</stackedEffectMultiplier>
|
||||
<stackLimitForSameOtherPawn>1</stackLimitForSameOtherPawn>
|
||||
<stages>
|
||||
<li>
|
||||
<label>{0} came inside</label>
|
||||
<description>I loved it.</description>
|
||||
<baseMoodEffect>3</baseMoodEffect>
|
||||
<baseOpinionOffset>1</baseOpinionOffset>
|
||||
</li>
|
||||
</stages>
|
||||
</ThoughtDef>
|
||||
|
||||
<ThoughtDef>
|
||||
<defName>CameInsideM</defName>
|
||||
<thoughtClass>Thought_MemorySocial</thoughtClass>
|
||||
<durationDays>1.0</durationDays>
|
||||
<stackLimit>5</stackLimit>
|
||||
<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
|
||||
<stages>
|
||||
<li>
|
||||
<label>came inside of {0}</label>
|
||||
<description>Feel so good.</description>
|
||||
<baseMoodEffect>2</baseMoodEffect>
|
||||
<baseOpinionOffset>1</baseOpinionOffset>
|
||||
</li>
|
||||
</stages>
|
||||
</ThoughtDef>
|
||||
|
||||
<ThoughtDef>
|
||||
<defName>HaterCameInsideFSafe</defName>
|
||||
<thoughtClass>Thought_MemorySocial</thoughtClass>
|
||||
<durationDays>3.0</durationDays>
|
||||
<stackLimit>5</stackLimit>
|
||||
<stackedEffectMultiplier>0.1</stackedEffectMultiplier>
|
||||
<stackLimitForSameOtherPawn>1</stackLimitForSameOtherPawn>
|
||||
<stages>
|
||||
<li>
|
||||
<label>{0} came inside</label>
|
||||
<description>The chance is low. But i don't like it.</description>
|
||||
<baseMoodEffect>-2</baseMoodEffect>
|
||||
<baseOpinionOffset>-5</baseOpinionOffset>
|
||||
</li>
|
||||
</stages>
|
||||
</ThoughtDef>
|
||||
|
||||
<ThoughtDef>
|
||||
<defName>HaterCameInsideF</defName>
|
||||
<thoughtClass>Thought_MemorySocial</thoughtClass>
|
||||
<durationDays>7.0</durationDays>
|
||||
<stackLimit>5</stackLimit>
|
||||
<stackedEffectMultiplier>0.1</stackedEffectMultiplier>
|
||||
<stackLimitForSameOtherPawn>1</stackLimitForSameOtherPawn>
|
||||
<stages>
|
||||
<li>
|
||||
<label>{0} came inside</label>
|
||||
<description>I don't want to be pregnant with his baby</description>
|
||||
<baseMoodEffect>-5</baseMoodEffect>
|
||||
<baseOpinionOffset>-10</baseOpinionOffset>
|
||||
</li>
|
||||
</stages>
|
||||
</ThoughtDef>
|
||||
|
||||
<ThoughtDef>
|
||||
<defName>HaterCameInsideM</defName>
|
||||
<thoughtClass>Thought_MemorySocial</thoughtClass>
|
||||
<durationDays>1.0</durationDays>
|
||||
<stackLimit>5</stackLimit>
|
||||
<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
|
||||
<stages>
|
||||
<li>
|
||||
<label>came inside of {0}</label>
|
||||
<description>i came inside of that bitch</description>
|
||||
<baseMoodEffect>5</baseMoodEffect>
|
||||
<baseOpinionOffset>1</baseOpinionOffset>
|
||||
</li>
|
||||
</stages>
|
||||
</ThoughtDef>
|
||||
|
||||
<ThoughtDef>
|
||||
<defName>UnwantedPregnancy</defName>
|
||||
<thoughtClass>Thought_Memory</thoughtClass>
|
||||
<durationDays>14.0</durationDays>
|
||||
<stackLimit>5</stackLimit>
|
||||
<stackedEffectMultiplier>0.1</stackedEffectMultiplier>
|
||||
<stages>
|
||||
<li>
|
||||
<label>unwanted pregnancy</label>
|
||||
<description>How do i...</description>
|
||||
<baseMoodEffect>-10</baseMoodEffect>
|
||||
</li>
|
||||
</stages>
|
||||
</ThoughtDef>
|
||||
|
||||
<ThoughtDef>
|
||||
<defName>UnwantedPregnancyMild</defName>
|
||||
<thoughtClass>Thought_Memory</thoughtClass>
|
||||
<durationDays>14.0</durationDays>
|
||||
<stackLimit>5</stackLimit>
|
||||
<stackedEffectMultiplier>0.1</stackedEffectMultiplier>
|
||||
<stages>
|
||||
<li>
|
||||
<label>unwanted pregnancy</label>
|
||||
<description>How do i...</description>
|
||||
<baseMoodEffect>-3</baseMoodEffect>
|
||||
</li>
|
||||
</stages>
|
||||
</ThoughtDef>
|
||||
|
||||
<ThoughtDef>
|
||||
<defName>TookContraptivePill</defName>
|
||||
<thoughtClass>Thought_Memory</thoughtClass>
|
||||
<durationDays>7.0</durationDays>
|
||||
<stackLimit>5</stackLimit>
|
||||
<stackedEffectMultiplier>0.1</stackedEffectMultiplier>
|
||||
<stages>
|
||||
<li>
|
||||
<label>took contraptive pill</label>
|
||||
<description>It will be okay.</description>
|
||||
<baseMoodEffect>1</baseMoodEffect>
|
||||
</li>
|
||||
</stages>
|
||||
</ThoughtDef>
|
||||
|
||||
<ThoughtDef>
|
||||
<defName>HateTookContraptivePill</defName>
|
||||
<thoughtClass>Thought_Memory</thoughtClass>
|
||||
<durationDays>7.0</durationDays>
|
||||
<stackLimit>5</stackLimit>
|
||||
<stackedEffectMultiplier>0.1</stackedEffectMultiplier>
|
||||
<stages>
|
||||
<li>
|
||||
<label>took contraptive pill</label>
|
||||
<description>I want to get pregnant.</description>
|
||||
<baseMoodEffect>-3</baseMoodEffect>
|
||||
</li>
|
||||
</stages>
|
||||
</ThoughtDef>
|
||||
|
||||
|
||||
|
||||
</Defs>
|
Loading…
Add table
Add a link
Reference in a new issue