mirror of
https://gitgud.io/lutepickle/rjw_menstruation.git
synced 2024-08-14 22:46:52 +00:00
Compare commits
12 commits
701d7c1901
...
8022b464bf
Author | SHA1 | Date | |
---|---|---|---|
|
8022b464bf | ||
|
c56e275a92 | ||
|
297e37a4ef | ||
|
1bc5b45669 | ||
|
842f6ceec1 | ||
|
8752aa1437 | ||
|
f99d833e71 | ||
|
51bc32248a | ||
|
8000949752 | ||
|
765b85dc2c | ||
|
6cf5cba76b | ||
|
8768c1b7e7 |
32 changed files with 292 additions and 185 deletions
Binary file not shown.
11
1.4/Languages/Korean/DefInjected/HediffDef/Hediffs_Cum.xml
Normal file
11
1.4/Languages/Korean/DefInjected/HediffDef/Hediffs_Cum.xml
Normal file
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LanguageData>
|
||||
<Hediff_ASA.label>항정자 항체</Hediff_ASA.label>
|
||||
<Hediff_ASA.labelNoun>항정자 항체</Hediff_ASA.labelNoun>
|
||||
<Hediff_ASA.description>항정자 항체. 정자의 생존 시간을 줄입니다.</Hediff_ASA.description>
|
||||
<Hediff_ASA.labelNounPretty>{0}(은)는 항정자 항체를 가졌습니다.</Hediff_ASA.labelNounPretty>
|
||||
<Hediff_ForceFertile.label>좋은 임신률</Hediff_ForceFertile.label>
|
||||
<Hediff_ForceFertile.labelNoun>좋은 임신률</Hediff_ForceFertile.labelNoun>
|
||||
<Hediff_ForceFertile.description>좋은 임신률</Hediff_ForceFertile.description>
|
||||
<Hediff_ForceFertile.labelNounPretty>{0}(은)는 좋은 임신률을 가지고 있습니다.</Hediff_ForceFertile.labelNounPretty>
|
||||
</LanguageData>
|
|
@ -0,0 +1,20 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LanguageData>
|
||||
<Hediff_MenstrualCramp.label>생리통</Hediff_MenstrualCramp.label>
|
||||
<Hediff_MenstrualCramp.description>생리 주기가 끝날 때 보지에서 출혈이 있습니다.
|
||||
종종 고통스럽습니다.</Hediff_MenstrualCramp.description>
|
||||
<Hediff_MenstrualCramp.stages.0.label>불편함</Hediff_MenstrualCramp.stages.0.label>
|
||||
<Hediff_MenstrualCramp.stages.1.label>짜증남</Hediff_MenstrualCramp.stages.1.label>
|
||||
<Hediff_MenstrualCramp.stages.2.label>아픔</Hediff_MenstrualCramp.stages.2.label>
|
||||
<Hediff_MenstrualCramp.stages.3.label>고통스러움</Hediff_MenstrualCramp.stages.3.label>
|
||||
<Hediff_Estrus.label>발정기</Hediff_Estrus.label>
|
||||
<Hediff_Estrus.description>자궁이 생리 주기의 가장 비옥한 단계로 접어든 상태입니다. 신체가 임신하기를 갈망함에 따라 성적 흥분과 욕망은 극적으로 증가합니다.
|
||||
질내 성교의 가능성이 증가하고 잠재적으로 짝짓기 선택의 기준이 낮아집니다.</Hediff_Estrus.description>
|
||||
<Hediff_Estrus_Concealed.label>발정기(숨김)</Hediff_Estrus_Concealed.label>
|
||||
<Hediff_Estrus_Concealed.description>자궁이 생리 주기의 가장 비옥한 단계로 접어든 상태입니다. 성적 흥분과 욕망이 약간 증가합니다.
|
||||
질내 성교의 가능성이 약간 증가합니다.</Hediff_Estrus_Concealed.description>
|
||||
<Hediff_PainReliever.label>진통제</Hediff_PainReliever.label>
|
||||
<Hediff_PainReliever.description>생리통(및 기타)의 통증을 완화해 줍니다.</Hediff_PainReliever.description>
|
||||
<Hediff_Cyclosporine.label>면역 억제제</Hediff_Cyclosporine.label>
|
||||
<Hediff_Cyclosporine.description>면역 억제제의 영향으로, 감염과 질병을 물리치는 신체의 면역력이 떨어집니다.</Hediff_Cyclosporine.description>
|
||||
</LanguageData>
|
|
@ -1,18 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LanguageData>
|
||||
<Hediff_MenstrualCramp.label>생리통</Hediff_MenstrualCramp.label>
|
||||
<Hediff_MenstrualCramp.description>생리중입니다.</Hediff_MenstrualCramp.description>
|
||||
<Hediff_MenstrualCramp.stages.0.label>불편함</Hediff_MenstrualCramp.stages.0.label>
|
||||
<Hediff_MenstrualCramp.stages.1.label>짜증남</Hediff_MenstrualCramp.stages.1.label>
|
||||
<Hediff_MenstrualCramp.stages.2.label>아픔</Hediff_MenstrualCramp.stages.2.label>
|
||||
<Hediff_MenstrualCramp.stages.3.label>고통스러움</Hediff_MenstrualCramp.stages.3.label>
|
||||
<Hediff_Estrus.label>발정기</Hediff_Estrus.label>
|
||||
<Hediff_Estrus.description>발정기입니다.</Hediff_Estrus.description>
|
||||
<Hediff_Estrus_Concealed.label>발정기(숨김)</Hediff_Estrus_Concealed.label>
|
||||
<Hediff_Estrus_Concealed.description>발정기입니다.</Hediff_Estrus_Concealed.description>
|
||||
<Hediff_PainReliever.label>진통제</Hediff_PainReliever.label>
|
||||
<Hediff_PainReliever.description>약간의 고통을 줄여줍니다.</Hediff_PainReliever.description>
|
||||
|
||||
|
||||
|
||||
</LanguageData>
|
|
@ -1,7 +1,4 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LanguageData>
|
||||
<VaginaWashing.reportString>질세척 하는중</VaginaWashing.reportString>
|
||||
|
||||
|
||||
|
||||
</LanguageData>
|
|
@ -0,0 +1,4 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LanguageData>
|
||||
<LactateSelf.reportString>스스로 젖 짜는 중</LactateSelf.reportString>
|
||||
</LanguageData>
|
|
@ -0,0 +1,4 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LanguageData>
|
||||
<OpenStatusWindow.label>생리: 상태 창을 엽니다.</OpenStatusWindow.label>
|
||||
</LanguageData>
|
|
@ -1,15 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LanguageData>
|
||||
<Surgery_ExpandAreola.label>유륜확대 수술</Surgery_ExpandAreola.label>
|
||||
<Surgery_ExpandAreola.description>유륜을 크게만듭니다.</Surgery_ExpandAreola.description>
|
||||
<Surgery_ExpandAreola.jobString>유륜확대 수술중</Surgery_ExpandAreola.jobString>
|
||||
<Surgery_ContractAreola.label>유륜축소 수술</Surgery_ContractAreola.label>
|
||||
<Surgery_ContractAreola.description>유륜을 작게만듭니다.</Surgery_ContractAreola.description>
|
||||
<Surgery_ContractAreola.jobString>유륜축소 수술중</Surgery_ContractAreola.jobString>
|
||||
<Surgery_ExpandNipple.label>유두확대 수술</Surgery_ExpandNipple.label>
|
||||
<Surgery_ExpandNipple.description>유두를 크게만듭니다.</Surgery_ExpandNipple.description>
|
||||
<Surgery_ExpandNipple.jobString>유두확대 수술중</Surgery_ExpandNipple.jobString>
|
||||
<Surgery_ContractNipple.label>유두축소 수술</Surgery_ContractNipple.label>
|
||||
<Surgery_ContractNipple.description>유두를 작게만듭니다.</Surgery_ContractNipple.description>
|
||||
<Surgery_ContractNipple.jobString>유두축소 수술중</Surgery_ContractNipple.jobString>
|
||||
</LanguageData>
|
|
@ -0,0 +1,21 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<LanguageData>
|
||||
<Surgery_ExpandAreola.label>유륜 확대</Surgery_ExpandAreola.label>
|
||||
<Surgery_ExpandAreola.description>유륜을 크게 만듭니다.</Surgery_ExpandAreola.description>
|
||||
<Surgery_ExpandAreola.jobString>유륜 확대 중</Surgery_ExpandAreola.jobString>
|
||||
<Surgery_ContractAreola.label>유륜 축소</Surgery_ContractAreola.label>
|
||||
<Surgery_ContractAreola.description>유륜을 작게 만듭니다.</Surgery_ContractAreola.description>
|
||||
<Surgery_ContractAreola.jobString>유륜 축소 중</Surgery_ContractAreola.jobString>
|
||||
<Surgery_ExpandNipple.label>유두 확대</Surgery_ExpandNipple.label>
|
||||
<Surgery_ExpandNipple.description>유두를 크게 만듭니다.</Surgery_ExpandNipple.description>
|
||||
<Surgery_ExpandNipple.jobString>유두 확대 중</Surgery_ExpandNipple.jobString>
|
||||
<Surgery_ContractNipple.label>유두 축소</Surgery_ContractNipple.label>
|
||||
<Surgery_ContractNipple.description>유두를 작게 만듭니다.</Surgery_ContractNipple.description>
|
||||
<Surgery_ContractNipple.jobString>유두 축소 중</Surgery_ContractNipple.jobString>
|
||||
<Surgery_DarkenNipple.label>유두 흑화</Surgery_DarkenNipple.label>
|
||||
<Surgery_DarkenNipple.description>유두를 어둡게 만듭니다.</Surgery_DarkenNipple.description>
|
||||
<Surgery_DarkenNipple.jobString>유두 흑화 중</Surgery_DarkenNipple.jobString>
|
||||
<Surgery_LightenNipple.label>유두 미백</Surgery_LightenNipple.label>
|
||||
<Surgery_LightenNipple.description>유두를 밝게 만듭니다.</Surgery_LightenNipple.description>
|
||||
<Surgery_LightenNipple.jobString>유두 미백 중</Surgery_LightenNipple.jobString>
|
||||
</LanguageData>
|
|
@ -1,5 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LanguageData>
|
||||
<AmountofCreampied.label>질내사정</AmountofCreampied.label>
|
||||
<AmountofCreampied.description>질내사정당한 정액 양</AmountofCreampied.description>
|
||||
</LanguageData>
|
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LanguageData>
|
||||
<AmountofCreampied.label>질내사정</AmountofCreampied.label>
|
||||
<AmountofCreampied.description>질내사정당한 정액 양</AmountofCreampied.description>
|
||||
<AmountofFertilizedEggs.label>수정된 알</AmountofFertilizedEggs.label>
|
||||
<AmountofFertilizedEggs.description>정자에 의해 수정된 알의 갯수</AmountofFertilizedEggs.description>
|
||||
</LanguageData>
|
|
@ -1,7 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LanguageData>
|
||||
<MaxAbsorbable.label>흡수량</MaxAbsorbable.label>
|
||||
<MaxAbsorbable.description>액체를 흡수할수 있는 정도입니다.</MaxAbsorbable.description>
|
||||
|
||||
|
||||
</LanguageData>
|
20
1.4/Languages/Korean/DefInjected/TaleDef/Tales_Cum.xml
Normal file
20
1.4/Languages/Korean/DefInjected/TaleDef/Tales_Cum.xml
Normal file
|
@ -0,0 +1,20 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LanguageData>
|
||||
<CameInside.label>질내사정</CameInside.label>
|
||||
<CameInside.rulePack.rulesStrings.0>tale_noun->[FUCKER_nameDef](은)는 [FUCKED_nameDef]의 안에 들어갔다.</CameInside.rulePack.rulesStrings.0>
|
||||
<CameInside.rulePack.rulesStrings.1>image->[FUCKER_nameFull]의 자지는 [circumstance_group] [FUCKED_nameFull]의 보지 안에 깊숙히 들어갔다.</CameInside.rulePack.rulesStrings.1>
|
||||
<CameInside.rulePack.rulesStrings.2>image->[FUCKER_nameFull]의 자지는 [circumstance_group] [FUCKED_nameFull]의 보지 속으로 사라졌다.</CameInside.rulePack.rulesStrings.2>
|
||||
<CameInside.rulePack.rulesStrings.3>image->[FUCKED_nameFull]의 보지는 [circumstance_group] [FUCKER_nameFull]의 자지로 꽉 채워졌다.</CameInside.rulePack.rulesStrings.3>
|
||||
<CameInside.rulePack.rulesStrings.4>image->[FUCKED_nameFull]의 보지는 [circumstance_group] [FUCKER_nameFull]의 자지를 꽉꽉 물어대었다.</CameInside.rulePack.rulesStrings.4>
|
||||
<CameInside.rulePack.rulesStrings.5>circumstance_phrase->[FUCKER_nameDef](이)가 흥분에 이를 갈 때</CameInside.rulePack.rulesStrings.5>
|
||||
<CameInside.rulePack.rulesStrings.6>circumstance_phrase->[FUCKER_nameDef](이)가 만족스런 미소를 짓는 동안</CameInside.rulePack.rulesStrings.6>
|
||||
<CameInside.rulePack.rulesStrings.7>circumstance_phrase->[FUCKED_nameDef]쾌락에 몸을 떨 때</CameInside.rulePack.rulesStrings.7>
|
||||
<CameInside.rulePack.rulesStrings.8>circumstance_phrase->[FUCKER_nameDef](이)가 [FUCKED_nameDef]에게 한 발 쌀 동안</CameInside.rulePack.rulesStrings.8>
|
||||
<CameInside.rulePack.rulesStrings.9>circumstance_phrase->[FUCKED_nameDef](이)가 미소로 [FUCKER_nameDef]의 눈을 마주칠 때</CameInside.rulePack.rulesStrings.9>
|
||||
<CameInside.rulePack.rulesStrings.10>desc_sentence->[FUCKER_nameDef]의 정액이 [FUCKED_nameDef]의 보지를 넘어 바닥에 넘쳐흘렀다.</CameInside.rulePack.rulesStrings.10>
|
||||
<CameInside.rulePack.rulesStrings.11>desc_sentence->[FUCKER_nameDef]의 정자가 [FUCKED_nameDef]의 자궁에서 경주를 벌이고, 끝내 [FUCKED_possessive]의 난자에 도달했다.</CameInside.rulePack.rulesStrings.11>
|
||||
<CameInside.rulePack.rulesStrings.12>desc_sentence->[FUCKER_nameDef]의 정액이 [FUCKED_nameDef]의 자궁에 쏟아졌다.</CameInside.rulePack.rulesStrings.12>
|
||||
<CameInside.rulePack.rulesStrings.13>desc_sentence->[FUCKED_nameDef]의 자궁은 정액으로 가득찼다.</CameInside.rulePack.rulesStrings.13>
|
||||
<CameInside.rulePack.rulesStrings.14>desc_sentence->[FUCKER_nameDef]의 얼굴에 땀이 흘러내렸다.</CameInside.rulePack.rulesStrings.14>
|
||||
<CameInside.rulePack.rulesStrings.15>desc_sentence->[FUCKED_nameDef](은)는 심하게 헐떡였다.</CameInside.rulePack.rulesStrings.15>
|
||||
</LanguageData>
|
|
@ -1,4 +1,4 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LanguageData>
|
||||
<Absorber.label>성기</Absorber.label>
|
||||
</LanguageData>
|
|
@ -0,0 +1,13 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LanguageData>
|
||||
<Absorber_Tampon.label>탐폰</Absorber_Tampon.label>
|
||||
<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_Dirty.label>젖은 생리대</Absorber_Pad_Dirty.label>
|
||||
<Absorber_Pad_Dirty.description>사용된 축축한 생리대입니다.</Absorber_Pad_Dirty.description>
|
||||
</LanguageData>
|
|
@ -0,0 +1,4 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LanguageData>
|
||||
<FilthMixture.label>혼합물</FilthMixture.label>
|
||||
</LanguageData>
|
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LanguageData>
|
||||
<OvaryRegenerationPill.label>난소 재생약</OvaryRegenerationPill.label>
|
||||
<OvaryRegenerationPill.description>난소를 재생시켜 평생 배출할 수 있는 난자의 총 양을 복구시킵니다.
|
||||
난자 소모량이 클수록 효과가 줄어듭니다.
|
||||
폐경을 회복시키지 않습니다.</OvaryRegenerationPill.description>
|
||||
<SuperovulationInducingAgent.label>과배란 유도제</SuperovulationInducingAgent.label>
|
||||
<SuperovulationInducingAgent.description>과배란을 유도하는 약물입니다. 과배란을 유도하여 다음 배란에서 1-4개의 여분의 난자를 배란합니다.
|
||||
조기폐경을 초래할수도 있습니다.</SuperovulationInducingAgent.description>
|
||||
<PainReliever.label>진통제</PainReliever.label>
|
||||
<PainReliever.description>24시간 동안 생리통을 완화시켜 줍니다.
|
||||
|
||||
다른 통증에도 효과적입니다.</PainReliever.description>
|
||||
<Cyclosporine.label>면역 억제제</Cyclosporine.label>
|
||||
<Cyclosporine.description>면역 억제제.
|
||||
항정자 항체를 치료할 수 있지만, 24시간 동안 감염과 질병을 퇴치하는 신체의 면역력을 떨어뜨립니다. 복용하면 정자의 생존 시간을 늘립니다.</Cyclosporine.description>
|
||||
</LanguageData>
|
|
@ -1,20 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LanguageData>
|
||||
<Absorber_Tampon.label>탐폰</Absorber_Tampon.label>
|
||||
<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_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>
|
||||
|
||||
|
||||
</LanguageData>
|
|
@ -1,29 +1,32 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LanguageData>
|
||||
<LeakingFluids.stages.0.label>가랑이가 축축함</LeakingFluids.stages.0.label>
|
||||
<LeakingFluids.stages.0.description>찝찝해...</LeakingFluids.stages.0.description>
|
||||
<CameInsideF.stages.0.label>{0}에게 질내사정당함</CameInsideF.stages.0.label>
|
||||
<CameInsideF.stages.0.description>임신할까봐 걱정돼...</CameInsideF.stages.0.description>
|
||||
<LeakingFluids.stages.0.description>이걸 닦아낼 뭔가가 없을까?
|
||||
</LeakingFluids.stages.0.description>
|
||||
<HaterCameInsideM.stages.0.label>{0}에게 질내사정함</HaterCameInsideM.stages.0.label>
|
||||
<HaterCameInsideM.stages.0.description>그 년한테 질싸를 했어!</HaterCameInsideM.stages.0.description>
|
||||
<CameInsideM.stages.0.label>{0}에게 질내사정함</CameInsideM.stages.0.label>
|
||||
<CameInsideM.stages.0.description>질싸를하니 기분이 좋네.</CameInsideM.stages.0.description>
|
||||
<CameInsideFFetish.stages.0.label>{0}에게 질내사정당함</CameInsideFFetish.stages.0.label>
|
||||
<CameInsideFFetish.stages.0.description>임신하면 좋을 텐데.</CameInsideFFetish.stages.0.description>
|
||||
<HaterCameInsideF.stages.0.label>{0}에게 질내사정당함</HaterCameInsideF.stages.0.label>
|
||||
<HaterCameInsideF.stages.0.description>나는 그 새끼의 자식을 임신하고 싶지 않아!</HaterCameInsideF.stages.0.description>
|
||||
<HaterCameInsideFEstrus.stages.0.label>{0}에게 질내사정당함</HaterCameInsideFEstrus.stages.0.label>
|
||||
<HaterCameInsideFEstrus.stages.0.description>아. 이런 일을 당해야 하다니...</HaterCameInsideFEstrus.stages.0.description>
|
||||
<CameInsideFLowFert.stages.0.label>{0}에게 질내사정당함</CameInsideFLowFert.stages.0.label>
|
||||
<CameInsideFLowFert.stages.0.description>확률은 낮겠지만 임신할까봐 걱정돼...</CameInsideFLowFert.stages.0.description>
|
||||
<CameInsideFFetish.stages.0.label>{0}에게 질내사정당함</CameInsideFFetish.stages.0.label>
|
||||
<CameInsideFFetish.stages.0.description>임신할것 같아</CameInsideFFetish.stages.0.description>
|
||||
<CameInsideF.stages.0.label>{0}에게 질내사정당함</CameInsideF.stages.0.label>
|
||||
<CameInsideF.stages.0.description>임신할까봐 걱정돼...</CameInsideF.stages.0.description>
|
||||
<CameInsideFFetishSafe.stages.0.label>{0}에게 질내사정당함</CameInsideFFetishSafe.stages.0.label>
|
||||
<CameInsideFFetishSafe.stages.0.description>좋았어...</CameInsideFFetishSafe.stages.0.description>
|
||||
<CameInsideM.stages.0.label>{0}에게 질내사정함</CameInsideM.stages.0.label>
|
||||
<CameInsideM.stages.0.description>질싸를하니 기분이 좋네</CameInsideM.stages.0.description>
|
||||
<HaterCameInsideF.stages.0.label>{0}에게 질내사정당함</HaterCameInsideF.stages.0.label>
|
||||
<HaterCameInsideF.stages.0.description>그새끼의 자식을 임신하고 싶지 않아...</HaterCameInsideF.stages.0.description>
|
||||
<CameInsideFFetishSafe.stages.0.description>아마 임신 안할꺼야. 게다가 좋기도 했어...</CameInsideFFetishSafe.stages.0.description>
|
||||
<HaterCameInsideFSafe.stages.0.label>{0}에게 질내사정당함</HaterCameInsideFSafe.stages.0.label>
|
||||
<HaterCameInsideFSafe.stages.0.description>안전일이였지만 기분나빠</HaterCameInsideFSafe.stages.0.description>
|
||||
<HaterCameInsideM.stages.0.label>{0}에게 질내사정함</HaterCameInsideM.stages.0.label>
|
||||
<HaterCameInsideM.stages.0.description>그년한테 질싸를했어</HaterCameInsideM.stages.0.description>
|
||||
<HaterCameInsideFSafe.stages.0.description>안전일이였지만, 기분 더러워.</HaterCameInsideFSafe.stages.0.description>
|
||||
<UnwantedPregnancy.stages.0.label>원치않은 임신</UnwantedPregnancy.stages.0.label>
|
||||
<UnwantedPregnancy.stages.0.description>어떻게 해야하지?...</UnwantedPregnancy.stages.0.description> <HaterCameInsideM.stages.0.description>그년한테 질싸를했어</HaterCameInsideM.stages.0.description>
|
||||
<UexpectedPregnancyMild.stages.0.label>원치않은 임신</UexpectedPregnancyMild.stages.0.label>
|
||||
<UexpectedPregnancyMild.stages.0.description>어떻게 해야하지?...</UexpectedPregnancyMild.stages.0.description>
|
||||
<UnwantedPregnancy.stages.0.description>어떻게 해야하지?...</UnwantedPregnancy.stages.0.description>
|
||||
<UnwantedPregnancyMild.stages.0.label>원치않은 임신</UnwantedPregnancyMild.stages.0.label>
|
||||
<UnwantedPregnancyMild.stages.0.description>아이를 가졌어. 하지만 아마 괜찮을꺼야.</UnwantedPregnancyMild.stages.0.description>
|
||||
<TookContraceptivePill.stages.0.label>피임약 복용</TookContraceptivePill.stages.0.label>
|
||||
<TookContraceptivePill.stages.0.description>괜찮을거야</TookContraceptivePill.stages.0.description>
|
||||
<TookContraceptivePill.stages.0.description>이젠 해도 괜찮아.</TookContraceptivePill.stages.0.description>
|
||||
<HateTookContraptivePill.stages.0.label>피임약 복용</HateTookContraptivePill.stages.0.label>
|
||||
<HateTookContraptivePill.stages.0.description>임신하고싶어</HateTookContraptivePill.stages.0.description>
|
||||
<HateTookContraptivePill.stages.0.description>임신하고 싶은데.</HateTookContraptivePill.stages.0.description>
|
||||
</LanguageData>
|
|
@ -1,18 +1,29 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LanguageData>
|
||||
<Mod_Title>RJW Menstruation Cycle</Mod_Title>
|
||||
|
||||
<Mod_Title>RJW 생리 주기</Mod_Title>
|
||||
<Menstrual_Blood>생리혈</Menstrual_Blood>
|
||||
<Info_noCum>없음</Info_noCum>
|
||||
<Info_noCum>정액 없음</Info_noCum>
|
||||
<Stage_Follicular>난포기</Stage_Follicular>
|
||||
<Stage_Ovulatory>배란</Stage_Ovulatory>
|
||||
<Stage_Luteal>황체기</Stage_Luteal>
|
||||
<Stage_Bleeding>생리중</Stage_Bleeding>
|
||||
<Stage_Pregnant>임신</Stage_Pregnant>
|
||||
<Stage_Recover>회복기</Stage_Recover>
|
||||
<Stage_None>없음</Stage_None>
|
||||
<Stage_None>불임</Stage_None>
|
||||
<Stage_Climacteric>갱년기</Stage_Climacteric>
|
||||
<Stage_Menopause>폐경</Stage_Menopause>
|
||||
<Stage_Anestrus>휴지기</Stage_Anestrus>
|
||||
<Stage_Follicular_Desc>난소가 배란할 준비를 하고 있습니다. 배란은 이 단계가 끝날 때 발생합니다.</Stage_Follicular_Desc>
|
||||
<Stage_Follicular_Induced_Desc>난소가 배란할 준비를 하고 있습니다. 정액이 자궁에 들어가면 배란이 일어날 것입니다.</Stage_Follicular_Induced_Desc>
|
||||
<Stage_Ovulatory_Desc>난소는 자궁 안으로 난자를 방출하고 있습니다.</Stage_Ovulatory_Desc>
|
||||
<Stage_Luteal_Desc>자궁은 수정란을 받을 준비가 되어 있습니다. 이 단계가 끝나기 전에 착상이 되면 임신이 됩니다.</Stage_Luteal_Desc>
|
||||
<Stage_Bleeding_Desc>착상에 실패한 난자와 함께 자궁의 내벽이 허물어지고 있습니다.</Stage_Bleeding_Desc>
|
||||
<Stage_Pregnant_Desc>아기가 자궁 안에서 자라고 있습니다. 정성으로 보살핀다면, 이 세상에 새롭게 태어날 것입니다.</Stage_Pregnant_Desc>
|
||||
<Stage_Recover_Desc>자궁이 최근 임신에서 회복되고 있습니다.</Stage_Recover_Desc>
|
||||
<Stage_None_Desc>자궁이 불임으로 임신할 수 없습니다.</Stage_None_Desc>
|
||||
<Stage_Climacteric_Desc>난소가 거의 고갈되어 생리 주기가 불규칙해졌습니다.</Stage_Climacteric_Desc>
|
||||
<Stage_Menopause_Desc>난소가 고갈되어 자궁은 더 이상 난자를 품을 수 없습니다.</Stage_Menopause_Desc>
|
||||
<Stage_Anestrus_Desc>자궁이 번식기가 아닙니다. 조건이 충족되면 주기가 재개됩니다.</Stage_Anestrus_Desc>
|
||||
<Button_HealthTab>상태창</Button_HealthTab>
|
||||
<Button_MilkTooltip>모유 짜기</Button_MilkTooltip>
|
||||
<Dialog_WombInfo01>상태</Dialog_WombInfo01>
|
||||
|
@ -24,11 +35,15 @@
|
|||
<Dialog_WombInfo07>배란</Dialog_WombInfo07>
|
||||
<Dialog_WombInfo08></Dialog_WombInfo08>
|
||||
<Dialog_WombInfo09></Dialog_WombInfo09>
|
||||
|
||||
<Dialog_DoCleanWomb_Tooltip>양동이에 정액 모으기</Dialog_DoCleanWomb_Tooltip>
|
||||
<Dialog_DontCleanWomb_Tooltip>자궁의 정액 모으기</Dialog_DontCleanWomb_Tooltip>
|
||||
<Dialog_FatherUnknown>알려지지 않음</Dialog_FatherUnknown>
|
||||
<Option1_Label_1>자궁아이콘 활성화</Option1_Label_1>
|
||||
<Option1_Label_2>건강탭에 버튼 추가</Option1_Label_2>
|
||||
<Option2_Label>동물주기 활성화</Option2_Label>
|
||||
<Option2_Desc>동물의 월경주기를 시뮬레이션합니다. 변경한후에 세이브로드가 필요합니다. not recommended</Option2_Desc>
|
||||
<Option2_Desc>동물의 월경주기를 시뮬레이션합니다.
|
||||
변경한후에 세이브로드가 필요합니다.
|
||||
추천하지 않음</Option2_Desc>
|
||||
<Option3_Label>착상확률</Option3_Label>
|
||||
<Option3_Desc>수정란의 착상확률을 설정합니다.</Option3_Desc>
|
||||
<Option4_Label>수정확률</Option4_Label>
|
||||
|
@ -36,10 +51,14 @@
|
|||
<Option5_Label>시간당 정액배출비율</Option5_Label>
|
||||
<Option5_Desc>이 비율만큼 매 시간마다 정액이 배출됩니다.</Option5_Desc>
|
||||
<Option6_Label>시간당 정자 사망비율</Option6_Label>
|
||||
<Option6_Desc>이 비율만큼 매 시간마다 정자가 사망해 정액이 생식능력을 잃습니다. 정자 예상수명: 정액이 대부분의 생식능력을 잃는 시간입니다.</Option6_Desc>
|
||||
<Option6_Desc>이 비율만큼 매 시간마다 정자가 사망해 정액이 생식능력을 잃습니다.
|
||||
정자 예상수명: 정액이 대부분의 생식능력을 잃는 시간입니다.</Option6_Desc>
|
||||
<Option7_Label>주기 가속</Option7_Label>
|
||||
<Option7_Desc>월경주기를 더 빠르게합니다. 이 설정은 조기폐경과 난임을 유발할수도 있습니다. 12배속 이하로 설정하는것을 권장합니다. 림월드의 시간배율: x6(default)</Option7_Desc>
|
||||
<Option8_Label>Debug</Option8_Label>
|
||||
<Option7_Desc>월경주기를 더 빠르게합니다.
|
||||
이 설정은 조기폐경과 난임을 유발할수도 있습니다.
|
||||
12배속 이하로 설정하는것을 권장합니다.
|
||||
림월드의 시간배율: x6(기본)</Option7_Desc>
|
||||
<Option8_Label>디버그</Option8_Label>
|
||||
<Option8_Desc>디버그정보를 보여줍니다.</Option8_Desc>
|
||||
<Option9_Label>자궁 그림</Option9_Label>
|
||||
<Option9_Desc>상태창에 자궁그림을 표시합니다.</Option9_Desc>
|
||||
|
@ -51,9 +70,13 @@
|
|||
<Option11_Desc_3>태아에 대한 정보를 표시하지 않지만, 임신한 이후 태아이미지를 표시합니다.</Option11_Desc_3>
|
||||
<Option11_Desc_4>태아에 대한 어떠한 정보도 표시하지 않습니다.</Option11_Desc_4>
|
||||
<Option12_Label>폐경기 활성화</Option12_Label>
|
||||
<Option12_Desc>시간이 지남에따라 불임상태로 만드는 폐경기를 활성화합니다. 수명이 긴 종족을 사용할때 문제가 있으면 이 옵션을 끄세요. 변경한후에 세이브로드가 필요합니다.</Option12_Desc>
|
||||
<Option12_Desc>시간이 지남에따라 불임상태로 만드는 폐경기를 활성화합니다.
|
||||
수명이 긴 종족을 사용할때 문제가 있으면 이 옵션을 끄세요.
|
||||
변경한후에 세이브로드가 필요합니다.</Option12_Desc>
|
||||
<Option13_Label>다중임신</Option13_Label>
|
||||
<Option13_Desc>RJW의 기본임신 대신 다중임신을 사용합니다. 임신에 문제가 있다면 이 기능을 끄는것으로 해결될수도 있습니다. RJW 임신이 활성화 되어야 합니다.</Option13_Desc>
|
||||
<Option13_Desc>RJW의 기본임신 대신 다중임신을 사용합니다.
|
||||
임신에 문제가 있다면 이 기능을 끄는것으로 해결될수도 있습니다.
|
||||
RJW 임신이 활성화 되어야 합니다.</Option13_Desc>
|
||||
<Option14_Label>이란성 쌍둥이 활성화</Option14_Label>
|
||||
<Option14_Desc>다수의 난자가 임신으로 이어지게 합니다.</Option14_Desc>
|
||||
<Option15_Label>일란성 쌍둥이 활성화</Option15_Label>
|
||||
|
@ -66,7 +89,9 @@
|
|||
<Option18_Desc>자궁그림 위에 난자그림를 표시합니다.</Option18_Desc>
|
||||
<Option19_Label_1>생리양</Option19_Label_1>
|
||||
<Option19_Label_2>예상되는 총 생리양</Option19_Label_2>
|
||||
<Option19_Desc>생리혈의 양을 설정합니다. 실제 생리양은 보지에따라 다를수 있습니다. 일반적인 인간 여성의 생리량은 약 20~80ml입니다.</Option19_Desc>
|
||||
<Option19_Desc>생리혈의 양을 설정합니다.
|
||||
실제 생리양은 보지에따라 다를수 있습니다.
|
||||
일반적인 인간 여성의 생리량은 약 20~80ml입니다.</Option19_Desc>
|
||||
<Option20_Label_1>정착민</Option20_Label_1>
|
||||
<Option20_Label_2>죄수</Option20_Label_2>
|
||||
<Option20_Label_3>동맹관계</Option20_Label_3>
|
||||
|
@ -75,36 +100,54 @@
|
|||
<Option21_Label>표시 대상</Option21_Label>
|
||||
<Option21_Desc>아이콘과 버튼을 표시할 대상입니다.</Option21_Desc>
|
||||
<Option22_Label>잡종 정의 대체</Option22_Label>
|
||||
<Option22_Desc>RJW와 RaceSupport의 잡종정의를 대체합니다. 우선순위는 누구의 잡종 정의를 우선으로 사용할지 정합니다. 변경하지 않는것을 추천합니다.</Option22_Desc>
|
||||
<Option22_Desc>RJW와 RaceSupport의 잡종정의를 대체합니다.
|
||||
우선순위는 누구의 잡종 정의를 우선으로 사용할지 정합니다. 변경하지 않는것을 추천합니다.</Option22_Desc>
|
||||
<Option23_Label>우선순위</Option23_Label>
|
||||
<Option23_Label_1>모</Option23_Label_1>
|
||||
<Option23_Label_2>부</Option23_Label_2>
|
||||
<Option24_Label>임신후 유두 변화량</Option24_Label>
|
||||
<Option24_Desc>임신후에 유두가 얼마나 어두워지고 커지는지 설정합니다.</Option24_Desc>
|
||||
<Option25_Label>유두 영구변화량</Option25_Label>
|
||||
<Option25_Desc>매번 임신할때마다 유두가 얼마나 영구적으로 어두워지고 커지는지 설정합니다.</Option25_Desc>
|
||||
<Option26_Label>최대 변화량</Option26_Label>
|
||||
<Option26_Desc>유두는 이 값 이상으로 변하지 않습니다.</Option26_Desc>
|
||||
<Option27_Label>유두 변화 속도</Option27_Label>
|
||||
<Option27_Desc>유두가 얼마나 빨리 변하는지 설정합니다.</Option27_Desc>
|
||||
<Option_MaxBreastIncrementFactor_Label>임신 중 유방 크기 변화</Option_MaxBreastIncrementFactor_Label>
|
||||
<Option_MaxBreastIncrementFactor_Desc>임신했을 때 가슴이 얼마나 커질지 설정합니다. 폰에 따라 변화 정도가 다릅니다.</Option_MaxBreastIncrementFactor_Desc>
|
||||
<Option_MaxNippleIncrementFactor_Label>임신 중 유두 변화</Option_MaxNippleIncrementFactor_Label>
|
||||
<Option_MaxNippleIncrementFactor_Desc>임신 중에 유두가 얼마나 변할지를 설정합니다.</Option_MaxNippleIncrementFactor_Desc>
|
||||
<Option_PermanentNippleChange_Label>임신 후 유두 영구 변화</Option_PermanentNippleChange_Label>
|
||||
<Option_PermanentNippleChange_Desc>임신한 폰의 유두가 임신이 끝난 후 변화된 상태를 유지할 대략적인 양을 설정합니다.</Option_PermanentNippleChange_Desc>
|
||||
<Option28_Label>잡종 정의 변경하기</Option28_Label>
|
||||
<Option28_Tooltip>사용자 지정 잡종 편집기를 엽니다. 이 설정은 XML파일의 잡종 정의를 대체합니다.</Option28_Tooltip>
|
||||
<Option28_Tooltip>사용자 지정 잡종 편집기를 엽니다.
|
||||
이 설정은 XML파일의 잡종 정의를 대체합니다.</Option28_Tooltip>
|
||||
<Option29_Label>아이콘 축소 허용</Option29_Label>
|
||||
<Option29_Desc>아이콘 축소를 허용합니다.</Option29_Desc>
|
||||
<Option30_Label>난자 수명 배수</Option30_Label>
|
||||
<Option30_Desc>난자 수명을 늘립니다. 이 설정에 관계없이 황체기가 끝나면 난자는 죽습니다.</Option30_Desc>
|
||||
<Option30_Desc>난자 수명을 늘립니다.
|
||||
이 설정에 관계없이 황체기가 끝나면 난자는 죽습니다.</Option30_Desc>
|
||||
<Option31_Label>출산 이후 보지 변화 활성화</Option31_Label>
|
||||
<Option31_Desc>출산 이후 보지가 영구적으로 늘어나게 합니다. 만약 이 설정을 다루고있는 다른 모드가 있다면, 이 설정을 끄세요.</Option31_Desc>
|
||||
<Option31_Desc>출산 이후 보지가 영구적으로 늘어나게 합니다.
|
||||
만약 이 설정을 다루고있는 다른 모드가 있다면, 이 설정을 끄세요.</Option31_Desc>
|
||||
<Option32_Label>변화 강도</Option32_Label>
|
||||
<Option32_Desc>변화 강도를 설정합니다.</Option32_Desc>
|
||||
<Option_EnableGatherCumGizmo_Label>정액 모으기 아이콘을 보이기</Option_EnableGatherCumGizmo_Label>
|
||||
<Option_EstrusOverride_Label>발정기 시, RJW 유혹 설정 덮어쓰기</Option_EstrusOverride_Label>
|
||||
<Option_EstrusOverride_Desc>활성화된 경우 발정기에 있는 폰은 RJW 설정 대신 유혹으로 이 설정을 사용합니다.
|
||||
모든 설정은 기본적으로 해당 RJW 설정으로 설정됩니다.</Option_EstrusOverride_Desc>
|
||||
<Option_EstrusFuckability_Label>발정기 시 유혹 최소 섹스 가능성</Option_EstrusFuckability_Label>
|
||||
<Option_EstrusAttractability_Label>발정기 시 유혹 최소 매력</Option_EstrusAttractability_Label>
|
||||
<Option_EstrusRelationship_Label>발정기 시 유혹 최소 의견</Option_EstrusRelationship_Label>
|
||||
<EstimatedCumLifespan>정자 예상수명</EstimatedCumLifespan>
|
||||
<EstimatedEggLifespan>난자 예상수명</EstimatedEggLifespan>
|
||||
<FertilityDesc>한시간 안에 수정될 확률: {0}% 수정란이 임신으로 진행될 확률입니다. 흰색 오버레이는 정자가 난자를 수정시킬 확률을 표시하는 것입니다.</FertilityDesc>
|
||||
<FertilityDesc>한시간 안에 수정될 확률: {0}%
|
||||
|
||||
흰색 오버레이는 정자가 난자를 수정시킬 확률을 표시하는 것이고,
|
||||
분홍색 임신률 그래프는 수정된 난자가 착상되어 임신으로 진행될 확률입니다.
|
||||
|
||||
수정이 되더라도 착상에 실패하면 임신하지 않습니다.</FertilityDesc>
|
||||
<Option_PregnancyFromBaseRJW_Label>RJW 기본 임신 사용</Option_PregnancyFromBaseRJW_Label>
|
||||
<Option_PregnancyFromMultiplePregnancy_Label>생리 모드 다중 임신 사용</Option_PregnancyFromMultiplePregnancy_Label>
|
||||
<Option_PregnancyFromBiotech_Label>바이오테크 임신 사용</Option_PregnancyFromBiotech_Label>
|
||||
<Button_ResetToDefault>기본값으로 재설정</Button_ResetToDefault>
|
||||
<Gizmo_GatherCum>정액 모으기</Gizmo_GatherCum>
|
||||
<FloatMenu_CleanSelf>질세척</FloatMenu_CleanSelf>
|
||||
|
||||
<CustomHybrid_List_Title>사용자 지정 잡종 편집기</CustomHybrid_List_Title>
|
||||
<CustomHybrid_Title>{0}의 잡종설정</CustomHybrid_Title>
|
||||
<CustomHybrid_Tooltip>{0}이(가) {1}와(과) 교미했을 때, {2}이(가) {3}의 확률로 태어납니다. 만약 두 종족이 서로에 대한 잡종 정의가 있을경우 아버지 쪽의 정의가 우선적으로 사용됩니다.</CustomHybrid_Tooltip>
|
||||
|
||||
<CustomHybrid_Tooltip>{0}이(가) {1}와(과) 교미했을 때, {2}이(가) {3}의 확률로 태어납니다.
|
||||
만약 두 종족이 서로에 대한 잡종 정의가 있을경우 아버지 쪽의 정의가 우선적으로 사용됩니다.</CustomHybrid_Tooltip>
|
||||
<CannotNoEggs>난자 없음</CannotNoEggs>
|
||||
</LanguageData>
|
|
@ -11,27 +11,6 @@
|
|||
|
||||
<Patch>
|
||||
<Operation Class="PatchOperationAdd">
|
||||
<xpath>/Defs/rjw.HediffDef_PartBase[defName="DogVagina"]</xpath>
|
||||
<value>
|
||||
<comps>
|
||||
<li Class="RJW_Menstruation.CompProperties_Menstruation">
|
||||
<maxCumCapacity>8</maxCumCapacity>
|
||||
<baseImplantationChanceFactor>1.0</baseImplantationChanceFactor>
|
||||
<basefertilizationChanceFactor>1.0</basefertilizationChanceFactor>
|
||||
<follicularIntervalDays>14</follicularIntervalDays>
|
||||
<lutealIntervalDays>166</lutealIntervalDays>
|
||||
<bleedingIntervalDays>8</bleedingIntervalDays>
|
||||
<recoveryIntervalDays>15</recoveryIntervalDays>
|
||||
<eggLifespanDays>4</eggLifespanDays>
|
||||
<wombTex>Womb/Womb</wombTex>
|
||||
<vagTex>Genitals/Vagina</vagTex>
|
||||
<estrusDaysBeforeOvulation>9</estrusDaysBeforeOvulation>
|
||||
</li>
|
||||
</comps>
|
||||
</value>
|
||||
</Operation>
|
||||
|
||||
<!--<Operation Class="PatchOperationAdd">
|
||||
<xpath>/Defs/rjw.HediffDef_PartBase[defName="DogVagina"]</xpath>
|
||||
<value>
|
||||
<comps>
|
||||
|
@ -51,7 +30,7 @@
|
|||
</li>
|
||||
</comps>
|
||||
</value>
|
||||
</Operation>-->
|
||||
</Operation>
|
||||
|
||||
<Operation Class="PatchOperationAdd">
|
||||
<xpath>/Defs/rjw.HediffDef_PartBase[defName="CatVagina"]</xpath>
|
||||
|
|
|
@ -28,10 +28,7 @@ namespace RJW_Menstruation
|
|||
}
|
||||
}
|
||||
}
|
||||
if (filth != null)
|
||||
{
|
||||
filth.AddSources(sources);
|
||||
}
|
||||
filth?.AddSources(sources);
|
||||
return false;
|
||||
}
|
||||
if (filth != null)
|
||||
|
|
|
@ -75,7 +75,7 @@ namespace RJW_Menstruation
|
|||
case Stage.Ovulatory:
|
||||
return true;
|
||||
case Stage.Luteal:
|
||||
return IsEggExist && curStageHrs < EggLifespanHours * 24;
|
||||
return IsEggExist && curStageHrs < EggLifespanHours;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
|
@ -93,7 +93,7 @@ namespace RJW_Menstruation
|
|||
case Stage.Ovulatory:
|
||||
return true;
|
||||
case Stage.Luteal:
|
||||
return IsEggExist && curStageHrs < EggLifespanHours * 24;
|
||||
return IsEggExist && curStageHrs < EggLifespanHours;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
|
|
|
@ -498,7 +498,7 @@ namespace RJW_Menstruation
|
|||
case Stage.Ovulatory:
|
||||
return true;
|
||||
case Stage.Luteal:
|
||||
return curStageHrs < EggLifespanHours * 24;
|
||||
return curStageHrs < EggLifespanHours;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
|
@ -744,6 +744,38 @@ namespace RJW_Menstruation
|
|||
base.CompPostPostRemoved();
|
||||
}
|
||||
|
||||
public override string CompTipStringExtra
|
||||
{
|
||||
get
|
||||
{
|
||||
StringBuilder tip = new StringBuilder();
|
||||
tip.Append(Translations.Dialog_WombInfo01);
|
||||
tip.Append(": ");
|
||||
tip.Append(GetCurStageLabel);
|
||||
string fertInfo = GetFertilizingInfo;
|
||||
if(CurrentVisibleStage == Stage.Luteal && fertInfo.Length > 0)
|
||||
{
|
||||
tip.AppendLine();
|
||||
tip.Append(fertInfo);
|
||||
}
|
||||
return tip.ToString();
|
||||
}
|
||||
}
|
||||
|
||||
protected virtual int HoursToNextStage()
|
||||
{
|
||||
return Math.Max(0,(currentIntervalHours - curStageHrs) / Configurations.CycleAcceleration);
|
||||
}
|
||||
|
||||
public override string CompDebugString()
|
||||
{
|
||||
if (curStage == Stage.None || curStage == Stage.Infertile || curStage == Stage.Pregnant) return base.CompDebugString();
|
||||
StringBuilder debugString = new StringBuilder();
|
||||
debugString.Append($"Time to next state: ");
|
||||
debugString.Append(GenDate.ToStringTicksToPeriod(HoursToNextStage() * GenDate.TicksPerHour));
|
||||
return debugString.ToString();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Get fluid in womb that not a cum
|
||||
/// </summary>
|
||||
|
@ -1200,7 +1232,7 @@ namespace RJW_Menstruation
|
|||
case Stage.Ovulatory:
|
||||
return true;
|
||||
case Stage.Luteal:
|
||||
return curStageHrs < EggLifespanHours * 24;
|
||||
return curStageHrs < EggLifespanHours;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
|
@ -1531,7 +1563,7 @@ namespace RJW_Menstruation
|
|||
ovulated = (int)eggnum + eggstack;
|
||||
|
||||
for (int i = 0; i < ovulated; i++)
|
||||
eggs.Add(new Egg((int)(EggLifespanHours * 24 / CycleFactor)));
|
||||
eggs.Add(new Egg((int)(EggLifespanHours / CycleFactor)));
|
||||
ovarypower -= ovulated;
|
||||
|
||||
eggstack = 0;
|
||||
|
|
|
@ -57,6 +57,12 @@ namespace RJW_Menstruation
|
|||
Scribe_Values.Look(ref averageCycleIntervalHours, "averageCycleIntervalHours", averageCycleIntervalHours, true);
|
||||
}
|
||||
|
||||
protected override int HoursToNextStage()
|
||||
{
|
||||
if (curStage == Stage.Anestrus && hoursToNextCycle > 0) return hoursToNextCycle / Configurations.CycleAcceleration;
|
||||
else return base.HoursToNextStage();
|
||||
}
|
||||
|
||||
protected override void BleedingAction()
|
||||
{
|
||||
if (curStageHrs >= currentIntervalHours)
|
||||
|
|
|
@ -79,6 +79,7 @@ namespace RJW_Menstruation
|
|||
kind: babyPawnKind,
|
||||
faction: mother.Faction,
|
||||
allowDowned: true,
|
||||
// fixedLastName seems not to actually do anything, as we eventually end up in PawnBioAndNameGenerator.NameResolvedFrom, which ignores its forcedLastName argument
|
||||
fixedLastName: (string)RandomLastName.Invoke(null, new object[] { mother, mother, xxx.is_human(father) ? father : null }),
|
||||
forceNoIdeo: true,
|
||||
forcedEndogenes: PregnancyUtility.GetInheritedGenes(father, mother),
|
||||
|
@ -207,8 +208,7 @@ namespace RJW_Menstruation
|
|||
do
|
||||
{
|
||||
Pawn baby = comp.babies[0];
|
||||
Pawn thisFather = baby.GetFather();
|
||||
if (thisFather == null) thisFather = father;
|
||||
Pawn thisFather = baby.GetFather() ?? father;
|
||||
baby.relations.ClearAllRelations(); // To keep ApplyBirthOutcome from erroring when it tries to set up relations
|
||||
|
||||
PregnancyUtility.ApplyBirthOutcome(thisOutcome, quality, ritual, genes, geneticMother, birtherThing, thisFather, doctor, lordJobRitual, assignments);
|
||||
|
@ -258,8 +258,7 @@ namespace RJW_Menstruation
|
|||
do
|
||||
{
|
||||
Pawn baby = comp.babies[0];
|
||||
Pawn thisFather = baby.GetFather();
|
||||
if (thisFather == null) thisFather = father;
|
||||
Pawn thisFather = baby.GetFather() ?? father;
|
||||
baby.relations.ClearAllRelations();
|
||||
|
||||
PregnancyUtility.ApplyBirthOutcome(outcome, quality, ritual, genes, geneticMother, birtherThing, thisFather, doctor, lordJobRitual, assignments);
|
||||
|
|
|
@ -151,10 +151,7 @@ namespace RJW_Menstruation
|
|||
else if (gestationProgress < 0.8f) icon = fetustex + "04";
|
||||
else icon = fetustex + "05";
|
||||
|
||||
Texture2D result = TryGetTwinsIcon(icon, babycount);
|
||||
|
||||
if (result == null) result = ContentFinder<Texture2D>.Get((icon), true);
|
||||
return result;
|
||||
return TryGetTwinsIcon(icon, babycount) ?? ContentFinder<Texture2D>.Get((icon), true);
|
||||
}
|
||||
|
||||
public static Texture2D TryGetTwinsIcon(string path, int babycount)
|
||||
|
@ -205,10 +202,7 @@ namespace RJW_Menstruation
|
|||
if (hediffs.Count == 1) return ContentFinder<Texture2D>.Get(path + "Womb_Egged_Large", true);
|
||||
else return ContentFinder<Texture2D>.Get(path + "Womb_Egged_ManyMixed", true);
|
||||
}
|
||||
Texture2D result = ContentFinder<Texture2D>.Get(path + "Womb_Egged_" + hediffs.Count(), false);
|
||||
if (result == null) result = ContentFinder<Texture2D>.Get(path + "Womb_Egged_Many", true);
|
||||
|
||||
return result;
|
||||
return ContentFinder<Texture2D>.Get(path + "Womb_Egged_" + hediffs.Count(), false) ?? ContentFinder<Texture2D>.Get(path + "Womb_Egged_Many", true);
|
||||
}
|
||||
public static Texture2D GetWombIcon(this HediffComp_Menstruation comp)
|
||||
{
|
||||
|
@ -307,8 +301,8 @@ namespace RJW_Menstruation
|
|||
|
||||
public static Texture2D GetAnalIcon(this Pawn pawn, bool drawOrigin = false)
|
||||
{
|
||||
Hediff hediff = Genital_Helper.get_PartsHediffList(pawn, Genital_Helper.get_anusBPR(pawn)).FirstOrDefault(h => VariousDefOf.AllAnuses.Contains(h.def));
|
||||
if (hediff == null) hediff = Genital_Helper.get_PartsHediffList(pawn, Genital_Helper.get_anusBPR(pawn)).FirstOrDefault(h => h.def.defName.ToLower().Contains("anus"));
|
||||
Hediff hediff = Genital_Helper.get_PartsHediffList(pawn, Genital_Helper.get_anusBPR(pawn)).FirstOrDefault(h => VariousDefOf.AllAnuses.Contains(h.def)) ??
|
||||
Genital_Helper.get_PartsHediffList(pawn, Genital_Helper.get_anusBPR(pawn)).FirstOrDefault(h => h.def.defName.ToLower().Contains("anus"));
|
||||
if (hediff == null) return ContentFinder<Texture2D>.Get(("Genitals/Anal00"), true);
|
||||
|
||||
string icon;
|
||||
|
|
|
@ -150,8 +150,7 @@ namespace RJW_Menstruation
|
|||
if (Configurations.EnableBirthVaginaMorph)
|
||||
{
|
||||
// The comp still has the pregnancy attached at this point in the process
|
||||
Hediff vagina = __instance.GetMenstruationCompFromPregnancy()?.parent;
|
||||
if (vagina == null) vagina = mother.health.hediffSet.hediffs.FirstOrFallback(x => VariousDefOf.AllVaginas.Contains(x.def));
|
||||
Hediff vagina = (__instance.GetMenstruationCompFromPregnancy()?.parent) ?? mother.health.hediffSet.hediffs.FirstOrFallback(x => VariousDefOf.AllVaginas.Contains(x.def));
|
||||
if (vagina == null) return;
|
||||
float morph = Mathf.Max(baby.BodySize - Mathf.Pow(vagina.Severity * mother.BodySize, 2), 0f);
|
||||
vagina.Severity += morph * Configurations.VaginaMorphPower;
|
||||
|
|
|
@ -37,20 +37,14 @@ namespace RJW_Menstruation
|
|||
{
|
||||
BindingFlags flags = BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic;
|
||||
FieldInfo fieldInfo = type?.GetField(name, flags);
|
||||
if (fieldInfo != null)
|
||||
{
|
||||
fieldInfo.SetValue(null, value);
|
||||
}
|
||||
fieldInfo?.SetValue(null, value);
|
||||
}
|
||||
|
||||
public static void SetMemberValue(this object obj, string name, object value)
|
||||
{
|
||||
BindingFlags flags = BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic;
|
||||
FieldInfo fieldInfo = obj?.GetType().GetField(name, flags);
|
||||
if (fieldInfo != null)
|
||||
{
|
||||
fieldInfo.SetValue(obj, value);
|
||||
}
|
||||
fieldInfo?.SetValue(obj, value);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -66,12 +66,10 @@ namespace RJW_Menstruation
|
|||
|
||||
public static float GetCumVolume(this Pawn pawn, List<Hediff> hediffs)
|
||||
{
|
||||
CompHediffBodyPart part = hediffs?.FindAll((Hediff hed) => hed.def.defName.ToLower().Contains("penis")).InRandomOrder().FirstOrDefault()?.TryGetComp<CompHediffBodyPart>();
|
||||
if (part == null) part = hediffs?.FindAll((Hediff hed) => hed.def.defName.ToLower().Contains("ovipositorf")).InRandomOrder().FirstOrDefault()?.TryGetComp<CompHediffBodyPart>();
|
||||
if (part == null) part = hediffs?.FindAll((Hediff hed) => hed.def.defName.ToLower().Contains("ovipositorm")).InRandomOrder().FirstOrDefault()?.TryGetComp<CompHediffBodyPart>();
|
||||
if (part == null) part = hediffs?.FindAll((Hediff hed) => hed.def.defName.ToLower().Contains("tentacle")).InRandomOrder().FirstOrDefault()?.TryGetComp<CompHediffBodyPart>();
|
||||
|
||||
|
||||
CompHediffBodyPart part = (((hediffs?.FindAll((Hediff hed) => hed.def.defName.ToLower().Contains("penis")).InRandomOrder().FirstOrDefault()?.TryGetComp<CompHediffBodyPart>()) ??
|
||||
(hediffs?.FindAll((Hediff hed) => hed.def.defName.ToLower().Contains("ovipositorf")).InRandomOrder().FirstOrDefault()?.TryGetComp<CompHediffBodyPart>())) ??
|
||||
(hediffs?.FindAll((Hediff hed) => hed.def.defName.ToLower().Contains("ovipositorm")).InRandomOrder().FirstOrDefault()?.TryGetComp<CompHediffBodyPart>())) ??
|
||||
(hediffs?.FindAll((Hediff hed) => hed.def.defName.ToLower().Contains("tentacle")).InRandomOrder().FirstOrDefault()?.TryGetComp<CompHediffBodyPart>());
|
||||
return pawn.GetCumVolume(part);
|
||||
}
|
||||
|
||||
|
@ -194,9 +192,8 @@ namespace RJW_Menstruation
|
|||
|
||||
public static void DrawBreastIcon(this Pawn pawn, Rect rect)
|
||||
{
|
||||
Hediff hediff = Genital_Helper.get_PartsHediffList(pawn, Genital_Helper.get_breastsBPR(pawn)).FirstOrDefault(h => VariousDefOf.AllBreasts.Contains(h.def));
|
||||
if (hediff == null)
|
||||
hediff = Genital_Helper.get_PartsHediffList(pawn, Genital_Helper.get_uddersBPR(pawn)).FirstOrDefault(h => VariousDefOf.AllBreasts.Contains(h.def));
|
||||
Hediff hediff = Genital_Helper.get_PartsHediffList(pawn, Genital_Helper.get_breastsBPR(pawn)).FirstOrDefault(h => VariousDefOf.AllBreasts.Contains(h.def)) ??
|
||||
Genital_Helper.get_PartsHediffList(pawn, Genital_Helper.get_uddersBPR(pawn)).FirstOrDefault(h => VariousDefOf.AllBreasts.Contains(h.def));
|
||||
Texture2D breast, nipple, areola;
|
||||
if (hediff != null)
|
||||
{
|
||||
|
@ -359,15 +356,15 @@ namespace RJW_Menstruation
|
|||
}
|
||||
public static string GetAnusLabel(this Pawn pawn)
|
||||
{
|
||||
Hediff hediff = Genital_Helper.get_PartsHediffList(pawn, Genital_Helper.get_anusBPR(pawn)).FirstOrDefault(h => VariousDefOf.AllAnuses.Contains(h.def));
|
||||
if (hediff == null) hediff = Genital_Helper.get_PartsHediffList(pawn, Genital_Helper.get_anusBPR(pawn)).FirstOrDefault(h => h.def.defName.ToLower().Contains("anus"));
|
||||
Hediff hediff = Genital_Helper.get_PartsHediffList(pawn, Genital_Helper.get_anusBPR(pawn)).FirstOrDefault(h => VariousDefOf.AllAnuses.Contains(h.def)) ??
|
||||
Genital_Helper.get_PartsHediffList(pawn, Genital_Helper.get_anusBPR(pawn)).FirstOrDefault(h => h.def.defName.ToLower().Contains("anus"));
|
||||
if (hediff != null) return hediff.LabelBase.CapitalizeFirst() + "\n(" + hediff.LabelInBrackets + ")";
|
||||
else return "";
|
||||
}
|
||||
public static string GetBreastLabel(this Pawn pawn)
|
||||
{
|
||||
Hediff hediff = Genital_Helper.get_PartsHediffList(pawn, Genital_Helper.get_breastsBPR(pawn)).FirstOrDefault(h => VariousDefOf.AllBreasts.Contains(h.def));
|
||||
if (hediff == null) hediff = Genital_Helper.get_PartsHediffList(pawn, Genital_Helper.get_uddersBPR(pawn)).FirstOrDefault(h => VariousDefOf.AllBreasts.Contains(h.def));
|
||||
Hediff hediff = Genital_Helper.get_PartsHediffList(pawn, Genital_Helper.get_breastsBPR(pawn)).FirstOrDefault(h => VariousDefOf.AllBreasts.Contains(h.def)) ??
|
||||
Genital_Helper.get_PartsHediffList(pawn, Genital_Helper.get_uddersBPR(pawn)).FirstOrDefault(h => VariousDefOf.AllBreasts.Contains(h.def));
|
||||
if (hediff != null) return hediff.LabelBase.CapitalizeFirst() + "\n(" + hediff.LabelInBrackets + ")";
|
||||
else return "";
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<Manifest>
|
||||
<identifier>RJW Menstruation</identifier>
|
||||
<version>1.0.8.6</version>
|
||||
<version>1.0.8.7</version>
|
||||
<dependencies>
|
||||
</dependencies>
|
||||
<incompatibleWith />
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
Version 1.0.8.7
|
||||
- Fix missing texture when using Milkable Colonists.
|
||||
- Fix estrus and egg lifespan lasting far longer than intended.
|
||||
- Canine vaginas now use the new periodic ovulator cycle.
|
||||
- Hovering over a vagina hediff will show the current state in the tooltip.
|
||||
|
||||
Version 1.0.8.6
|
||||
- Updated Traditional Chinese translation by Hydrogen.
|
||||
- Fix error when trying to terminate a non-Biotech pregnancy.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue