diff --git a/1.5/Languages/Russian/Keyed/RJW_Menstruation.xml b/1.5/Languages/Russian/Keyed/RJW_Menstruation.xml deleted file mode 100644 index 05ad4dc..0000000 --- a/1.5/Languages/Russian/Keyed/RJW_Menstruation.xml +++ /dev/null @@ -1,152 +0,0 @@ - - - RJW Menstruation Cycle - - менструальная кровь - Пусто - Фолликулярная - Овуляция - Лютеиновая - В периоде - Беременная - Восстановление после родов - Отсутствует - Климакс - Менопауза - Анеструс - Яичники готовятся к выходу яйцеклетки. Овуляция произойдет в конце этой фазы. - Яичники готовятся к выходу яйцеклетки. Овуляция произойдет, если сперма попадет в матку. - Яичники выделяют яйцеклетку в матку. - Матка подготавливается к приему оплодотворенной яйцеклетки. Беременность наступит, если яйцеклетка имплантируется до конца этапа. - Матка избавляется от своей оболочки, а также от яйцеклеток, которые не смогли имплантироваться. - В утробе матери растет ребенок. Со временем и заботой он станет новым жителем этого мира. - Матка восстанавливается после недавней беременности. - Матка не плодородна и не может забеременеть. - Яичники близки к истощению, а менструальный цикл стал нерегулярным. - Яичники истощены, и матка больше не может производить яйцеклетки. - Матка находится вне сезона размножения. Цикл возобновится, как только будут соблюдены необходимые условия. - Статус - Самостоятельная лактация - Состояние - Плод - Отец - Список Спермы - Оплодотворена - Оплодотворение - Овулирована - - - Неизвестно - Поглощено - - - Включить значок матки - Включить кнопку на вкладке Здоровье - Включить цикл животных - Моделируйте циклы животных. Не рекомендуется. - Шанс имплантации - Базовая вероятность имплантации оплодотворенной яйцеклетки This value affects the chance of impregnation. - Шанс оплодотворения - Шанс оплодотворения на 1 мл спермы в час Это значение влияет на вероятность пропитки. - Коэффициент распада спермы в час - Количество спермы в утробе будет уменьшаться на это количество каждый час Это значение влияет на шанс пропитки. - Снижения продородия спермы каждый час - Сперма будет терять плодовитость на это значение каждый час Это значение косвенно влияет на шанс оплодотворения. - Ускорение цикла - Ускорение менструального цикла Это может привести к ранней менопаузе и бесплодию. Установите этот показатель ниже, чем x12 рекомендуется. Rimworld's timescale: x6(по умолчанию) - Интервал обновления колониста - Как часто обновляется утроба каждого из ваших колонистов, заключенных и рабов. Снижение этого показателя повысит точность, увеличение этого показателя может повысить производительность. - Интервал обновления не колонистов - Как часто обновляются утробы людей, которых вы не контролируете. Снижение этого показателя повысит точность, увеличение этого показателя может повысить производительность. - Интервал обновления животных - Как часто обновляются утробы животных. Снижение этого показателя повысит точность, увеличение этого показателя может повысить производительность. - Отладка - Показать информацию отладки. - Состояние матки - Нарисуйте иконку матки в окне статуса. - Стастус Вагины и Груди - Нарисуйте значки вагины, ануса и груди в окне статуса. - Fetus information level - Показать всю информацию о зародыше. - Показать всю информацию о зародыше после обнаружения беременности. - Покажите только изображение зародыша после обнаружения беременности. - Не показывайте никакой информации о зародыше. - Включить менопаузу - Включить эффект менопаузы, который делает пешек бесплодными, когда у них заканчиваются яйцеклетки. Если у вас есть проблемы с долгоживущими расами, отключите эту опцию. - Включить феромоны - Позволяет человекоподобным самкам в видимой течке, повысить половое влечение близлежащих человекоподобных самцов. - Действие феромонов на животных - Установите эффект, который позволяет животным в видимой течке оказывать эффект на людей. - Использовать многоплодную беременность - Использовать многоплодную беременность вместо беременности по умолчанию в RJW Отключите эту опцию, если у вас проблемы с пропиткой Беременность RJW следует включить. - Включить гетеро-овулярных близнецов - Позволяет забеременеть от нескольких яйцеклеток одновременно. - Включить энзиготные близнецы - Включить что из одной яйцеклетки можно получить несколько идентичных потомков. - Шанс появления энзиготных близнецов - Шанс появления однояйцевых близнецов. - Максимум энзиготных близнецов - Максимальное количество одинаковых братьев и сестер. - Включить оверлей яиц - Включите оверлей яйца на иконку матки. - Объём кровотечения - Предполагаемая общая сумма кровотечения - Примерный объем кровотечения. Нормальный объем кровотечения у человека составляет около 20-80 мл за цикл. - Колонист - Заключенный - Союзные фракции - Нейтральные - Враждебные фракции - Целевая пешка: - The gizmo and button will appear for these pawns - Использовать гибридное расширение - Отменяет определение гибрида RJW и RaceSupport. Доминирующее гибридное расширение определяет, чье определение используется первым. Не рекомендуется изменять это. - Доминантное гибридное расширение - Мать - Отец - Увеличение груди во время беременности - Измените, насколько вырастет грудь беременной пешки во время беременности. У некоторых пешек она будет расти больше, чем у других. - Изменение сосков во время беременности - Измените, насколько сильно изменятся соски беременной пешки во время беременности. - Постоянное изменение сосков после беременности - Регулирует, насколько измененными останутся соски беременной пешки после окончания беременности. - Настроить гибридов - Откройте пользовательский гибридный редактор. Это отменяет гибридные определения XML-файлов. - Разрешить уменьшать иконку - При необходимости дайте иконе стать меньше. - Множитель продолжительности жизни яиц - Продолжительность жизни яйца. Все неимплантированные яйцеклетки погибнут в конце лютеиновой фазы независимо от этого параметра. - Включить морф вагины после беременности - Включить постоянное растяжение влагалища после родов. Если вы используете другой мод, который справляется с этой задачей, отключите эту опцию. - Сила Морфа - Установите силу морфа. - Течка отменяет настройки подключения RJW - Если эта опция включена, пешка в видимом течке будет использовать эти настройки для потенциального оплодотворения вместо настроек RJW. Все настройки по умолчанию соответствуют аналогам RJW. - Минимальная трахабельность в течке - Минимальная привлекательность в течке - Мнение о минимальном сексе в течке - Предполагаемая продолжительность жизни сперматозоидов - Предполагаемая продолжительность жизни яйц - Овуляция {0} - Вероятность выхода каждой яйцеклетки во время овуляции. - Шанс имплантации оплодотворенного яйца. Chance of fertilization this hour: {0}% - Использовать базовую беременность RJW - Использовать менструационную многоплодную беременность - Использовать биотехнологическую беременность - (EXPERIMENTAL) Включить рождения нескольких детей/близнецов во время одной биотехнологической беременности. - Включение этой опции позволит рождение однояйцевых и гетерояйцевых близнецов с помощью технологии Biotech. Также позволяет использовать гибридную систему, но два человекоподобных существа не могут создать животное. - Показывать состояние матки при разработке - Draw womb icon for drafted pawns - Reset to default - - Опустошить Вагину - - Пользовательский редактор гибридов - Гибрид {0} - Когда {0} размножаться с {1}, {2} появится на свет {3} шанс. Если обе расы имеют гибридные определения друг для друга, будет использоваться определение отца. - - Нет яиц - Должен иметь матку - {PAWN_labelShort} завершил {PAWN_possessive} цикл восстановления яйцеклеток. - - \ No newline at end of file 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 a746615..802d92d 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 @@ -16,8 +16,7 @@ namespace RJW_Menstruation // Unused, but can't hurt to track protected Dictionary enzygoticSiblings; - protected static readonly MethodInfo RandomLastName = typeof(PregnancyUtility).GetMethod("RandomLastName", BindingFlags.Static | BindingFlags.NonPublic, null, new Type[] { typeof(Pawn), typeof(Pawn), typeof(Pawn) }, null) - ?? throw new InvalidOperationException("PregnancyUtility.RandomLastName not found"); + protected static readonly MethodInfo RandomLastName = typeof(PregnancyUtility).GetMethod("RandomLastName", BindingFlags.Static | BindingFlags.NonPublic, null, new Type[] { typeof(Pawn), typeof(Pawn), typeof(Pawn) }, null); public bool HasBaby { @@ -69,6 +68,7 @@ namespace RJW_Menstruation Scribe_Collections.Look(ref enzygoticSiblings, "enzygoticSiblings", keyLookMode: LookMode.Reference, valueLookMode: LookMode.Reference); } + public void AddNewBaby(Pawn mother, Pawn father) { if (babies == null) babies = new List(); @@ -78,7 +78,7 @@ namespace RJW_Menstruation kind: babyPawnKind, faction: mother.Faction, allowDowned: true, - fixedLastName: (string)RandomLastName.Invoke(null, new object[] { mother, mother, (father?.Name is NameTriple) ? father : null }), + fixedLastName: (string)RandomLastName.Invoke(null, new object[] { mother, mother, xxx.is_human(father) ? father : null }), forceNoIdeo: true, forcedEndogenes: PregnancyUtility.GetInheritedGenes(father, mother), forcedXenotype: XenotypeDefOf.Baseliner, diff --git a/1.5/source/RJW_Menstruation/RJW_Menstruation/Hediff_MultiplePregnancy.cs b/1.5/source/RJW_Menstruation/RJW_Menstruation/Hediff_MultiplePregnancy.cs index f8f4d3e..531a911 100644 --- a/1.5/source/RJW_Menstruation/RJW_Menstruation/Hediff_MultiplePregnancy.cs +++ b/1.5/source/RJW_Menstruation/RJW_Menstruation/Hediff_MultiplePregnancy.cs @@ -123,9 +123,7 @@ namespace RJW_Menstruation RitualOutcomePossibility bestOutcome = RitualOutcomeEffectDefOf.ChildBirth.BestOutcome; string label = bestOutcome.label; - TaggedString description = bestOutcome.description.Formatted(mother.Named("MOTHER")); - if (baby.genes?.HasGene(GeneDefOf.Inbred) ?? false) - description += "\n\n" + "InbredBabyBorn".Translate(); + string description = bestOutcome.description.Formatted(mother.Named("MOTHER")); baby.babyNamingDeadline = Find.TickManager.TicksGame + GenDate.TicksPerDay; ChoiceLetter_BabyBirth choiceLetter_BabyBirth = (ChoiceLetter_BabyBirth)LetterMaker.MakeLetter( diff --git a/1.5/source/RJW_Menstruation/RJW_Menstruation/PregnancyCommon.cs b/1.5/source/RJW_Menstruation/RJW_Menstruation/PregnancyCommon.cs index c572dfc..324ff39 100644 --- a/1.5/source/RJW_Menstruation/RJW_Menstruation/PregnancyCommon.cs +++ b/1.5/source/RJW_Menstruation/RJW_Menstruation/PregnancyCommon.cs @@ -11,10 +11,8 @@ namespace RJW_Menstruation { public static class PregnancyCommon { - private static readonly MethodInfo TryGetInheritedXenotype = typeof(PregnancyUtility).GetMethod("TryGetInheritedXenotype", BindingFlags.Static | BindingFlags.NonPublic, null, new Type[] { typeof(Pawn), typeof(Pawn), typeof(XenotypeDef).MakeByRefType() }, null) - ?? throw new InvalidOperationException("PregnancyUtility.TryGetInheritedXenotype not found"); - private static readonly MethodInfo ShouldByHybrid = typeof(PregnancyUtility).GetMethod("ShouldByHybrid", BindingFlags.Static | BindingFlags.NonPublic, null, new Type[] { typeof(Pawn), typeof(Pawn) }, null) - ?? throw new InvalidOperationException("PregnancyUtility.ShouldByHybrid not found"); + private static readonly MethodInfo TryGetInheritedXenotype = typeof(PregnancyUtility).GetMethod("TryGetInheritedXenotype", BindingFlags.Static | BindingFlags.NonPublic, null, new Type[] { typeof(Pawn), typeof(Pawn), typeof(XenotypeDef).MakeByRefType() }, null); + private static readonly MethodInfo ShouldByHybrid = typeof(PregnancyUtility).GetMethod("ShouldByHybrid", BindingFlags.Static | BindingFlags.NonPublic, null, new Type[] { typeof(Pawn), typeof(Pawn) }, null); public static string GetBabyInfo(IEnumerable babies) { diff --git a/changelogs.txt b/changelogs.txt index 69522ab..beb35b2 100644 --- a/changelogs.txt +++ b/changelogs.txt @@ -1,7 +1,6 @@ Version 1.5.0.0 - Support for RimWorld 1.5. All future changes to Menstruation will only be for RimWorld 1.5. - Updated Traditional Chinese translation by Hydrogen. - - Added Russian translation by Angra Mainyu. - Inactive genes will no longer be applied to wombs. - Fix babies becoming the wrong pawnkind in some scenarios.