mirror of
https://gitgud.io/lutepickle/rjw_menstruation.git
synced 2024-08-14 22:46:52 +00:00
1.0.1.15
This commit is contained in:
parent
0d513a46c2
commit
fe032bab59
16 changed files with 114 additions and 55 deletions
|
@ -1,7 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<Manifest>
|
||||
<identifier>RJW Menstruation</identifier>
|
||||
<version>1.0.1.14</version>
|
||||
<version>1.0.1.15</version>
|
||||
<dependencies>
|
||||
</dependencies>
|
||||
<incompatibleWith />
|
||||
|
|
Binary file not shown.
|
@ -91,7 +91,50 @@
|
|||
</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>
|
|
@ -9,7 +9,7 @@
|
|||
<defaultLabelColor>(0.70,0.00,0.00)</defaultLabelColor>
|
||||
<isBad>true</isBad>
|
||||
<tendable>false</tendable>
|
||||
<makesSickThought>true</makesSickThought>
|
||||
<makesSickThought>false</makesSickThought>
|
||||
<makesAlert>false</makesAlert>
|
||||
<maxSeverity>1</maxSeverity>
|
||||
<initialSeverity>0.1</initialSeverity>
|
||||
|
@ -23,7 +23,7 @@
|
|||
<SexFrequency>0.50</SexFrequency>
|
||||
<SexSatisfaction>0.95</SexSatisfaction>
|
||||
</statFactors>
|
||||
<painOffset>0.05</painOffset>
|
||||
<painOffset>0.005</painOffset>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.2</minSeverity>
|
||||
|
@ -32,7 +32,7 @@
|
|||
<SexFrequency>0.40</SexFrequency>
|
||||
<SexSatisfaction>0.95</SexSatisfaction>
|
||||
</statFactors>
|
||||
<painOffset>0.1</painOffset>
|
||||
<painOffset>0.01</painOffset>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.4</minSeverity>
|
||||
|
@ -41,7 +41,7 @@
|
|||
<SexFrequency>0.20</SexFrequency>
|
||||
<SexSatisfaction>0.95</SexSatisfaction>
|
||||
</statFactors>
|
||||
<painOffset>0.2</painOffset>
|
||||
<painOffset>0.10</painOffset>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.6</minSeverity>
|
||||
|
@ -50,7 +50,7 @@
|
|||
<SexFrequency>0.0</SexFrequency>
|
||||
<SexSatisfaction>0.95</SexSatisfaction>
|
||||
</statFactors>
|
||||
<painOffset>0.4</painOffset>
|
||||
<painOffset>0.20</painOffset>
|
||||
</li>
|
||||
</stages>
|
||||
<comps>
|
||||
|
@ -236,4 +236,28 @@
|
|||
</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>
|
|
@ -4,7 +4,7 @@
|
|||
<ThingDef ParentName="ApparelNoQualityBase">
|
||||
<defName>Absorber_Tampon</defName>
|
||||
<label>tampon</label>
|
||||
<description>A tampon for absorbing fluids from vagina</description>
|
||||
<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>
|
||||
|
@ -63,7 +63,7 @@
|
|||
<li Class="RJW_Menstruation.AbsorberModExtension">
|
||||
<leakAfterDirty>false</leakAfterDirty>
|
||||
<effectsAfterDirty>true</effectsAfterDirty>
|
||||
<minHourstoDirtyEffect>8</minHourstoDirtyEffect>
|
||||
<minHourstoDirtyEffect>10</minHourstoDirtyEffect>
|
||||
<dirtyDef>Absorber_Tampon_Dirty</dirtyDef>
|
||||
</li>
|
||||
</modExtensions>
|
||||
|
@ -72,7 +72,7 @@
|
|||
<ThingDef ParentName="ApparelNoQualityBase">
|
||||
<defName>Absorber_Tampon_Dirty</defName>
|
||||
<label>dirty tampon</label>
|
||||
<description>An wet used tampon</description>
|
||||
<description>An wet used tampon. May cause infection.</description>
|
||||
<thingClass>RJW_Menstruation.Absorber_Tampon</thingClass>
|
||||
<graphicData>
|
||||
<texPath>Things/Item/Tampon</texPath>
|
||||
|
@ -126,7 +126,7 @@
|
|||
<ThingDef ParentName="ApparelNoQualityBase">
|
||||
<defName>Absorber_Pad</defName>
|
||||
<label>sanitary pad</label>
|
||||
<description>A pad for absorbing fluids from vagina</description>
|
||||
<description>A pad for absorbing fluids from vagina.</description>
|
||||
<thingClass>RJW_Menstruation.Absorber</thingClass>
|
||||
<graphicData>
|
||||
<texPath>Things/Item/Pad</texPath>
|
||||
|
@ -192,7 +192,7 @@
|
|||
<ThingDef ParentName="ApparelNoQualityBase">
|
||||
<defName>Absorber_Pad_Dirty</defName>
|
||||
<label>wet sanitary pad</label>
|
||||
<description>An wet used pad</description>
|
||||
<description>An wet used pad.</description>
|
||||
<thingClass>RJW_Menstruation.Absorber</thingClass>
|
||||
<graphicData>
|
||||
<texPath>Things/Item/Pad</texPath>
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
<li>
|
||||
<label>dripping fluids</label>
|
||||
<description>It bothers me.</description>
|
||||
<baseMoodEffect>-2</baseMoodEffect>
|
||||
<baseMoodEffect>-1</baseMoodEffect>
|
||||
</li>
|
||||
</stages>
|
||||
</ThoughtDef>
|
||||
|
|
|
@ -30,13 +30,13 @@
|
|||
<Option2_Label>enable animal cycle</Option2_Label>
|
||||
<Option2_Desc>simulate animal's cycle. this option will apply after save loaded not recommended</Option2_Desc>
|
||||
<Option3_Label>implantation chance</Option3_Label>
|
||||
<Option3_Desc>set implantation chance of fertilized egg</Option3_Desc>
|
||||
<Option3_Desc>set implantation chance of fertilized egg this value determines finalizing chacne of impregnation</Option3_Desc>
|
||||
<Option4_Label>fertilization chance</Option4_Label>
|
||||
<Option4_Desc>set fertilize chance of sperm on every hour</Option4_Desc>
|
||||
<Option4_Desc>set fertilize chance of 1mL of sperm on every hour this value determines beginning chance of impregnation</Option4_Desc>
|
||||
<Option5_Label>cum decay ratio per hour</Option5_Label>
|
||||
<Option5_Desc>cum will decrease about this ratio</Option5_Desc>
|
||||
<Option5_Desc>cum will decrease about this ratio this value affects on the fertility chacne indirectly</Option5_Desc>
|
||||
<Option6_Label>cum fertility decay ratio per hour</Option6_Label>
|
||||
<Option6_Desc>cum will lose fertility about this ratio</Option6_Desc>
|
||||
<Option6_Desc>cum will lose fertility about this ratio this value affects on the fertility chance indirectly</Option6_Desc>
|
||||
<Option7_Label>cycle accelerate</Option7_Label>
|
||||
<Option7_Desc>accelerate menstrution cycle</Option7_Desc>
|
||||
<Option8_Label>Debug</Option8_Label>
|
||||
|
@ -53,7 +53,7 @@
|
|||
<Option12_Label>enable menopause</Option12_Label>
|
||||
<Option12_Desc>enable menopause effect that makes pawn infertile in time progress if you have problems with long life races, turn off this option. this option will apply after save loaded</Option12_Desc>
|
||||
<Option13_Label>use multiple pregnancy</Option13_Label>
|
||||
<Option13_Desc>use multiple pregnancy instead RJW's default pregnancy</Option13_Desc>
|
||||
<Option13_Desc>use multiple pregnancy instead RJW's default pregnancy disable this option if you are in trouble with impregnation</Option13_Desc>
|
||||
<Option14_Label>enable hetero ovular twins</Option14_Label>
|
||||
<Option14_Desc>enable multiple eggs can get pregnant</Option14_Desc>
|
||||
<Option15_Label>enable enzygotic twins</Option15_Label>
|
||||
|
|
|
@ -18,6 +18,8 @@
|
|||
<Hediff_Estrus.description>발정기입니다.</Hediff_Estrus.description>
|
||||
<Hediff_Estrus_Consealed.label>발정기(숨김)</Hediff_Estrus_Consealed.label>
|
||||
<Hediff_Estrus_Consealed.description>발정기입니다.</Hediff_Estrus_Consealed.description>
|
||||
<Hediff_PainReliever.label>진통제</Hediff_PainReliever.label>
|
||||
<Hediff_PainReliever.description>약간의 고통을 줄여줍니다.</Hediff_PainReliever.description>
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -1,17 +1,19 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LanguageData>
|
||||
<Absorber_Tampon.label>탐폰</Absorber_Tampon.label>
|
||||
<Absorber_Tampon.description>보지에서 나오는 액체를 흡수하는 탐폰입니다.</Absorber_Tampon.description>
|
||||
<Absorber_Tampon.description>보지에서 나오는 액체를 흡수하는 탐폰입니다. 오래 착용하고 있을 경우 감염이 발생할수도 있습니다.</Absorber_Tampon.description>
|
||||
<Absorber_Tampon_Dirty.label>더러운 탐폰</Absorber_Tampon_Dirty.label>
|
||||
<Absorber_Tampon_Dirty.description>사용된 축축한 탐폰입니다.</Absorber_Tampon_Dirty.description>
|
||||
<Absorber_Pad.label>생리대</Absorber_Pad.label>
|
||||
<Absorber_Pad.description>보지에서 나오는 액체를 흡수하는 생리대입니다.</Absorber_Pad.description>
|
||||
<Absorber_Pad.description>보지에서 나오는 액체를 흡수하는 생리대입니다. 흡수량 이상의 액체가 나올경우 샐수있습니다.</Absorber_Pad.description>
|
||||
<Absorber_Pad_Dirty.label>젖은 생리대</Absorber_Pad_Dirty.label>
|
||||
<Absorber_Pad_Dirty.description>사용된 축축한 생리대입니다.</Absorber_Pad_Dirty.description>
|
||||
<OvaryRegenerationPill.label>난소 재생약</OvaryRegenerationPill.label>
|
||||
<OvaryRegenerationPill.description>난소를 재생시켜 배출할수있는 난자의 양을 증가시킵니다. 난자 소모량이 클수록 효과가 줄어듭니다. 갱년기 증상을 완화시키지 않습니다.</OvaryRegenerationPill.description>
|
||||
<SuperovulationInducingAgent.label>과배란 유도제</SuperovulationInducingAgent.label>
|
||||
<SuperovulationInducingAgent.description>과배란을 유도하는 약물입니다. 조기폐경을 초래할수도 있습니다.</SuperovulationInducingAgent.description>
|
||||
<PainReliever.label>진통제</PainReliever.label>
|
||||
<PainReliever.description>하루동안 약간의 통증을 줄여줍니다.</PainReliever.description>
|
||||
<FilthMixture.label>혼합물</FilthMixture.label>
|
||||
|
||||
|
||||
|
|
BIN
Textures/Things/Item/PainReliever/PainReliever_a.png
Normal file
BIN
Textures/Things/Item/PainReliever/PainReliever_a.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 4.7 KiB |
BIN
Textures/Things/Item/PainReliever/PainReliever_b.png
Normal file
BIN
Textures/Things/Item/PainReliever/PainReliever_b.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 5.3 KiB |
|
@ -1,3 +1,12 @@
|
|||
Version 1.0.1.15
|
||||
- added more descrption on the mod options
|
||||
- sick thought of in period removed
|
||||
- pain offset of in period decreased
|
||||
- added pain reliever
|
||||
- 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
|
||||
|
|
|
@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00
|
|||
# Visual Studio Version 16
|
||||
VisualStudioVersion = 16.0.30907.101
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RJW_Menstruation", "RJW_Menstruation\RJW_Menstruation.csproj", "{0E3D82EC-3048-43DC-8C7A-6377671928FA}"
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RJW_Menstruation", "RJW_Menstruation\RJW_Menstruation.csproj", "{EED2F3B9-8C20-4194-919E-8D151B29F70B}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
|
@ -11,10 +11,10 @@ Global
|
|||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{0E3D82EC-3048-43DC-8C7A-6377671928FA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{0E3D82EC-3048-43DC-8C7A-6377671928FA}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{0E3D82EC-3048-43DC-8C7A-6377671928FA}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{0E3D82EC-3048-43DC-8C7A-6377671928FA}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{EED2F3B9-8C20-4194-919E-8D151B29F70B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{EED2F3B9-8C20-4194-919E-8D151B29F70B}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{EED2F3B9-8C20-4194-919E-8D151B29F70B}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{EED2F3B9-8C20-4194-919E-8D151B29F70B}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
|
|
|
@ -1355,28 +1355,16 @@ namespace RJW_Menstruation
|
|||
switch (targetstage)
|
||||
{
|
||||
case Stage.Follicular:
|
||||
action = delegate
|
||||
{
|
||||
FollicularAction();
|
||||
};
|
||||
action = FollicularAction;
|
||||
break;
|
||||
case Stage.Ovulatory:
|
||||
action = delegate
|
||||
{
|
||||
OvulatoryAction();
|
||||
};
|
||||
action = OvulatoryAction;
|
||||
break;
|
||||
case Stage.Luteal:
|
||||
action = delegate
|
||||
{
|
||||
LutealAction();
|
||||
};
|
||||
action = LutealAction;
|
||||
break;
|
||||
case Stage.Bleeding:
|
||||
action = delegate
|
||||
{
|
||||
BleedingAction();
|
||||
};
|
||||
action = BleedingAction;
|
||||
break;
|
||||
case Stage.Fertilized: //Obsoleted stage. merged in luteal stage
|
||||
action = delegate
|
||||
|
@ -1386,10 +1374,7 @@ namespace RJW_Menstruation
|
|||
};
|
||||
break;
|
||||
case Stage.Pregnant:
|
||||
action = delegate
|
||||
{
|
||||
PregnantAction();
|
||||
};
|
||||
action = PregnantAction;
|
||||
break;
|
||||
case Stage.Recover:
|
||||
action = delegate
|
||||
|
@ -1424,10 +1409,7 @@ namespace RJW_Menstruation
|
|||
};
|
||||
break;
|
||||
case Stage.Young:
|
||||
action = delegate
|
||||
{
|
||||
YoungAction();
|
||||
};
|
||||
action = YoungAction;
|
||||
break;
|
||||
case Stage.ClimactericFollicular:
|
||||
action = delegate
|
||||
|
@ -1509,10 +1491,7 @@ namespace RJW_Menstruation
|
|||
};
|
||||
break;
|
||||
case Stage.Anestrus:
|
||||
action = delegate
|
||||
{
|
||||
AnestrusAction();
|
||||
};
|
||||
action = AnestrusAction;
|
||||
break;
|
||||
default:
|
||||
curStage = Stage.Follicular;
|
||||
|
@ -1521,7 +1500,7 @@ namespace RJW_Menstruation
|
|||
HugsLibController.Instance.TickDelayScheduler.ScheduleCallback(PeriodSimulator(Stage.Follicular), tickInterval, parent.pawn, false);
|
||||
break;
|
||||
}
|
||||
action += () =>
|
||||
action += delegate
|
||||
{
|
||||
if (parent.pawn.health.capacities.GetLevel(xxx.reproduction) <= 0) curStage = Stage.Young;
|
||||
CumOut();
|
||||
|
|
|
@ -134,7 +134,7 @@ namespace RJW_Menstruation
|
|||
|
||||
public override void DirtyEffect()
|
||||
{
|
||||
if (wearhours > MinHrstoDirtyEffect && Rand.Chance(0.02f))
|
||||
if (wearhours > MinHrstoDirtyEffect && Rand.Chance(0.01f))
|
||||
{
|
||||
Wearer.health.AddHediff(HediffDefOf.WoundInfection, Genital_Helper.get_genitalsBPR(Wearer));
|
||||
}
|
||||
|
|
0
source/RJW_Menstruation/TextFile1.txt
Normal file
0
source/RJW_Menstruation/TextFile1.txt
Normal file
Loading…
Reference in a new issue