From acb7560f0014506efc994372ce7b5a1d0c824c8f Mon Sep 17 00:00:00 2001 From: c0ffee Date: Thu, 18 Nov 2021 13:52:52 -0800 Subject: [PATCH 1/3] fix missing comps --- CRIALactation/Defs/PreceptDefs/Precepts_Lactating.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CRIALactation/Defs/PreceptDefs/Precepts_Lactating.xml b/CRIALactation/Defs/PreceptDefs/Precepts_Lactating.xml index 6d76e2d..07554e5 100644 --- a/CRIALactation/Defs/PreceptDefs/Precepts_Lactating.xml +++ b/CRIALactation/Defs/PreceptDefs/Precepts_Lactating.xml @@ -20,6 +20,7 @@ 100 Milk from breasts is creamy and delicious. It should be produced and consumed on a regular basis. Lactating colonists can be converted to hucow, which will produce double the normal amount of milk. +
  • Lactating_Essential Sizeable breasts must produce milk @@ -174,6 +175,7 @@ 100 Breast milk is the most natural sustenance. For all sizeable bosoms, maximum expression and hucow conversion is a duty. To not produce or eat a meal without breast milk is unthinkable. +
  • Lactating_MandatoryHucow Colonists with sizeable breasts must become hucows From e82456570e48f5987710b50e8f0f5725e66d1e53 Mon Sep 17 00:00:00 2001 From: c0ffee Date: Thu, 18 Nov 2021 14:07:16 -0800 Subject: [PATCH 2/3] rmb fix --- .../C0ffee's RJW Ideology Addons.dll | Bin 10752 -> 10752 bytes .../LovinPrecepts/HarmonyPatch_RMB_Menu.cs | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/1.3/Assemblies/C0ffee's RJW Ideology Addons.dll b/1.3/Assemblies/C0ffee's RJW Ideology Addons.dll index 309ae9c74ad1d7dd49aea901d1a7d820dc4f6c69..a96090aa3f62a2a591e2a611d16deb1a1edd2226 100644 GIT binary patch delta 47 zcmZn&X$YCn!SdH@|JRK@Hqxv?489Cblg~=e7AW6orq&W7?7RIym93Io$Mnq=G9A1C D&{h(S delta 47 zcmV+~0MP${RDe{Fhy)tx^U<-4JR1d50A&Dplg%5O5K&_jXut)DLZRkghN8%qJhONl Fhz-~$6Tbie diff --git a/Source/Base/Patches/RJW/LovinPrecepts/HarmonyPatch_RMB_Menu.cs b/Source/Base/Patches/RJW/LovinPrecepts/HarmonyPatch_RMB_Menu.cs index ff3a8d7..f3cd693 100644 --- a/Source/Base/Patches/RJW/LovinPrecepts/HarmonyPatch_RMB_Menu.cs +++ b/Source/Base/Patches/RJW/LovinPrecepts/HarmonyPatch_RMB_Menu.cs @@ -16,7 +16,7 @@ namespace C0ffee_s_RJW_Ideology_Addons { static HarmonyPatch_RMB_Menu() { - (new Harmony("C0ffeeRIA")).Patch(AccessTools.Method(AccessTools.TypeByName("rjw.RMB_Menu"), "GenerateSexOptions"), + (new Harmony("C0ffeeRIA")).Patch(AccessTools.Method(AccessTools.TypeByName("rjw.RMB_Menu"), "GenerateRMBOptions"), postfix: new HarmonyMethod(AccessTools.Method(typeof(HarmonyPatch_RMB_Menu), "Postfix"))); From 5d3e7d94a34af48eadccab20f4cbd4ed7e453d9b Mon Sep 17 00:00:00 2001 From: c0ffee Date: Tue, 23 Nov 2021 16:50:33 -0800 Subject: [PATCH 3/3] balance changes: no need to redesignate induce lactation, relactate percent now starts at 90%, nonadults no longer get debuffs --- .../1.3/Assemblies/CRIALactation.dll | Bin 26112 -> 26112 bytes .../Source/Comps/CompInduceLactation.cs | 17 +++++------------ ...oughtWorker_Precept_Lactating_Essential.cs | 7 ++++++- ...rker_Precept_Lactating_Essential_Social.cs | 5 +++++ 4 files changed, 16 insertions(+), 13 deletions(-) diff --git a/CRIALactation/1.3/Assemblies/CRIALactation.dll b/CRIALactation/1.3/Assemblies/CRIALactation.dll index 185541047f226bf3ce2abf51e4a4d8c930087828..dc8fcb6b5d68b58580a1dd9b80ece2515a442a16 100644 GIT binary patch delta 9105 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 diff --git a/CRIALactation/Source/Comps/CompInduceLactation.cs b/CRIALactation/Source/Comps/CompInduceLactation.cs index bda7a63..1fd6330 100644 --- a/CRIALactation/Source/Comps/CompInduceLactation.cs +++ b/CRIALactation/Source/Comps/CompInduceLactation.cs @@ -31,13 +31,7 @@ namespace CRIALactation { return; } - if (LactationUtility.IsLactating(p)) - { - InductionCompletionPercent = 0.8f; - isActive = false; - return; - } - if (!isActive) + if (LactationUtility.IsLactating(p) || !isActive) { return; } @@ -54,8 +48,7 @@ namespace CRIALactation Find.LetterStack.ReceiveLetter(letter); LactationUtility.StartLactating(p, true); - isActive = false; - InductionCompletionPercent = 0.80f; //start at 80% in case they ever lose lactating again + InductionCompletionPercent = 0.90f + Random.Range(0f, 5f); //start at 90-95% in case they ever lose lactating again } } @@ -83,7 +76,7 @@ namespace CRIALactation if(isActive) { //stop trying to induce lactation - yield return new FloatMenuOption("Undesignate induce lactation", () => + yield return new FloatMenuOption("Stop inducing lactation", () => { isActive = false; }); @@ -91,7 +84,7 @@ namespace CRIALactation else { //induce lactation - yield return new FloatMenuOption("Designate induce lactation", () => + yield return new FloatMenuOption("Start inducing lactation", () => { isActive = true; }); @@ -99,7 +92,7 @@ namespace CRIALactation } else { - yield return new FloatMenuOption("Designate induce lactation (no milkable breasts)", null); + yield return new FloatMenuOption("Start inducing lactation (no milkable breasts)", null); } yield break; diff --git a/CRIALactation/Source/Thoughts/ThoughtWorker_Precept_Lactating_Essential.cs b/CRIALactation/Source/Thoughts/ThoughtWorker_Precept_Lactating_Essential.cs index 21353a6..f9f74f2 100644 --- a/CRIALactation/Source/Thoughts/ThoughtWorker_Precept_Lactating_Essential.cs +++ b/CRIALactation/Source/Thoughts/ThoughtWorker_Precept_Lactating_Essential.cs @@ -36,7 +36,12 @@ namespace CRIALactation return ThoughtState.ActiveAtStage(1); } - if(ExpectationsUtility.CurrentExpectationFor(p).order <= ExpectationDefOf.VeryLow.order) + if (!p.ageTracker.Adult) + { + return false; + } + + if (ExpectationsUtility.CurrentExpectationFor(p).order <= ExpectationDefOf.VeryLow.order) { return ThoughtState.ActiveAtStage(2); } diff --git a/CRIALactation/Source/Thoughts/ThoughtWorker_Precept_Lactating_Essential_Social.cs b/CRIALactation/Source/Thoughts/ThoughtWorker_Precept_Lactating_Essential_Social.cs index b5853ec..b41acd6 100644 --- a/CRIALactation/Source/Thoughts/ThoughtWorker_Precept_Lactating_Essential_Social.cs +++ b/CRIALactation/Source/Thoughts/ThoughtWorker_Precept_Lactating_Essential_Social.cs @@ -27,6 +27,11 @@ namespace CRIALactation } + if(!otherPawn.ageTracker.Adult) + { + return false; + } + if (ExpectationsUtility.CurrentExpectationFor(p).order <= ExpectationDefOf.VeryLow.order) { return ThoughtState.ActiveAtStage(2);