From e26942a951c1fb4888c87d497a9c509a681af004 Mon Sep 17 00:00:00 2001 From: moreoreganostodump Date: Sun, 24 Oct 2021 19:26:59 +0900 Subject: [PATCH] Partner sort, Russian translation --- Assemblies/RJWSexperience.dll | Bin 79872 -> 81920 bytes Assemblies/UnityEngine.TextCoreModule.dll | Bin 186368 -> 0 bytes .../UnityEngine.TextRenderingModule.dll | Bin 27648 -> 0 bytes Languages/English/Keyed/RJW_Sexperience.xml | 6 +- Languages/Korean/Keyed/RJW_Sexperience.xml | 3 + .../HistoryEventDef/Precepts_Virginity.xml | 12 ++ .../IssueDef/Precepts_Virginity.xml | 10 ++ .../JobDef/Jobs_CleanSelfwithBucket.xml | 7 ++ .../DefInjected/JobDef/Jobs_Ritual_Sex.xml | 3 +- .../KeyBindingDef/KeyBindings_Sexperience.xml | 7 ++ .../PreceptDef/Precepts_Bestiality.xml | 2 +- .../PreceptDef/Precepts_Necrophilia.xml | 2 +- .../DefInjected/PreceptDef/Precepts_Rape.xml | 2 +- .../PreceptDef/Precepts_Ritual_sex.xml | 6 + .../PreceptDef/Precepts_Virginity.xml | 31 +++++ .../Precepts_Ritual_sex.xml | 8 ++ .../Precepts_Virginity.xml | 23 ++++ .../RecipeDef/Recipes_Surgery_Hymen.xml | 9 ++ .../RecordDef/Records_Sexperiences.xml | 6 +- .../RecordDef/Records_Sextypes.xml | 41 +++++++ .../Ritual_Behaviors_sex.xml | 10 +- .../Ritual_Outcomes_sex.xml | 40 +++++- .../RitualPatternDef/RitualPatterns_sex.xml | 12 +- .../ThoughtDef/Precepts_Virginity.xml | 12 ++ .../DefInjected/TraitDef/Traits_sex.xml | 17 +++ Languages/Russian/Keyed/RJW_Sexperience.xml | 99 +++++++++++++-- .../IdeologyAddon/Ideology/RJW_Patch_Ideo.cs | 3 +- RJWSexperience/RJWSexperience/Keyed.cs | 18 ++- .../RJWSexperience/Patches/DefInjection.cs | 2 +- .../RJWSexperience/RJWSexperience.csproj | 2 + .../RJWSexperience/SexHistory/SexHistory.cs | 114 ++++++++++++++---- RJWSexperience/RJWSexperience/UI/SexStatus.cs | 91 +++++++++++--- .../Assemblies/RJWSexperience.Ideology.dll | Bin 46592 -> 46592 bytes .../Interactions_Speech_sex.xml | 37 ++++++ changelogs.txt | 7 ++ 35 files changed, 573 insertions(+), 69 deletions(-) delete mode 100644 Assemblies/UnityEngine.TextCoreModule.dll delete mode 100644 Assemblies/UnityEngine.TextRenderingModule.dll create mode 100644 Languages/Russian/DefInjected/HistoryEventDef/Precepts_Virginity.xml create mode 100644 Languages/Russian/DefInjected/IssueDef/Precepts_Virginity.xml create mode 100644 Languages/Russian/DefInjected/JobDef/Jobs_CleanSelfwithBucket.xml create mode 100644 Languages/Russian/DefInjected/KeyBindingDef/KeyBindings_Sexperience.xml create mode 100644 Languages/Russian/DefInjected/PreceptDef/Precepts_Virginity.xml create mode 100644 Languages/Russian/DefInjected/RJWSexperience.Ideology.PreceptDef_RequirementExtended/Precepts_Ritual_sex.xml create mode 100644 Languages/Russian/DefInjected/RJWSexperience.ThoughtDef_Opinionbased/Precepts_Virginity.xml create mode 100644 Languages/Russian/DefInjected/RecipeDef/Recipes_Surgery_Hymen.xml create mode 100644 Languages/Russian/DefInjected/RecordDef/Records_Sextypes.xml create mode 100644 Languages/Russian/DefInjected/ThoughtDef/Precepts_Virginity.xml create mode 100644 Languages/Russian/DefInjected/TraitDef/Traits_sex.xml diff --git a/Assemblies/RJWSexperience.dll b/Assemblies/RJWSexperience.dll index 6d10eed25b7b88271b25d571504a465e4459dcea..f24ca8b049dab6a82ff3a615655e7203f426dde1 100644 GIT binary patch delta 37005 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 delta 34982 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 diff --git a/Assemblies/UnityEngine.TextCoreModule.dll b/Assemblies/UnityEngine.TextCoreModule.dll deleted file mode 100644 index e13a54ddbb4e92502bf6436fe1bf6f6b0e2a9184..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 186368 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�kFxg3rM9$~WRd--S~IzOm5B{X$z` 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 BdZqvX diff --git a/Languages/English/Keyed/RJW_Sexperience.xml b/Languages/English/Keyed/RJW_Sexperience.xml index 5cea6fd..793c017 100644 --- a/Languages/English/Keyed/RJW_Sexperience.xml +++ b/Languages/English/Keyed/RJW_Sexperience.xml @@ -111,11 +111,13 @@ Mostly gay Gay - - lust unknown virgin incest + Unordered + Recent + Most + Name \ No newline at end of file diff --git a/Languages/Korean/Keyed/RJW_Sexperience.xml b/Languages/Korean/Keyed/RJW_Sexperience.xml index 9197385..a846b56 100644 --- a/Languages/Korean/Keyed/RJW_Sexperience.xml +++ b/Languages/Korean/Keyed/RJW_Sexperience.xml @@ -55,6 +55,9 @@ 정액 중독성 정액에 중독되기 쉬워집니다. + + 마지막 섹스 + {0}에 가장 만족스러운 섹스를 함. 기록 생성기 활성화 폰의 섹스기록을 무작위로 생성합니다. diff --git a/Languages/Russian/DefInjected/HistoryEventDef/Precepts_Virginity.xml b/Languages/Russian/DefInjected/HistoryEventDef/Precepts_Virginity.xml new file mode 100644 index 0000000..424f511 --- /dev/null +++ b/Languages/Russian/DefInjected/HistoryEventDef/Precepts_Virginity.xml @@ -0,0 +1,12 @@ + + + + + + забрана девственность + забрана девственность + забрала девственность + забрал девственность + + + \ No newline at end of file diff --git a/Languages/Russian/DefInjected/IssueDef/Precepts_Virginity.xml b/Languages/Russian/DefInjected/IssueDef/Precepts_Virginity.xml new file mode 100644 index 0000000..40b90c4 --- /dev/null +++ b/Languages/Russian/DefInjected/IssueDef/Precepts_Virginity.xml @@ -0,0 +1,10 @@ + + + + + + женская девственность + мужская девственность + + + \ No newline at end of file diff --git a/Languages/Russian/DefInjected/JobDef/Jobs_CleanSelfwithBucket.xml b/Languages/Russian/DefInjected/JobDef/Jobs_CleanSelfwithBucket.xml new file mode 100644 index 0000000..251bee9 --- /dev/null +++ b/Languages/Russian/DefInjected/JobDef/Jobs_CleanSelfwithBucket.xml @@ -0,0 +1,7 @@ + + + + сбор спермы + + + \ No newline at end of file diff --git a/Languages/Russian/DefInjected/JobDef/Jobs_Ritual_Sex.xml b/Languages/Russian/DefInjected/JobDef/Jobs_Ritual_Sex.xml index 7be34e5..c685470 100644 --- a/Languages/Russian/DefInjected/JobDef/Jobs_Ritual_Sex.xml +++ b/Languages/Russian/DefInjected/JobDef/Jobs_Ritual_Sex.xml @@ -5,6 +5,7 @@ совокупляться. совокупляться. мастурбировать. - + совокупляться. + устроить групповуху. \ No newline at end of file diff --git a/Languages/Russian/DefInjected/KeyBindingDef/KeyBindings_Sexperience.xml b/Languages/Russian/DefInjected/KeyBindingDef/KeyBindings_Sexperience.xml new file mode 100644 index 0000000..60d3b7f --- /dev/null +++ b/Languages/Russian/DefInjected/KeyBindingDef/KeyBindings_Sexperience.xml @@ -0,0 +1,7 @@ + + + + sexperience: открыть историю секса + + + \ No newline at end of file diff --git a/Languages/Russian/DefInjected/PreceptDef/Precepts_Bestiality.xml b/Languages/Russian/DefInjected/PreceptDef/Precepts_Bestiality.xml index 6051c27..ec7ed6f 100644 --- a/Languages/Russian/DefInjected/PreceptDef/Precepts_Bestiality.xml +++ b/Languages/Russian/DefInjected/PreceptDef/Precepts_Bestiality.xml @@ -3,7 +3,7 @@ - отвратительно + ненавистно Скотоложество это крайнее зло. ужасно diff --git a/Languages/Russian/DefInjected/PreceptDef/Precepts_Necrophilia.xml b/Languages/Russian/DefInjected/PreceptDef/Precepts_Necrophilia.xml index 552fc81..1e272d3 100644 --- a/Languages/Russian/DefInjected/PreceptDef/Precepts_Necrophilia.xml +++ b/Languages/Russian/DefInjected/PreceptDef/Precepts_Necrophilia.xml @@ -3,7 +3,7 @@ - отвратительно + ненавистно Некрофилия это крайнее зло. ужасно diff --git a/Languages/Russian/DefInjected/PreceptDef/Precepts_Rape.xml b/Languages/Russian/DefInjected/PreceptDef/Precepts_Rape.xml index 72485e7..9a99ec4 100644 --- a/Languages/Russian/DefInjected/PreceptDef/Precepts_Rape.xml +++ b/Languages/Russian/DefInjected/PreceptDef/Precepts_Rape.xml @@ -3,7 +3,7 @@ - отвратительно + ненавистно Изнасилование это крайнее зло. Совершённое изнасилование Был изнасилован пленник diff --git a/Languages/Russian/DefInjected/PreceptDef/Precepts_Ritual_sex.xml b/Languages/Russian/DefInjected/PreceptDef/Precepts_Ritual_sex.xml index 06bbdb1..0d47eb9 100644 --- a/Languages/Russian/DefInjected/PreceptDef/Precepts_Ritual_sex.xml +++ b/Languages/Russian/DefInjected/PreceptDef/Precepts_Ritual_sex.xml @@ -4,9 +4,15 @@ групповуха Ритуальная групповуха, в которой инициатор насилует жертву. Зрители будут следовать примеру инициатора. + групповуха + Ритуальная групповуха, где трахают организатора. Зрители трахнут организатора. + групповуха с животными Ритуальная групповуха, в которой животные насилуют жертву. + групповуха с животными + Ритуальная групповуха, где животные трахают организатора. + нарко-оргия Оргия с использованием мощного афродизиака. diff --git a/Languages/Russian/DefInjected/PreceptDef/Precepts_Virginity.xml b/Languages/Russian/DefInjected/PreceptDef/Precepts_Virginity.xml new file mode 100644 index 0000000..51c2af5 --- /dev/null +++ b/Languages/Russian/DefInjected/PreceptDef/Precepts_Virginity.xml @@ -0,0 +1,31 @@ + + + + + + безразлична + Девственность для женщины неважна. + + безразлична + Девственность для мужчины неважна. + + ценится + Девственность для женщины драгоценна. + + ценится + Девственность для мужчины драгоценна. + + строго сберегается + Для женщины потеря девственности до брака аморальна. + + строго сберегается + Для мужчины потеря девственности до брака аморальна. + + постыдно + Для женщины оставаться девственницей позорно, это значит быть посмешищем. + + постыдно + Для мужчины оставаться девственником позорно, это значит быть посмешищем. + + + \ No newline at end of file diff --git a/Languages/Russian/DefInjected/RJWSexperience.Ideology.PreceptDef_RequirementExtended/Precepts_Ritual_sex.xml b/Languages/Russian/DefInjected/RJWSexperience.Ideology.PreceptDef_RequirementExtended/Precepts_Ritual_sex.xml new file mode 100644 index 0000000..13d1411 --- /dev/null +++ b/Languages/Russian/DefInjected/RJWSexperience.Ideology.PreceptDef_RequirementExtended/Precepts_Ritual_sex.xml @@ -0,0 +1,8 @@ + + + + групповуха с животными + Ритуальная групповуха, в которой животные насилуют жертву. + + + \ No newline at end of file diff --git a/Languages/Russian/DefInjected/RJWSexperience.ThoughtDef_Opinionbased/Precepts_Virginity.xml b/Languages/Russian/DefInjected/RJWSexperience.ThoughtDef_Opinionbased/Precepts_Virginity.xml new file mode 100644 index 0000000..24cc4b2 --- /dev/null +++ b/Languages/Russian/DefInjected/RJWSexperience.ThoughtDef_Opinionbased/Precepts_Virginity.xml @@ -0,0 +1,23 @@ + + + + + + Девственность отнята {0} + Потеряна девственность. + Девственность отнята {0} + Потеряна девственность. + Девственность отнята {0} + Потеряна девственность. + Девственность подарена {0} + девственность оттдана ради любви. + + Девственность отнята {0} + Наконец-то! + Девственность отнята {0} + Наконец-то! + Девственность отнята {0} + Наконец-то! + + + \ No newline at end of file diff --git a/Languages/Russian/DefInjected/RecipeDef/Recipes_Surgery_Hymen.xml b/Languages/Russian/DefInjected/RecipeDef/Recipes_Surgery_Hymen.xml new file mode 100644 index 0000000..2e3f62a --- /dev/null +++ b/Languages/Russian/DefInjected/RecipeDef/Recipes_Surgery_Hymen.xml @@ -0,0 +1,9 @@ + + + + гименопластика + Маскировка под девственницу. + восстановление девственной плевы + + + \ No newline at end of file diff --git a/Languages/Russian/DefInjected/RecordDef/Records_Sexperiences.xml b/Languages/Russian/DefInjected/RecordDef/Records_Sexperiences.xml index dd8d6c1..65d30eb 100644 --- a/Languages/Russian/DefInjected/RecordDef/Records_Sexperiences.xml +++ b/Languages/Russian/DefInjected/RecordDef/Records_Sexperiences.xml @@ -1,11 +1,13 @@  - проглотил сперму + глотал сперму Количество раз, когда глотал сперму. + проглочено спермы(mL) + Объём проглоченной спермы (в миллилитрах). + похоть Насколько похотлив. - \ No newline at end of file diff --git a/Languages/Russian/DefInjected/RecordDef/Records_Sextypes.xml b/Languages/Russian/DefInjected/RecordDef/Records_Sextypes.xml new file mode 100644 index 0000000..58f2240 --- /dev/null +++ b/Languages/Russian/DefInjected/RecordDef/Records_Sextypes.xml @@ -0,0 +1,41 @@ + + + + вагинальные акты + Сколько раз был вагинальный секс. + + анальные акты + Сколько раз был анальный секс. + + оральные акты + Сколько раз был оральный секс. + + минеты + Сколько раз был минет. + + куннилингусы + Сколько раз был куннилингус. + + прикосновение к гениталиям + Сколько раз была стимуляция пальцами пениса/вагины. + + стимуляции руками + Сколько раз была стимуляция пальцами пениса. + + стимуляции пальцами + Сколько раз была стимуляция пальцами вагины. + + стимуляции ступнями + Сколько раз была стимуляция ступнями. + + разные сношения + Сколько всего раз произошло что-то сексуальное. + + оргазмы + Сколько раз достигнут оргазм. + + партнеры + Количество партнеров. + + + \ No newline at end of file diff --git a/Languages/Russian/DefInjected/RitualBehaviorDef/Ritual_Behaviors_sex.xml b/Languages/Russian/DefInjected/RitualBehaviorDef/Ritual_Behaviors_sex.xml index a5b54f4..80b3325 100644 --- a/Languages/Russian/DefInjected/RitualBehaviorDef/Ritual_Behaviors_sex.xml +++ b/Languages/Russian/DefInjected/RitualBehaviorDef/Ritual_Behaviors_sex.xml @@ -4,9 +4,13 @@ инициатор жертва - инициатор - breedee - breeder + инициатор + инициатор + производимый + производитель + + инициатор + производитель \ No newline at end of file diff --git a/Languages/Russian/DefInjected/RitualOutcomeEffectDef/Ritual_Outcomes_sex.xml b/Languages/Russian/DefInjected/RitualOutcomeEffectDef/Ritual_Outcomes_sex.xml index 0d42f88..33a29d2 100644 --- a/Languages/Russian/DefInjected/RitualOutcomeEffectDef/Ritual_Outcomes_sex.xml +++ b/Languages/Russian/DefInjected/RitualOutcomeEffectDef/Ritual_Outcomes_sex.xml @@ -10,15 +10,32 @@ жертва сильно сломлена жертва полностью сломлена довольные участники + полностью удовлетворенный участники Ужасно - {0} было ужасно! Речь была заикающейся и бессвязной, и жертва была испорчена - все ждали, когда это закончится. + {0} было ужасно! Речь была заикающейся и бессвязной, и жертва была неподходяща - все ждали, когда это закончится. Скучно - {0} было скучно. Речь была повторяющейся, и жертва была заметно испорчена. Это просто не казалось достойным. + {0} было скучно. Речь была повторяющейся, и жертва имела изъяны. Это просто не казалось достойным. Приятно {0} было приятно. Речь казалась осмысленной, а жертва была уместной и достойной. Потрясающе {0} было потрясающе! Эта речь привела всех на грань безумия, и жертва была похожа на суккуба. + В зависимости от качества ритуала участники получат от {MINMOOD} до {MAXMOOD} очков настроения на {MOODDAYS} дней. + Если {0} удовлетворяет, один из участников может получить вдохновение. + присутствие морального лидера + количество участников + проводится у алтаря + довольные участники + полностью удовлетворенный участники + Ужасно + {0} было ужасно! Речь была заикающейся и бессвязной, и жертва была неподходяща - все ждали, когда это закончится. + Скучно + {0} было скучно. Речь была повторяющейся, и жертва имела изъяны. Это просто не казалось достойным. + Приятно + {0} было приятно. Речь казалась осмысленной, а жертва была уместной и достойной. + Потрясающе + {0} было потрясающе! Эта речь привела всех на грань безумия, и жертва была похожа на суккуба. + В зависимости от качества ритуала участники получат от {MINMOOD} до {MAXMOOD} очков настроения на {MOODDAYS} дней. Если {0} удовлетворяет, один из участников может получить вдохновение. присутствие морального лидера @@ -28,14 +45,28 @@ производитель сильно сломлен производитель полностью сломлен Ужасно - {0} было ужасно! Речь была заикающейся и бессвязной, и жертва была испорчена - все ждали, когда это закончится. + {0} было ужасно! Речь была заикающейся и бессвязной, и жертва была неподходяща - все ждали, когда это закончится. Скучно - {0} было скучно. Речь была повторяющейся, и жертва была заметно испорчена. Это просто не казалось достойным. + {0} было скучно. Речь была повторяющейся, и жертва имела изъяны. Это просто не казалось достойным. Приятно {0} было приятно. Речь казалась осмысленной, а жертва была уместной и достойной. Потрясающе {0} было потрясающе! Эта речь привела всех на грань безумия, и жертва была похожа на суккуба. + В зависимости от качества ритуала участники получат от {MINMOOD} до {MAXMOOD} очков настроения на {MOODDAYS} дней. + Если {0} удовлетворяет, один из участников может получить вдохновение. + присутствие морального лидера + количество участников + проводится у алтаря + Ужасно + {0} было ужасно! Речь была заикающейся и бессвязной, и жертва была неподходяща - все ждали, когда это закончится. + Скучно + {0} было скучно. Речь была повторяющейся, и жертва имела изъяны. Это просто не казалось достойным. + Приятно + {0} было приятно. Речь казалась осмысленной, а жертва была уместной и достойной. + Потрясающе + {0} было потрясающе! Эта речь привела всех на грань безумия, и жертва была похожа на суккуба. + В зависимости от качества ритуала участники получат от {MINMOOD} до {MAXMOOD} очков настроения на {MOODDAYS} дней. Если {0} удовлетворяет, один из участников может получить вдохновение. количество участников @@ -50,5 +81,4 @@ Потрясающе {0} было потрясающе! - \ No newline at end of file diff --git a/Languages/Russian/DefInjected/RitualPatternDef/RitualPatterns_sex.xml b/Languages/Russian/DefInjected/RitualPatternDef/RitualPatterns_sex.xml index a7a332f..bf31402 100644 --- a/Languages/Russian/DefInjected/RitualPatternDef/RitualPatterns_sex.xml +++ b/Languages/Russian/DefInjected/RitualPatternDef/RitualPatterns_sex.xml @@ -3,10 +3,16 @@ групповуха Ритуальная групповуха. Организатор произнесет речь, чтобы возбудить толпу, а затем трахнет жертву. Если организатор не сможет трахнуть жертву, ритуал будет отменен. - + + добровольная групповуха + Ритуальная групповуха. Организатор выступит с речью, чтобы возбудить толпу, а затем будет трахнут толпой. + групповуха с животными - Ритуальная групповуха с животными. Организатор произнесет речь, чтобы возбудить толпу, затем животные начнут трахать жертву. - + Ритуальная групповуха с животными. Организатор произнесет речь, чтобы возбудить толпу, а затем животные начнут трахать жертву. + + добровольная групповуха с животными + Ритуальная групповуха с животными. Организатор произнесет речь, чтобы возбудить толпу, а затем животные начнут трахать организатора. + нарко-оргия Оргия с большим количеством афродизиака. Участники соберутся вокруг костра, подожгут его и будут трахать друг друга, вдыхая пары. diff --git a/Languages/Russian/DefInjected/ThoughtDef/Precepts_Virginity.xml b/Languages/Russian/DefInjected/ThoughtDef/Precepts_Virginity.xml new file mode 100644 index 0000000..1dad668 --- /dev/null +++ b/Languages/Russian/DefInjected/ThoughtDef/Precepts_Virginity.xml @@ -0,0 +1,12 @@ + + + + + + Потеря девственности + Моя девственность отнята силой. + + шлюха + + + \ No newline at end of file diff --git a/Languages/Russian/DefInjected/TraitDef/Traits_sex.xml b/Languages/Russian/DefInjected/TraitDef/Traits_sex.xml new file mode 100644 index 0000000..4d74e31 --- /dev/null +++ b/Languages/Russian/DefInjected/TraitDef/Traits_sex.xml @@ -0,0 +1,17 @@ + + + + поврежденная девственность + [PAWN_nameDef] не имеет сексуального опыта. Однако ее девственная плева по какой-то причине повредилась. + ОШИБКА! МУЖЧИНА НЕ МОЖЕТ ОБЛАДАТЬ ЭТОЙ ЧЕРТОЙ + девственность + [PAWN_nameDef] не имеет сексуального опыта. + virgin? + [PAWN_nameDef] выглядит опытным. Но девственная плева все еще там. + ОШИБКА! МУЖЧИНА НЕ МОЖЕТ ОБЛАДАТЬ ЭТОЙ ЧЕРТОЙ + девственность + [PAWN_nameDef] не имеет сексуального опыта. + ОШИБКА! МУЖЧИНА НЕ МОЖЕТ ОБЛАДАТЬ ЭТОЙ ЧЕРТОЙ + + + \ No newline at end of file diff --git a/Languages/Russian/Keyed/RJW_Sexperience.xml b/Languages/Russian/Keyed/RJW_Sexperience.xml index 31b9fe9..210fe8a 100644 --- a/Languages/Russian/Keyed/RJW_Sexperience.xml +++ b/Languages/Russian/Keyed/RJW_Sexperience.xml @@ -11,14 +11,62 @@ не человек не животное требуется способность к сексу - Всего собрано спермы: + Всего собрано спермы: + + {1} лишил {0} девственности. + Собрал сперму на теле + Лучший способ + Недавний способ + Партнеры + Глотал сперму + Информация о партнере + {0}: {1} раз + срдн.: {0} + Совокуплений: + Оргазмов: + Недавний партнер + С кем было недавно. + Первый партнер + С кем был первый раз. + Частый партнер + С кем было больше всего раз. + Лучший партнер + Кто был приятнее всех. + Отнята девственность + У скольких был первый раз. + Всего было + Общее количество секса. + Насиловал: + Изнасилован: + Секс-история + Секс-статистика + Список партнеров + Сексуальность + Был изнасилован + Изнасиловал кого-то + Предпочитает расу + Зоофили + Межвидовой + Нормальный + Некрофил + Собрать сперму + Секс навыки + Зависимость от спермы + Пристрастился к сперме. + Зависимость от спермы + С большей вероятностью пристрастится к сперме. + раз + назад + прошлый раз + Был лучший секс {0}. Включить случайные записи Сделать записи о сексе пешек случайными. Сила влияния похоти Установите, насколько сильно похоть влияет на сексуальное влечение. Максимальный разброс похоти - Установите максимальное отклонение вожделения. Значение похоти может быть отрицательным в зависимости от его среднего значения. + Установите максимальное отклонение вожделения. +Значение похоти может быть отрицательным в зависимости от его среднего значения. Среднее значение похоти Установите среднее значение похоти. Максимальное отклонение количества половых контактов @@ -27,14 +75,49 @@ Установите среднее количество половых контактов. Позвольте рабам получить опыт от изнасилования Рабы будут получать опыт от изнасилования - Предел похоти - Установить ограничение похоти . + Предел похоти + Установить ограничение похоти. Если абсолютное значение вожделения близко или больше, чем это значение, вожделение с меньшей вероятностью изменится. - - - - + Минимальный возраст половой жизни + Установить минимальный возраст половой жизни. +Это значение не связано с минимальным половым возрастом RJW. Используется только для генерации записей. + Коэффициент девственности + Установить вероятность девственности независимо от возраста. + Вагинальный + Анальный + Минет + Мастурбация + В две дырки + Стимуляция грудью + Стимуляция руками + Стимуляция ногами + Вагинальный фингеринг + Ножницы + Взаимная мастурбация + Фистинг + Мех имплант + Римминг + Фелляция + Куни + Поза 69 + + Нет + Асексуальный + Пансексуальный + Гетеросексуальный + В основном гетеро + Бисексуал, больше гетеро + Бисексуальный + Бисексуал, больше гомо + В основном гомо + Гомосексуал + + похоть + неизвестныо + девственность + инцест + \ No newline at end of file diff --git a/RJWSexperience/IdeologyAddon/Ideology/RJW_Patch_Ideo.cs b/RJWSexperience/IdeologyAddon/Ideology/RJW_Patch_Ideo.cs index f5a67f0..7cbf34d 100644 --- a/RJWSexperience/IdeologyAddon/Ideology/RJW_Patch_Ideo.cs +++ b/RJWSexperience/IdeologyAddon/Ideology/RJW_Patch_Ideo.cs @@ -409,7 +409,8 @@ namespace RJWSexperience.Ideology if (!mother.IsAnimal()) { //baby.SetFactionDirect(baby.GetFactionUsingPrecept()); - baby.SetFaction(baby.GetFactionUsingPrecept(out Ideo ideo)); + Faction faction = baby.GetFactionUsingPrecept(out Ideo ideo); + if (baby.Faction != faction) baby.SetFaction(faction); baby.ideo?.SetIdeo(ideo); if (baby.Faction == Find.FactionManager.OfPlayer && !baby.IsSlave) baby.guest?.SetGuestStatus(null, GuestStatus.Guest); } diff --git a/RJWSexperience/RJWSexperience/Keyed.cs b/RJWSexperience/RJWSexperience/Keyed.cs index f335c03..8b0caa4 100644 --- a/RJWSexperience/RJWSexperience/Keyed.cs +++ b/RJWSexperience/RJWSexperience/Keyed.cs @@ -7,6 +7,7 @@ using Verse; using RimWorld; using rjw; using UnityEngine; +using RJWSexperience.UI; namespace RJWSexperience { @@ -100,7 +101,22 @@ namespace RJWSexperience public static readonly string Option_11_Label = "RSOption_11_Label".Translate(); public static readonly string Option_11_Desc = "RSOption_11_Desc".Translate(); - + public static string Translate(this PartnerOrderMode mode) + { + switch (mode) + { + case PartnerOrderMode.Normal: + default: + return "RS_PONormal".Translate(); + case PartnerOrderMode.Recent: + return "RS_PoRecent".Translate(); + case PartnerOrderMode.Most: + return "RS_PoMost".Translate(); + case PartnerOrderMode.Name: + return "RS_PoName".Translate(); + } + } + public static readonly string[] Sextype = { ((xxx.rjwSextype)0).ToString().Translate(), diff --git a/RJWSexperience/RJWSexperience/Patches/DefInjection.cs b/RJWSexperience/RJWSexperience/Patches/DefInjection.cs index 15fafee..67a0fc0 100644 --- a/RJWSexperience/RJWSexperience/Patches/DefInjection.cs +++ b/RJWSexperience/RJWSexperience/Patches/DefInjection.cs @@ -19,7 +19,7 @@ namespace RJWSexperience private static void InjectRaces() { - List PawnDefs = DefDatabase.AllDefs.Where(x => x.race != null).ToList(); + List PawnDefs = DefDatabase.AllDefs.Where(x => x.race != null && !x.race.IsMechanoid).ToList(); InjectComp(PawnDefs); } diff --git a/RJWSexperience/RJWSexperience/RJWSexperience.csproj b/RJWSexperience/RJWSexperience/RJWSexperience.csproj index 1878a3e..0aca33f 100644 --- a/RJWSexperience/RJWSexperience/RJWSexperience.csproj +++ b/RJWSexperience/RJWSexperience/RJWSexperience.csproj @@ -65,9 +65,11 @@ ..\..\..\..\RimWorldWin64_Data\Managed\UnityEngine.TextCoreModule.dll + False ..\..\..\..\RimWorldWin64_Data\Managed\UnityEngine.TextRenderingModule.dll + False ..\..\..\..\RimWorldWin64_Data\Managed\UnityEngine.UI.dll diff --git a/RJWSexperience/RJWSexperience/SexHistory/SexHistory.cs b/RJWSexperience/RJWSexperience/SexHistory/SexHistory.cs index f10b4f0..4455d8f 100644 --- a/RJWSexperience/RJWSexperience/SexHistory/SexHistory.cs +++ b/RJWSexperience/RJWSexperience/SexHistory/SexHistory.cs @@ -7,6 +7,7 @@ using RimWorld; using Verse; using rjw; using UnityEngine; +using System.Collections; namespace RJWSexperience { @@ -50,10 +51,6 @@ namespace RJWSexperience protected int bestsextickabscache = 0; - private List partnerlistcache; - private List sextypecountsave; - private List sextypesatsave; - private List sextyperecenttickabssave; public SexHistory GetFirstPartnerHistory @@ -123,8 +120,13 @@ namespace RJWSexperience { get { + List res = null; Update(); - return partnerlistcache; + if (!histories.NullOrEmpty()) + { + res = histories.Values.ToList(); + } + return res; } } public int PartnerCount @@ -324,12 +326,22 @@ namespace RJWSexperience public override void PostExposeData() { + List sextypecountsave; + List sextypesatsave; + List sextyperecenttickabssave; + if (Scribe.mode == LoadSaveMode.Saving) { sextypecountsave = sextypecount.ToList(); sextypesatsave = sextypesat.ToList(); sextyperecenttickabssave = sextyperecenttickabs.ToList(); } + else + { + sextypecountsave = new List(); + sextypesatsave = new List(); + sextyperecenttickabssave = new List(); + } Scribe_Collections.Look(ref histories, "histories", LookMode.Value, LookMode.Deep); Scribe_Values.Look(ref first, "first", "", true); @@ -347,15 +359,20 @@ namespace RJWSexperience Scribe_Collections.Look(ref sextyperecenttickabssave, "sextyperecenttickabssave", LookMode.Value); //Scribe_Values.Look(ref sextypecount, "sextypecount", new int[ARRLEN], true); // not work //Scribe_Values.Look(ref sextypesat, "sextypesat", new float[ARRLEN], true); + if (histories == null) histories = new Dictionary(); + if (Scribe.mode == LoadSaveMode.LoadingVars) { sextypecount = sextypecountsave?.ToArray() ?? new int[ARRLEN]; sextypesat = sextypesatsave?.ToArray() ?? new float[ARRLEN]; sextyperecenttickabs = sextyperecenttickabssave?.ToArray() ?? new int[ARRLEN]; + + foreach (KeyValuePair element in histories) + { + element.Value.parent = this; + element.Value.partnerID = element.Key; + } } - - if (histories == null) histories = new Dictionary(); - base.PostExposeData(); } @@ -434,7 +451,6 @@ namespace RJWSexperience { UpdateStatistics(); UpdateBestSex(); - UpdatePartnerList(); dirty = false; } } @@ -474,13 +490,13 @@ namespace RJWSexperience { Pawn partner = h.Partner; allpartners.Add(partner); - if (racetotalsat.ContainsKey(partner.def)) + if (racetotalsat.ContainsKey(h.Race)) { - racetotalsat[partner.def] += h.TotalSexCount - h.RapedMe; + racetotalsat[h.Race] += h.TotalSexCount - h.RapedMe; } else { - racetotalsat.Add(partner.def, h.TotalSexCount - h.RapedMe); + racetotalsat.Add(h.Race, h.TotalSexCount - h.RapedMe); } } @@ -539,16 +555,6 @@ namespace RJWSexperience bestsextypesatcache = bestsat; } - protected void UpdatePartnerList() - { - if (partnerlistcache == null) partnerlistcache = new List(); - partnerlistcache.Clear(); - if (!histories.NullOrEmpty()) foreach (SexHistory history in histories.Values) - { - if (history != null) partnerlistcache.Add(history); - } - } - protected bool VirginCheck() { if (histories.TryGetValue(first) != null) return false; @@ -561,13 +567,16 @@ namespace RJWSexperience return false; } - + } public class SexHistory : IExposable { + public SexPartnerHistory parent; + public string partnerID; + protected Pawn partner = null; protected string namecache; protected int totalsexhad = 0; @@ -580,6 +589,9 @@ namespace RJWSexperience protected bool incest = false; protected int recentsextickabs = 0; protected int bestsextickabs = 0; + protected bool cannotLoadPawnData = false; + protected ThingDef race; + public string Label { @@ -618,6 +630,11 @@ namespace RJWSexperience { get { + if (!cannotLoadPawnData && partner == null) + { + LoadPartnerPawn(partnerID); + if (partner == null) cannotLoadPawnData = true; + } return partner; } } @@ -695,6 +712,19 @@ namespace RJWSexperience return ""; } } + public ThingDef Race + { + get + { + if (Partner != null) + { + race = Partner.def; + return race; + } + else return race; + } + } + public SexHistory() { } public SexHistory(Pawn pawn, bool incest = false) @@ -702,12 +732,13 @@ namespace RJWSexperience this.partner = pawn; this.namecache = pawn.Label; this.incest = incest; + this.race = pawn.def; } public void ExposeData() { - Scribe_References.Look(ref partner, "partner", true); + //Scribe_References.Look(ref partner, "partner", true); Scribe_Values.Look(ref namecache, "namecache", namecache, true); Scribe_Values.Look(ref totalsexhad, "totalsexhad", totalsexhad, true); Scribe_Values.Look(ref raped, "raped", raped, true); @@ -719,6 +750,7 @@ namespace RJWSexperience Scribe_Values.Look(ref incest, "incest", incest, true); Scribe_Values.Look(ref recentsextickabs, "recentsextickabs", recentsextickabs, true); Scribe_Values.Look(ref bestsextickabs, "bestsextickabs", bestsextickabs, true); + Scribe_Defs.Look(ref race, "race"); } public void RecordSex(SexProps props) @@ -754,6 +786,40 @@ namespace RJWSexperience { itookvirgin = true; } + + public void LoadPartnerPawn(string partnerID) + { + foreach (Map map in Find.Maps) + { + partner = map.mapPawns.AllPawns.FirstOrDefault(x => x.ThingID.Equals(partnerID)); + if (partner != null) return; + } + partner = Find.WorldPawns.AllPawnsAliveOrDead.FirstOrDefault(x => x.ThingID.Equals(partnerID)); + } + + public class RecentOrderComparer : IComparer + { + public int Compare(SexHistory x, SexHistory y) + { + return y.RecentSexTickAbs.CompareTo(x.RecentSexTickAbs); + } + } + + public class MostOrderComparer : IComparer + { + public int Compare(SexHistory x, SexHistory y) + { + return y.TotalSexCount.CompareTo(x.TotalSexCount); + } + } + + public class NameOrderComparer : IComparer + { + public int Compare(SexHistory x, SexHistory y) + { + return x.Label.CompareTo(y.Label); + } + } } } diff --git a/RJWSexperience/RJWSexperience/UI/SexStatus.cs b/RJWSexperience/RJWSexperience/UI/SexStatus.cs index a5d9a0e..54c6f86 100644 --- a/RJWSexperience/RJWSexperience/UI/SexStatus.cs +++ b/RJWSexperience/RJWSexperience/UI/SexStatus.cs @@ -12,6 +12,22 @@ using rjw; namespace RJWSexperience.UI { + public enum PartnerOrderMode + { + Normal = 0, + Recent = 1, + Most = 2, + Name, Maxvlaue = 3 + }; + + public static class PartnerOrderModeExtension + { + public static PartnerOrderMode Next(this PartnerOrderMode mode) + { + return (PartnerOrderMode)(((int)mode + 1) % ((int)PartnerOrderMode.Maxvlaue+1)); + } + } + public class SexStatusWindow : Window { public const float FONTHEIGHT = RJWUIUtility.FONTHEIGHT; @@ -20,6 +36,7 @@ namespace RJWSexperience.UI public const float BASESAT = RJWUIUtility.BASESAT; public const float ICONSIZE = RJWUIUtility.ICONSIZE; + public static readonly int[] Sextype = { (int)xxx.rjwSextype.Vaginal, @@ -44,6 +61,8 @@ namespace RJWSexperience.UI protected SexHistory selectedPawn; protected SexPartnerHistory history; protected CompRJW rjwcomp; + protected List partnerList; + protected PartnerOrderMode orderMode; private static GUIStyleState fontstylestate = new GUIStyleState() { textColor = Color.white }; private static GUIStyleState boxstylestate = GUI.skin.textArea.normal; @@ -64,6 +83,9 @@ namespace RJWSexperience.UI this.history = history; this.selectedPawn = null; this.rjwcomp = pawn.TryGetComp(); + this.partnerList = history?.PartnerList; + orderMode = PartnerOrderMode.Recent; + SortPartnerList(orderMode); } protected override void SetInitialSizeAndPosition() @@ -148,7 +170,30 @@ namespace RJWSexperience.UI this.history = history; this.selectedPawn = null; this.rjwcomp = pawn.TryGetComp(); + this.partnerList = history?.PartnerList; if (!pawn.DestroyedOrNull() && Find.CurrentMap == pawn.Map) Find.Selector.Select(pawn); + SortPartnerList(orderMode); + } + + public void SortPartnerList(PartnerOrderMode mode) + { + if (partnerList.NullOrEmpty()) return; + switch (mode) + { + case PartnerOrderMode.Normal: + default: + partnerList = history?.PartnerList; + break; + case PartnerOrderMode.Recent: + partnerList.Sort(new SexHistory.RecentOrderComparer()); + break; + case PartnerOrderMode.Most: + partnerList.Sort(new SexHistory.MostOrderComparer()); + break; + case PartnerOrderMode.Name: + partnerList.Sort(new SexHistory.NameOrderComparer()); + break; + } } ///

@@ -517,19 +562,30 @@ namespace RJWSexperience.UI p = history.VirginsTaken; FillableBarLabeled(listmain.GetRect(FONTHEIGHT), String.Format(Keyed.RS_VirginsTaken + ": {0:0}", p), p / 100, HistoryUtility.Partners, Texture2D.blackTexture); listmain.Gap(1f); - + //Partner list - GUI.Label(listmain.GetRect(FONTHEIGHT)," "+Keyed.RS_PartnerList, fontstyleleft); + Rect listLabelRect = listmain.GetRect(FONTHEIGHT); + Rect sortbtnRect = new Rect(listLabelRect.xMax - 80f, listLabelRect.y, 80f, listLabelRect.height); + GUI.Label(listLabelRect ," "+Keyed.RS_PartnerList, fontstyleleft); + if (Widgets.ButtonText(sortbtnRect, orderMode.Translate())) + { + SoundDefOf.Click.PlayOneShotOnCamera(); + orderMode = orderMode.Next(); + SortPartnerList(orderMode); + } + listmain.Gap(1f); Rect scrollRect = listmain.GetRect(CARDHEIGHT+1f); GUI.Box(scrollRect,"", buttonstyle); - List partnerList = history.PartnerList; - Rect listRect = new Rect(scrollRect.x, scrollRect.y, LISTPAWNSIZE * partnerList.Count, scrollRect.height - 30f); - Widgets.BeginScrollView(scrollRect, ref scroll, listRect); - Widgets.ScrollHorizontal(scrollRect, ref scroll, listRect); - DrawPartnerList(listRect, partnerList); - Widgets.EndScrollView(); + if (!partnerList.NullOrEmpty()) + { + Rect listRect = new Rect(scrollRect.x, scrollRect.y, LISTPAWNSIZE * partnerList.Count, scrollRect.height - 30f); + Widgets.ScrollHorizontal(scrollRect, ref scroll, listRect); + Widgets.BeginScrollView(scrollRect, ref scroll, listRect); + DrawPartnerList(listRect, partnerList); + Widgets.EndScrollView(); + } listmain.End(); } @@ -565,18 +621,23 @@ namespace RJWSexperience.UI bool drawheart = false; Rect iconRect = new Rect(rect.x + rect.width * 3 / 4, rect.y, rect.width / 4, rect.height / 4); Texture img = HistoryUtility.UnknownPawn; + + if (history.IamFirst) + { + GUI.color = HistoryUtility.HistoryColor; + Widgets.DrawTextureFitted(rect, HistoryUtility.FirstOverlay, 1.0f); + GUI.color = Color.white; + } + if (history.Partner != null) { img = PortraitsCache.Get(history.Partner, rect.size, Rot4.South, default, 1, true, true, false, false); - if (history.IamFirst) - { - GUI.color = HistoryUtility.HistoryColor; - Widgets.DrawTextureFitted(rect, HistoryUtility.FirstOverlay, 1.0f); - GUI.color = Color.white; - } drawheart = LovePartnerRelationUtility.LovePartnerRelationExists(pawn, history.Partner); - + } + else if (history.Race != null && history.Race.uiIcon != null) + { + img = history.Race.uiIcon; } if (history.Incest) diff --git a/RJWSexperience_Ideology/Assemblies/RJWSexperience.Ideology.dll b/RJWSexperience_Ideology/Assemblies/RJWSexperience.Ideology.dll index ac66507d73dcee0a639e0d76871b5f78b252b4fa..9b0dfff1076e8b77c700d80d69e23dfa94683d41 100644 GIT binary patch delta 6150 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%0DdnHgtb>2fc^Uv}D zq6+uoHCfm~UJ!ILAe^N93ArrtoGK{vs^+rfb$FG?)!g&cKQHg(j?;H`eN1D?wsrI} zK6uETZFd*_Ce-I delta 6107 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 MJ3RO&Ry|bzUsATLlK=n! diff --git a/RJWSexperience_Ideology/Defs/InteractionDefs/Interactions_Speech_sex.xml b/RJWSexperience_Ideology/Defs/InteractionDefs/Interactions_Speech_sex.xml index 4840a1b..8e90d69 100644 --- a/RJWSexperience_Ideology/Defs/InteractionDefs/Interactions_Speech_sex.xml +++ b/RJWSexperience_Ideology/Defs/InteractionDefs/Interactions_Speech_sex.xml @@ -63,4 +63,41 @@ + + + Speech_Lewd + + InteractionWorker + True + Things/Mote/SpeechSymbols/Speech + +
  • SpeechUtility
  • + +
  • r_logentry->[INITIATOR_nameDef] [spokeof] [speechtopic].
  • +
  • r_logentry(p=0.2)->[INITIATOR_nameDef] [crazy].
  • + +
  • speechtopic->the meaning and true value of sex
  • +
  • speechtopic->expressions of sex
  • +
  • speechtopic->uncontrolled lustful
  • +
  • speechtopic->the warmth of pussy
  • +
  • speechtopic->the meaning of cum
  • +
  • speechtopic->love and incest
  • +
  • speechtopic->symbolizing rape
  • +
  • speechtopic->dick and pussy
  • +
  • speechtopic->the art of sex
  • +
  • speechtopic->the seduction of [spokeof]
  • +
  • speechtopic->the music of moan
  • +
  • speechtopic->cums on the floor
  • + +
  • crazy->moaned maniacally
  • +
  • crazy->threw a dildo
  • +
  • crazy->threw an onahole
  • +
  • crazy->chanted towards the heavens
  • +
  • crazy->moaned
  • +
  • crazy->brandished a dildo
  • +
  • crazy->muttered repetitively while masturbating
  • +
    +
    +
    + \ No newline at end of file diff --git a/changelogs.txt b/changelogs.txt index 85e8e1c..12ff057 100644 --- a/changelogs.txt +++ b/changelogs.txt @@ -1,3 +1,10 @@ +Version Beta 1.0.2.3 + - fixed scroll was not worked well + - memory optimizations + - removed sex histories from mechanoids + - added sorting partner list + + Version Beta 1.0.2.2 - non-player faction pawns no longer use cum buckets - fixed sex history error with dead pawns