mirror of
https://gitgud.io/lutepickle/rjw_menstruation.git
synced 2024-08-14 22:46:52 +00:00
1.0.2.0
This commit is contained in:
parent
fe032bab59
commit
41103d1caa
9 changed files with 347 additions and 3 deletions
|
@ -1,7 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<Manifest>
|
||||
<identifier>RJW Menstruation</identifier>
|
||||
<version>1.0.1.15</version>
|
||||
<version>1.0.2.0</version>
|
||||
<dependencies>
|
||||
</dependencies>
|
||||
<incompatibleWith />
|
||||
|
@ -9,4 +9,6 @@
|
|||
</loadAfter>
|
||||
<suggests>
|
||||
</suggests>
|
||||
<manifestUri>https://github.com/moreoreganostodump/RJW_Menstruation/blob/master/About/Manifest.xml</manifestUri>
|
||||
<downloadUri>https://github.com/moreoreganostodump/RJW_Menstruation</downloadUri>
|
||||
</Manifest>
|
Binary file not shown.
7
LoadFolders.xml
Normal file
7
LoadFolders.xml
Normal file
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<loadFolders>
|
||||
<default>
|
||||
<li>/</li>
|
||||
<li IfModActive="Abraxas.RJW.RaceSupport">RJW Menstruation Race Support</li>
|
||||
</default>
|
||||
</loadFolders>
|
26
RJW Menstruation Race Support/About/About.xml
Normal file
26
RJW Menstruation Race Support/About/About.xml
Normal file
|
@ -0,0 +1,26 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<ModMetaData>
|
||||
<name>RJW Menstruation Cycle Race Support</name>
|
||||
<author>a</author>
|
||||
<supportedVersions>
|
||||
<li>1.2</li>
|
||||
</supportedVersions>
|
||||
<modDependencies>
|
||||
<li>
|
||||
<packageId>rjw.menstruation</packageId>
|
||||
<displayName>RJW Menstruation</displayName>
|
||||
<downloadUrl>https://github.com/moreoreganostodump/RJW_Menstruation</downloadUrl>
|
||||
</li>
|
||||
<li>
|
||||
<packageId>Abraxas.RJW.RaceSupport</packageId>
|
||||
<displayName>RJW - RaceSupport</displayName>
|
||||
<downloadUrl>https://gitgud.io/Abraxas/rjw-race-support</downloadUrl>
|
||||
</li>
|
||||
</modDependencies>
|
||||
<loadAfter>
|
||||
<li>Abraxas.RJW.RaceSupport</li>
|
||||
<li>rjw.menstruation</li>
|
||||
</loadAfter>
|
||||
<packageId>rjw.menstruation.racesupport</packageId>
|
||||
<description>good good</description>
|
||||
</ModMetaData>
|
12
RJW Menstruation Race Support/About/Manifest.xml
Normal file
12
RJW Menstruation Race Support/About/Manifest.xml
Normal file
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<Manifest>
|
||||
<identifier>RJW Menstruation Race Support</identifier>
|
||||
<version>8.9.0</version>
|
||||
<dependencies>
|
||||
</dependencies>
|
||||
<incompatibleWith />
|
||||
<loadAfter>
|
||||
</loadAfter>
|
||||
<suggests>
|
||||
</suggests>
|
||||
</Manifest>
|
|
@ -0,0 +1,167 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!-- one cycle = folicularIntervalDays + lutealIntervalDays -->
|
||||
<!-- folicularIntervalDays includes bleedingIntervalDays. -->
|
||||
<!-- bleedingIntervalDays must be smaller than folicularIntervalDays -->
|
||||
<!-- unit of maxCumCapacity is ml -->
|
||||
<!-- actual max cum capacity is 500times of maxCumCapacity -->
|
||||
<!-- one egg = 1 ovaryPower-->
|
||||
<!-- the value for breeding season: Always, Spring, Summer, Fall, Winter, FirstHalf, SecondHalf -->
|
||||
<!-- total estrus days = estrusDaysBeforeOvulation + eggLifespanDays -->
|
||||
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationAdd">
|
||||
<xpath>Defs/rjw.HediffDef_PartBase[defName="CervineVagina"]</xpath>
|
||||
<value>
|
||||
<comps>
|
||||
<li Class="RJW_Menstruation.CompProperties_Menstruation">
|
||||
<maxCumCapacity>18</maxCumCapacity>
|
||||
<baseImplantationChanceFactor>1.0</baseImplantationChanceFactor>
|
||||
<basefertilizationChanceFactor>1.0</basefertilizationChanceFactor>
|
||||
<deviationFactor>0.05</deviationFactor>
|
||||
<folicularIntervalDays>10</folicularIntervalDays>
|
||||
<lutealIntervalDays>10</lutealIntervalDays>
|
||||
<bleedingIntervalDays>4</bleedingIntervalDays>
|
||||
<recoveryIntervalDays>30</recoveryIntervalDays>
|
||||
<eggLifespanDays>2</eggLifespanDays>
|
||||
<wombTex>Womb/Womb</wombTex>
|
||||
<vagTex>Genitals/Vagina</vagTex>
|
||||
<breedingSeason>SecondHalf</breedingSeason>
|
||||
</li>
|
||||
</comps>
|
||||
</value>
|
||||
</Operation>
|
||||
|
||||
<Operation Class="PatchOperationAdd">
|
||||
<xpath>Defs/rjw.HediffDef_PartBase[defName="CactoidVagina"]</xpath>
|
||||
<value>
|
||||
<comps>
|
||||
<li Class="RJW_Menstruation.CompProperties_Menstruation">
|
||||
<maxCumCapacity>8</maxCumCapacity>
|
||||
<baseImplantationChanceFactor>1.0</baseImplantationChanceFactor>
|
||||
<basefertilizationChanceFactor>1.0</basefertilizationChanceFactor>
|
||||
<deviationFactor>0.05</deviationFactor>
|
||||
<folicularIntervalDays>8</folicularIntervalDays>
|
||||
<lutealIntervalDays>12</lutealIntervalDays>
|
||||
<bleedingIntervalDays>0</bleedingIntervalDays>
|
||||
<recoveryIntervalDays>0</recoveryIntervalDays>
|
||||
<eggLifespanDays>2</eggLifespanDays>
|
||||
<wombTex>Womb/Womb</wombTex>
|
||||
<vagTex>Genitals/Vagina</vagTex>
|
||||
<breedingSeason>Summer</breedingSeason>
|
||||
</li>
|
||||
</comps>
|
||||
</value>
|
||||
</Operation>
|
||||
|
||||
<Operation Class="PatchOperationAdd">
|
||||
<xpath>Defs/rjw.HediffDef_PartBase[defName="TreeVagina"]</xpath>
|
||||
<value>
|
||||
<comps>
|
||||
<li Class="RJW_Menstruation.CompProperties_Menstruation">
|
||||
<maxCumCapacity>15</maxCumCapacity>
|
||||
<baseImplantationChanceFactor>1.0</baseImplantationChanceFactor>
|
||||
<basefertilizationChanceFactor>1.0</basefertilizationChanceFactor>
|
||||
<deviationFactor>0.05</deviationFactor>
|
||||
<folicularIntervalDays>10</folicularIntervalDays>
|
||||
<lutealIntervalDays>12</lutealIntervalDays>
|
||||
<bleedingIntervalDays>0</bleedingIntervalDays>
|
||||
<recoveryIntervalDays>30</recoveryIntervalDays>
|
||||
<eggLifespanDays>2</eggLifespanDays>
|
||||
<wombTex>Womb/Womb</wombTex>
|
||||
<vagTex>Genitals/Vagina</vagTex>
|
||||
<breedingSeason>Fall</breedingSeason>
|
||||
</li>
|
||||
</comps>
|
||||
</value>
|
||||
</Operation>
|
||||
|
||||
<Operation Class="PatchOperationAdd">
|
||||
<xpath>Defs/rjw.HediffDef_PartBase[defName="PistilVagina"]</xpath>
|
||||
<value>
|
||||
<comps>
|
||||
<li Class="RJW_Menstruation.CompProperties_Menstruation">
|
||||
<maxCumCapacity>8</maxCumCapacity>
|
||||
<baseImplantationChanceFactor>1.0</baseImplantationChanceFactor>
|
||||
<basefertilizationChanceFactor>1.0</basefertilizationChanceFactor>
|
||||
<deviationFactor>0.05</deviationFactor>
|
||||
<folicularIntervalDays>6</folicularIntervalDays>
|
||||
<lutealIntervalDays>12</lutealIntervalDays>
|
||||
<bleedingIntervalDays>0</bleedingIntervalDays>
|
||||
<recoveryIntervalDays>30</recoveryIntervalDays>
|
||||
<eggLifespanDays>2</eggLifespanDays>
|
||||
<wombTex>Womb/Womb</wombTex>
|
||||
<vagTex>Genitals/Vagina</vagTex>
|
||||
<breedingSeason>Fall</breedingSeason>
|
||||
</li>
|
||||
</comps>
|
||||
</value>
|
||||
</Operation>
|
||||
|
||||
<Operation Class="PatchOperationAdd">
|
||||
<xpath>Defs/rjw.HediffDef_PartBase[defName="NephilaSlimeVagina"]</xpath>
|
||||
<value>
|
||||
<comps>
|
||||
<li Class="RJW_Menstruation.CompProperties_Menstruation">
|
||||
<maxCumCapacity>12</maxCumCapacity>
|
||||
<baseImplantationChanceFactor>1.0</baseImplantationChanceFactor>
|
||||
<basefertilizationChanceFactor>1.0</basefertilizationChanceFactor>
|
||||
<deviationFactor>0.05</deviationFactor>
|
||||
<folicularIntervalDays>14</folicularIntervalDays>
|
||||
<lutealIntervalDays>20</lutealIntervalDays>
|
||||
<bleedingIntervalDays>0</bleedingIntervalDays>
|
||||
<recoveryIntervalDays>30</recoveryIntervalDays>
|
||||
<eggLifespanDays>8</eggLifespanDays>
|
||||
<wombTex>Womb/Womb</wombTex>
|
||||
<vagTex>Genitals/Vagina</vagTex>
|
||||
</li>
|
||||
</comps>
|
||||
</value>
|
||||
</Operation>
|
||||
|
||||
|
||||
<Operation Class="PatchOperationAdd">
|
||||
<xpath>Defs/rjw.HediffDef_PartBase[defName="GhostVagina"]</xpath>
|
||||
<value>
|
||||
<comps>
|
||||
<li Class="RJW_Menstruation.CompProperties_Menstruation">
|
||||
<maxCumCapacity>2</maxCumCapacity>
|
||||
<baseImplantationChanceFactor>0.1</baseImplantationChanceFactor>
|
||||
<basefertilizationChanceFactor>0.1</basefertilizationChanceFactor>
|
||||
<deviationFactor>0.05</deviationFactor>
|
||||
<folicularIntervalDays>14</folicularIntervalDays>
|
||||
<lutealIntervalDays>14</lutealIntervalDays>
|
||||
<bleedingIntervalDays>0</bleedingIntervalDays>
|
||||
<recoveryIntervalDays>0</recoveryIntervalDays>
|
||||
<eggLifespanDays>1</eggLifespanDays>
|
||||
<wombTex>Womb/Womb</wombTex>
|
||||
<vagTex>Genitals/Vagina</vagTex>
|
||||
<consealedEstrus>true</consealedEstrus>
|
||||
</li>
|
||||
</comps>
|
||||
</value>
|
||||
</Operation>
|
||||
|
||||
<Operation Class="PatchOperationAdd">
|
||||
<xpath>Defs/rjw.HediffDef_PartBase[defName="NecroVagina"]</xpath>
|
||||
<value>
|
||||
<comps>
|
||||
<li Class="RJW_Menstruation.CompProperties_Menstruation">
|
||||
<maxCumCapacity>10</maxCumCapacity>
|
||||
<baseImplantationChanceFactor>0.1</baseImplantationChanceFactor>
|
||||
<basefertilizationChanceFactor>0.1</basefertilizationChanceFactor>
|
||||
<deviationFactor>0.05</deviationFactor>
|
||||
<folicularIntervalDays>14</folicularIntervalDays>
|
||||
<lutealIntervalDays>14</lutealIntervalDays>
|
||||
<bleedingIntervalDays>0</bleedingIntervalDays>
|
||||
<recoveryIntervalDays>0</recoveryIntervalDays>
|
||||
<eggLifespanDays>1</eggLifespanDays>
|
||||
<wombTex>Womb/Womb</wombTex>
|
||||
<vagTex>Genitals/Vagina</vagTex>
|
||||
<consealedEstrus>true</consealedEstrus>
|
||||
</li>
|
||||
</comps>
|
||||
</value>
|
||||
</Operation>
|
||||
|
||||
</Patch>
|
|
@ -0,0 +1,117 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!-- one cycle = folicularIntervalDays + lutealIntervalDays -->
|
||||
<!-- folicularIntervalDays includes bleedingIntervalDays. -->
|
||||
<!-- bleedingIntervalDays must be smaller than folicularIntervalDays -->
|
||||
<!-- unit of maxCumCapacity is ml -->
|
||||
<!-- actual max cum capacity is 500times of maxCumCapacity -->
|
||||
<!-- one egg = 1 ovaryPower-->
|
||||
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationAdd">
|
||||
<xpath>Defs/rjw.HediffDef_PartBase[defName="ElfVagina"]</xpath>
|
||||
<value>
|
||||
<comps>
|
||||
<li Class="RJW_Menstruation.CompProperties_Menstruation">
|
||||
<maxCumCapacity>10</maxCumCapacity>
|
||||
<baseImplantationChanceFactor>1.0</baseImplantationChanceFactor>
|
||||
<basefertilizationChanceFactor>1.0</basefertilizationChanceFactor>
|
||||
<deviationFactor>0.05</deviationFactor>
|
||||
<folicularIntervalDays>1800</folicularIntervalDays>
|
||||
<lutealIntervalDays>1800</lutealIntervalDays>
|
||||
<bleedingIntervalDays>6</bleedingIntervalDays>
|
||||
<recoveryIntervalDays>30</recoveryIntervalDays>
|
||||
<eggLifespanDays>1</eggLifespanDays>
|
||||
<wombTex>Womb/Womb</wombTex>
|
||||
<vagTex>Genitals/Vagina</vagTex>
|
||||
<ovaryPower>620</ovaryPower>
|
||||
<consealedEstrus>true</consealedEstrus>
|
||||
</li>
|
||||
</comps>
|
||||
</value>
|
||||
</Operation>
|
||||
|
||||
<Operation Class="PatchOperationAdd">
|
||||
<xpath>Defs/rjw.HediffDef_PartBase[defName="ElfAnus"]</xpath>
|
||||
<value>
|
||||
<comps>
|
||||
<li Class="RJW_Menstruation.CompProperties_Anus">
|
||||
<analTex>Genitals/Anal</analTex>
|
||||
</li>
|
||||
</comps>
|
||||
</value>
|
||||
</Operation>
|
||||
|
||||
<Operation Class="PatchOperationAdd">
|
||||
<xpath>Defs/rjw.HediffDef_PartBase[defName="OrcVagina"]</xpath>
|
||||
<value>
|
||||
<comps>
|
||||
<li Class="RJW_Menstruation.CompProperties_Menstruation">
|
||||
<maxCumCapacity>10</maxCumCapacity>
|
||||
<baseImplantationChanceFactor>1.0</baseImplantationChanceFactor>
|
||||
<basefertilizationChanceFactor>1.0</basefertilizationChanceFactor>
|
||||
<deviationFactor>0.05</deviationFactor>
|
||||
<folicularIntervalDays>7</folicularIntervalDays>
|
||||
<lutealIntervalDays>10</lutealIntervalDays>
|
||||
<bleedingIntervalDays>0</bleedingIntervalDays>
|
||||
<recoveryIntervalDays>10</recoveryIntervalDays>
|
||||
<eggLifespanDays>1</eggLifespanDays>
|
||||
<wombTex>Womb/Womb</wombTex>
|
||||
<vagTex>Genitals/Vagina</vagTex>
|
||||
<ovaryPower>620</ovaryPower>
|
||||
<consealedEstrus>true</consealedEstrus>
|
||||
</li>
|
||||
</comps>
|
||||
</value>
|
||||
</Operation>
|
||||
|
||||
<Operation Class="PatchOperationAdd">
|
||||
<xpath>Defs/rjw.HediffDef_PartBase[defName="OrcAnus"]</xpath>
|
||||
<value>
|
||||
<comps>
|
||||
<li Class="RJW_Menstruation.CompProperties_Anus">
|
||||
<analTex>Genitals/Anal</analTex>
|
||||
</li>
|
||||
</comps>
|
||||
</value>
|
||||
</Operation>
|
||||
|
||||
|
||||
|
||||
<Operation Class="PatchOperationAdd">
|
||||
<xpath>Defs/rjw.HediffDef_PartBase[defName="GhoulVagina"]</xpath>
|
||||
<value>
|
||||
<comps>
|
||||
<li Class="RJW_Menstruation.CompProperties_Menstruation">
|
||||
<maxCumCapacity>10</maxCumCapacity>
|
||||
<baseImplantationChanceFactor>0.2</baseImplantationChanceFactor>
|
||||
<basefertilizationChanceFactor>0.2</basefertilizationChanceFactor>
|
||||
<deviationFactor>0.05</deviationFactor>
|
||||
<folicularIntervalDays>14</folicularIntervalDays>
|
||||
<lutealIntervalDays>14</lutealIntervalDays>
|
||||
<bleedingIntervalDays>0</bleedingIntervalDays>
|
||||
<recoveryIntervalDays>10</recoveryIntervalDays>
|
||||
<eggLifespanDays>1</eggLifespanDays>
|
||||
<wombTex>Womb/Womb</wombTex>
|
||||
<vagTex>Genitals/Vagina</vagTex>
|
||||
<ovaryPower>420</ovaryPower>
|
||||
<consealedEstrus>true</consealedEstrus>
|
||||
</li>
|
||||
</comps>
|
||||
</value>
|
||||
</Operation>
|
||||
|
||||
<Operation Class="PatchOperationAdd">
|
||||
<xpath>Defs/rjw.HediffDef_PartBase[defName="GhoulAnus"]</xpath>
|
||||
<value>
|
||||
<comps>
|
||||
<li Class="RJW_Menstruation.CompProperties_Anus">
|
||||
<analTex>Genitals/Anal</analTex>
|
||||
</li>
|
||||
</comps>
|
||||
</value>
|
||||
</Operation>
|
||||
|
||||
|
||||
|
||||
</Patch>
|
|
@ -1,3 +1,7 @@
|
|||
Version 1.0.2.0
|
||||
- support for RJW Race Support
|
||||
- fixed erros with pawns that the litter size curve is not defined
|
||||
|
||||
Version 1.0.1.15
|
||||
- added more descrption on the mod options
|
||||
- sick thought of in period removed
|
||||
|
@ -6,7 +10,6 @@ Version 1.0.1.15
|
|||
- added description for tampon about infection
|
||||
- infection chance of dirty tampon decreased 2% to 1%
|
||||
|
||||
|
||||
Version 1.0.1.14
|
||||
- requires RJW 4.6.1 or later
|
||||
- fixed interspecies factor applied to normal pregnancy
|
||||
|
|
|
@ -1232,12 +1232,22 @@ namespace RJW_Menstruation
|
|||
{
|
||||
estrusflag = false;
|
||||
int i = 0;
|
||||
float eggnum;
|
||||
try
|
||||
{
|
||||
eggnum = Rand.ByCurve(parent.pawn.RaceProps.litterSizeCurve) + eggstack;
|
||||
}
|
||||
catch(NullReferenceException)
|
||||
{
|
||||
eggnum = 1 + eggstack;
|
||||
}
|
||||
|
||||
do
|
||||
{
|
||||
ovarypower--;
|
||||
eggs.Add(new Egg((int)(Props.eggLifespanDays * 24 / CycleFactor)));
|
||||
i++;
|
||||
} while (i < Rand.ByCurve(parent.pawn.RaceProps.litterSizeCurve) + eggstack);
|
||||
} while (i < (int)eggnum);
|
||||
eggstack = 0;
|
||||
if (Configurations.EnableMenopause && ovarypower < 1)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue