diff --git a/1.5/Languages/Russian/Keyed/RJW_Menstruation.xml b/1.5/Languages/Russian/Keyed/RJW_Menstruation.xml
new file mode 100644
index 0000000..05ad4dc
--- /dev/null
+++ b/1.5/Languages/Russian/Keyed/RJW_Menstruation.xml
@@ -0,0 +1,152 @@
+
+
+ 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 802d92d..a746615 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,7 +16,8 @@ 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);
+ 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");
public bool HasBaby
{
@@ -68,7 +69,6 @@ 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, xxx.is_human(father) ? father : null }),
+ fixedLastName: (string)RandomLastName.Invoke(null, new object[] { mother, mother, (father?.Name is NameTriple) ? 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 531a911..f8f4d3e 100644
--- a/1.5/source/RJW_Menstruation/RJW_Menstruation/Hediff_MultiplePregnancy.cs
+++ b/1.5/source/RJW_Menstruation/RJW_Menstruation/Hediff_MultiplePregnancy.cs
@@ -123,7 +123,9 @@ namespace RJW_Menstruation
RitualOutcomePossibility bestOutcome = RitualOutcomeEffectDefOf.ChildBirth.BestOutcome;
string label = bestOutcome.label;
- string description = bestOutcome.description.Formatted(mother.Named("MOTHER"));
+ TaggedString description = bestOutcome.description.Formatted(mother.Named("MOTHER"));
+ if (baby.genes?.HasGene(GeneDefOf.Inbred) ?? false)
+ description += "\n\n" + "InbredBabyBorn".Translate();
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 324ff39..c572dfc 100644
--- a/1.5/source/RJW_Menstruation/RJW_Menstruation/PregnancyCommon.cs
+++ b/1.5/source/RJW_Menstruation/RJW_Menstruation/PregnancyCommon.cs
@@ -11,8 +11,10 @@ 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);
- private static readonly MethodInfo ShouldByHybrid = typeof(PregnancyUtility).GetMethod("ShouldByHybrid", BindingFlags.Static | BindingFlags.NonPublic, null, new Type[] { typeof(Pawn), typeof(Pawn) }, null);
+ 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");
public static string GetBabyInfo(IEnumerable babies)
{
diff --git a/changelogs.txt b/changelogs.txt
index beb35b2..69522ab 100644
--- a/changelogs.txt
+++ b/changelogs.txt
@@ -1,6 +1,7 @@
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.