From 5733cd60894b94166aa6f97ed4908836362c82c1 Mon Sep 17 00:00:00 2001 From: Hikaro Date: Thu, 30 May 2024 22:43:43 +0000 Subject: [PATCH 1/3] Update 3 files - /1.5/Languages/Ukrainian/DefInjected/HediffDef/Hediffs_Menstruation.xml - /1.5/Languages/Ukrainian/DefInjected/ThingDef/Apparel_men.xml - /1.5/Languages/Ukrainian/Keyed/RJW_Menstruation.xml --- .../HediffDef/Hediffs_Menstruation.xml | 47 ++++++ .../DefInjected/ThingDef/Apparel_men.xml | 18 +++ .../Ukrainian/Keyed/RJW_Menstruation.xml | 152 ++++++++++++++++++ 3 files changed, 217 insertions(+) create mode 100644 1.5/Languages/Ukrainian/DefInjected/HediffDef/Hediffs_Menstruation.xml create mode 100644 1.5/Languages/Ukrainian/DefInjected/ThingDef/Apparel_men.xml create mode 100644 1.5/Languages/Ukrainian/Keyed/RJW_Menstruation.xml diff --git a/1.5/Languages/Ukrainian/DefInjected/HediffDef/Hediffs_Menstruation.xml b/1.5/Languages/Ukrainian/DefInjected/HediffDef/Hediffs_Menstruation.xml new file mode 100644 index 0000000..4e75524 --- /dev/null +++ b/1.5/Languages/Ukrainian/DefInjected/HediffDef/Hediffs_Menstruation.xml @@ -0,0 +1,47 @@ + + + + Менструація + менструація + Кровотеча з вагині в кінці менструального циклу. Часто болюча. + + неприємна + дратівлива + ниюча + болюча + + + Тічка + тічка + Стан, спричинений найбільш фертильною фазою менструального циклу в матці. Сексуальне збудження і бажання різко зростають, оскільки організм прагне завагітніти. Підвищується ймовірність вагінального сексу і потенційно знижуються стандарти у виборі партнера. + + + + + Тічка (прихована) + тічка + Стан, спричинений найбільш фертильною фазою менструального циклу в матці. Сексуальне збудження і бажання дещо підвищуються. Дещо підвищується ймовірність вагінального сексу. + + + + + Під впливом феромонів + Стан, спричинений перебуванням поруч із жінкою з тічкою. Сексуальний потяг і задоволення посилюються під впливом запаху тепла. + + слабкий + помірний + сильний + + + Знеболююче + М'який перепочинок від менструального (та інших) джерел болю. + + + + + Циклоспорин + Під дією імунодепресантів, що перешкоджають здатності організму боротися з інфекціями та хворобами. + + + + \ No newline at end of file diff --git a/1.5/Languages/Ukrainian/DefInjected/ThingDef/Apparel_men.xml b/1.5/Languages/Ukrainian/DefInjected/ThingDef/Apparel_men.xml new file mode 100644 index 0000000..b14e47c --- /dev/null +++ b/1.5/Languages/Ukrainian/DefInjected/ThingDef/Apparel_men.xml @@ -0,0 +1,18 @@ + + + + тампон + Тампон для поглинання рідини з піхви. Може спричинити інфекцію, якщо носити його занадто довго. + + брудний тампон + Вологий використаний тампон. Може спричинити інфекцію, якщо залишити його всередині. + + прокладка + Прокладка для вбирання рідини з піхви. + + волога прокладка + волога використана прокладка. + + суміш + + \ No newline at end of file diff --git a/1.5/Languages/Ukrainian/Keyed/RJW_Menstruation.xml b/1.5/Languages/Ukrainian/Keyed/RJW_Menstruation.xml new file mode 100644 index 0000000..27141e3 --- /dev/null +++ b/1.5/Languages/Ukrainian/Keyed/RJW_Menstruation.xml @@ -0,0 +1,152 @@ + + + RJW Menstruation Cycle + + менструальна кров + Пусто + Фолікулярна + Овуляція + Лютеїнова + У періоді + Вагітна + Відновлення після пологів + Відсутнє + Клімакс + Менопауза + Анеструс + Яєчники готуються до виходу яйцеклітини. Овуляція відбудеться наприкінці цієї фази. + Яєчники готуються до виходу яйцеклітини. Овуляція відбудеться, якщо сперма потрапить у матку. + Яєчники виділяють яйцеклітину в матку. + Матка готується до прийому заплідненої яйцеклітини. Вагітність настане, якщо яйцеклітина імплантується до кінця етапу. + Матка позбувається своєї оболонки, а також яйцеклітин, які не змогли імплантуватися. + В утробі матері росте дитина. З часом і турботою вона стане новим жителем цього світу. + Матка відновлюється після недавньої вагітності. + Матка не плідна і не може завагітніти. + Яєчники близькі до виснаження, а менструальний цикл став нерегулярним. + Яєчники виснажені, і матка більше не може виробляти яйцеклітини. + Матка перебуває поза сезоном розмноження. Цикл відновиться, щойно буде дотримано необхідних умов. + Статус + Самостійна лактація + Стан + Плід + Батько + Список Сперми + Запліднена + Запліднення + Овульована + + + Невідомо + Поглинуто + + + Увімкнути значок матки + Увімкнути кнопку на вкладці Здоров'я + Увімкнути цикл тварин + Моделюйте цикли тварин. Не рекомендується. + Шанс імплантації + Базова ймовірність імплантації заплідненої яйцеклітини Це значення впливає на ймовірність запліднення. + Шанс запліднення + Шанс запліднення на 1 мл сперми на годину Це значення впливає на ймовірність оплодотворення. + Коефіцієнт витікання сперми на годину + Кількість сперми в утробі буде зменшуватися на цю кількість щогодини Це значення впливає на шанс просочення. + Зниження активності сперми щогодини + Сперма втрачатиме активність на це значення щогодини Це значення побічно впливає на шанс запліднення. + Прискорення циклу + Прискорення менструального циклу Це може призвести до ранньої менопаузи та безпліддя. Встановіть цей показник нижчим, ніж x12 рекомендується. Rimworld's timescale: x6(по умолчанию) + Інтервал оновлення колоніста + Як часто оновлюється утроба кожного з ваших колоністів, ув'язнених і рабів. Зниження цього показника підвищить точність, збільшення цього показника може підвищити продуктивність. + Інтервал оновлення не колоністів + Як часто оновлюються утроби людей, яких ви не контролюєте. Зниження цього показника підвищить точність, збільшення цього показника може підвищити продуктивність. + Інтервал оновлення тварин + Як часто оновлюються утроби тварин. Зниження цього показника підвищить точність, збільшення цього показника може підвищити продуктивність. + Налагодження + Показати інформацію налагодження. + Стан матки + Намалюйте іконку матки у вікні статусу. + Статус Вагіни та Грудей + Намалюйте значки вагіни, ануса і грудей у вікні статусу. + Інформаційний рівень плоду + Показати всю інформацію про плід. + Показати всю інформацію про плід після виявлення вагітності. + Покажіть тільки зображення зародка після виявлення вагітності. + Не показуйте жодної інформації про зародок. + Включити менопаузу + Увімкнути ефект менопаузи, який робить пішаків безплідними, коли в них закінчуються яйцеклітини. Якщо у вас є проблеми з довгоживучими расами, вимкніть цю опцію. + Увімкнути феромони + Дозволяє людиноподібним самкам у видимій тічці підвищити статевий потяг прилеглих людиноподібних самців. + Дія феромонів на тварин + Встановіть ефект, який дає змогу тваринам у видимій тічці чинити ефект на людей. + Використовувати багатоплідну вагітність + Використовувати багатоплідну вагітність замість вагітності за замовчуванням у RJW Вимкніть цю опцію, якщо у вас проблеми з просоченням Вагітність RJW слід увімкнути. + Включити гетеро-овулярних близнюків + Дозволяє завагітніти від кількох яйцеклітин одночасно. + Включити ензиготні близнюки + Увімкнути що з однієї яйцеклітини можна отримати кілька ідентичних нащадків. + Шанс появи ензиготних близнюків + Шанс появи однояйцевих близнюків. + Максимум ензиготних близнюків + Максимальна кількість однакових братів і сестер. + Увімкнути оверлей яєць + Увімкніть оверлей яйця на іконку матки. + Обсяг кровотечі + Передбачувана загальна сума кровотечі + Приблизний об'єм кровотечі. Нормальний об'єм кровотечі у людини становить близько 20-80 мл за цикл. + Колоніст + В'язень + Союзні фракції + Нейтральні + Ворожі фракції + Цільовий пішак: + Для цих пішаків з'являться ярлики та кнопка + Використовувати гібридне розширення + Скасовує визначення гібрида RJW і RaceSupport. Домінуюче гібридне розширення визначає, чиє визначення використовується першим. Не рекомендується змінювати це. + Домінантне гібридне розширення + Мати + Батько + Збільшення грудей під час вагітності + Змініть, наскільки виростуть груди вагітного пішака під час вагітності. У деяких пішаків вони будуть рости більше, ніж у інших. + Зміна сосків під час вагітності + Змініть, наскільки сильно зміняться соски вагітної пішака під час вагітності. + Постійна зміна сосків після вагітності + Регулює, наскільки зміненими залишаться соски вагітної пішака після закінчення вагітності. + Налаштувати гібридів + Відкрийте користувацький гібридний редактор. Це скасовує гібридні визначення XML-файлів. + Дозволити зменшувати іконку + За необхідності дайте іконі стати меншою. + Множник тривалості життя яєць + Тривалість життя яйця. Усі неімплантовані яйцеклітини загинуть наприкінці лютеїнової фази незалежно від цього параметра. + Увімкнути морф вагіни після вагітності + Увімкнути постійне розтягнення піхви після пологів. Якщо ви використовуєте інший мод, який справляється з цим завданням, вимкніть цю опцію. + Сила Морфу + Встановіть силу морфу. + Тічка скасовує налаштування підключення RJW + Якщо цю опцію ввімкнено, пішак у видимій тічці використовуватиме ці налаштування для потенційного запліднення замість налаштувань RJW. Усі налаштування за замовчуванням відповідають аналогам RJW. + Мінімальна трахабельність у тічці + Мінімальна привабливість у тічці + Думка про мінімальний секс у тічці + Передбачувана тривалість життя сперматозоїдів + Передбачувана тривалість життя яєць + Овуляція {0} + Імовірність виходу кожної яйцеклітини під час овуляції. + Шанс імплантації заплідненого яйця. Chance of fertilization this hour: {0}%. + Використовувати базову вагітність RJW + Використовувати менструаційну багатоплідну вагітність + Використовувати біотехнологічну вагітність + (EXPERIMENTAL) Увімкнути народження кількох дітей/близнюків під час однієї біотехнологічної вагітності. + Увімкнення цієї опції дасть змогу народження однояйцевих і гетерояйцевих близнюків за допомогою технології Biotech. Також дає змогу використовувати гібридну систему, але дві людиноподібні істоти не можуть створити тварину. + Показувати стан матки під час розробки + Відобразити піктограму матки для пішаків, що тягнуть пішака + Скинути до стандартних значень + + Спустошити Вагіну + + Користувацький редактор гібридів + Гібрид {0} + Коли {0} розмножуватиметься з {1}, {2} з'явиться на світ {3} шанс. Якщо обидві раси мають гібридні визначення одна для одної, буде використовуватися визначення батька. + + Немає яєць + Повинен мати матку + {PAWN_labelShort} завершив {PAWN_possessive} цикл відновлення яйцеклітин. + + \ No newline at end of file From d4f8312cee862c82a7de3280f8dfc697ca139a0b Mon Sep 17 00:00:00 2001 From: lutepickle <28810-lutepickle@users.noreply.gitgud.io> Date: Fri, 26 Jul 2024 22:02:23 -0700 Subject: [PATCH 2/3] HediffWithParents.PreRemoved doesn't like it if mother equals father, so add some checks for that --- 1.5/Assemblies/RJW_Menstruation.dll | Bin 219648 -> 219648 bytes .../HediffComps/HediffComp_Menstruation.cs | 4 +++- .../HediffComp_PregeneratedBabies.cs | 1 + About/Manifest.xml | 2 +- 4 files changed, 5 insertions(+), 2 deletions(-) diff --git a/1.5/Assemblies/RJW_Menstruation.dll b/1.5/Assemblies/RJW_Menstruation.dll index 2efb79c3f6b6a048a7b87672b840c17c4aa01d02..3cb48fb345062a79cba38e5e3a991d165a91ae70 100644 GIT binary patch delta 21916 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 delta 21998 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 diff --git a/1.5/source/RJW_Menstruation/RJW_Menstruation/HediffComps/HediffComp_Menstruation.cs b/1.5/source/RJW_Menstruation/RJW_Menstruation/HediffComps/HediffComp_Menstruation.cs index b9fba68..57b31d3 100644 --- a/1.5/source/RJW_Menstruation/RJW_Menstruation/HediffComps/HediffComp_Menstruation.cs +++ b/1.5/source/RJW_Menstruation/RJW_Menstruation/HediffComps/HediffComp_Menstruation.cs @@ -1429,7 +1429,9 @@ namespace RJW_Menstruation pregnancy = HediffMaker.MakeHediff(HediffDefOf.PregnantHuman, Pawn); if (Configurations.EnableBiotechTwins) pregnancy.TryGetComp().AddNewBaby(Pawn, egg.fertilizer); - ((Hediff_Pregnant)pregnancy).SetParents(Pawn, egg.fertilizer, PregnancyUtility.GetInheritedGeneSet(egg.fertilizer, Pawn)); + Pawn father = egg.fertilizer; + if (Pawn == father) father = null; + ((Hediff_Pregnant)pregnancy).SetParents(Pawn, father, PregnancyUtility.GetInheritedGeneSet(father, Pawn)); Pawn.health.AddHediff(pregnancy); pregnant = true; deadeggs.Add(egg); diff --git a/1.5/source/RJW_Menstruation/RJW_Menstruation/HediffComps/HediffComp_PregeneratedBabies.cs b/1.5/source/RJW_Menstruation/RJW_Menstruation/HediffComps/HediffComp_PregeneratedBabies.cs index e687cb7..4709404 100644 --- a/1.5/source/RJW_Menstruation/RJW_Menstruation/HediffComps/HediffComp_PregeneratedBabies.cs +++ b/1.5/source/RJW_Menstruation/RJW_Menstruation/HediffComps/HediffComp_PregeneratedBabies.cs @@ -234,6 +234,7 @@ namespace RJW_Menstruation { Pawn baby = comp.PeekBaby(); Pawn thisFather = baby.GetFather() ?? father; + if (thisFather == geneticMother || thisFather == mother) thisFather = null; baby.relations.ClearAllRelations(); // To keep ApplyBirthOutcome from erroring when it tries to set up relations PregnancyUtility.ApplyBirthOutcome_NewTemp(thisOutcome, quality, ritual, genes, geneticMother, birtherThing, thisFather, doctor, lordJobRitual, assignments, preventLetter); diff --git a/About/Manifest.xml b/About/Manifest.xml index 9d624d9..990d2b7 100644 --- a/About/Manifest.xml +++ b/About/Manifest.xml @@ -1,7 +1,7 @@ RJW Menstruation - 1.5.0.1 + 1.5.0.2 From ad7919a25b3a566ffd4b7aa21d05b8579f9bae3d Mon Sep 17 00:00:00 2001 From: lutepickle <28810-lutepickle@users.noreply.gitgud.io> Date: Fri, 26 Jul 2024 22:26:52 -0700 Subject: [PATCH 3/3] Also add the father/mother check to the childbirth ritual --- 1.5/Assemblies/RJW_Menstruation.dll | Bin 219648 -> 219648 bytes .../HediffComp_PregeneratedBabies.cs | 1 + 2 files changed, 1 insertion(+) diff --git a/1.5/Assemblies/RJW_Menstruation.dll b/1.5/Assemblies/RJW_Menstruation.dll index 3cb48fb345062a79cba38e5e3a991d165a91ae70..a62164e75aa2e53186bf2fe001dc0462fe1496ea 100644 GIT binary patch delta 13073 zcmY-034Bav_XqHE&SYYO5PL$94Iwj`MWkY1Qc^;KAgz55v7{A*q^_6|TZl;Clor(r z)uQ#{Ep7csI)!EbX(mxG)q~6~8tTA1gs@XHCwsKSYgHf z29(mJ)kVQp01fI{=h*-h%;)boq=3-IqqjY|%7i^lFHRoyyUyX5`-_unNgx<`8xyB|#Kj!`3w z#8F}bD20U+Dr4qCno@D_>P#1AgWqVKB^7@glMTVFCZjIL%!4r2%kzJUnGY^jdyy@G z?yRd%U5?3tWLBlnLU@rir0M;bMR3Gm4k)=FlM8-hbi)CoEcQG|Wi=UfKjv9DTbxmDSg0-vZw$6$F>gKzIp$P%4MWeyyx8!BgUN1JKzkF!3K+qEre=#jEYF zz#FD)8yqra+u%1TgQqEj2i4(vdl_`fs%fzudMU|CH`=$uI8(L*GODw!_8stnDccE^ z)!A$Iosjl)&77~pXeC2VYQ($_hfU!wC|ARt~Ase?@f51sJC=4_|26K_1kbSq$|mWXY6}nr;@JR z2Yaituk8EaFH?2^Y}s-aIqs7E0E}1C z8Dj=H%Awn0%@Sw2<0u64n{r&(M8|RPTOzY!*gt!wqY}zk??udad-GAo7ex>w>C zu!dF7<8z#W%4)54{1@Vu%1XVXXW^O_{QGfZz2hwO@#<;f$7K7Thk>mB^vU-B64F>d zlxF*1fHADvG1>lK!BnLRh)8+SaS?J@?MCi$d;|NG$}!w~#PL5kprm)^5**eUh|F+Y zf=^80W%#@%bX)nVdye{szO9bmdLRSMsSje}|O@hqB@C@RpK3v|I3=DZ2$fo3h*R zyD7U3Ve(eVTk;1)E0u$s^A8wq%I?6Je`scbIv)#Q@EU|WFmt(@2Fjv3#@qqF6;c(p zU7d0p--ReG_-xT0%U!s}+U-WT2P;;}N*^2%**z#L)cUaKE606EUn3>X<02P6fD=mk zTzvplYt&6b9`7Z`0|;6xOLfDC;L=hJAHrQFaXTsc+3^?5Es~W!unfKA_#1pIc@ThQ z>vR^K-Z2KyuUJbi4bkKlwl+RclE)hoTNgt&%Q-95LDa*$tY1

SN&+5gCvV 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 T+_zA+`<>dUmS3>IRqg))IMv^m diff --git a/1.5/source/RJW_Menstruation/RJW_Menstruation/HediffComps/HediffComp_PregeneratedBabies.cs b/1.5/source/RJW_Menstruation/RJW_Menstruation/HediffComps/HediffComp_PregeneratedBabies.cs index 4709404..5d5afe4 100644 --- a/1.5/source/RJW_Menstruation/RJW_Menstruation/HediffComps/HediffComp_PregeneratedBabies.cs +++ b/1.5/source/RJW_Menstruation/RJW_Menstruation/HediffComps/HediffComp_PregeneratedBabies.cs @@ -294,6 +294,7 @@ namespace RJW_Menstruation { Pawn baby = comp.PeekBaby(); Pawn thisFather = baby.GetFather() ?? father; + if (thisFather == geneticMother || thisFather == mother) thisFather = null; baby.relations.ClearAllRelations(); PregnancyUtility.ApplyBirthOutcome(outcome, quality, ritual, genes, geneticMother, birtherThing, thisFather, doctor, lordJobRitual, assignments);