From a748a520c0b21a2ebfd3fb8b84c6019af74022b0 Mon Sep 17 00:00:00 2001 From: lutepickle <28810-lutepickle@users.noreply.gitgud.io> Date: Mon, 15 Apr 2024 21:25:40 -0700 Subject: [PATCH] Properly put periodic ovulators into anestrus after recovering from birth --- .../HediffComps/HediffComp_PeriodicOvulator.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/1.5/source/RJW_Menstruation/RJW_Menstruation/HediffComps/HediffComp_PeriodicOvulator.cs b/1.5/source/RJW_Menstruation/RJW_Menstruation/HediffComps/HediffComp_PeriodicOvulator.cs index 662c248..78b3516 100644 --- a/1.5/source/RJW_Menstruation/RJW_Menstruation/HediffComps/HediffComp_PeriodicOvulator.cs +++ b/1.5/source/RJW_Menstruation/RJW_Menstruation/HediffComps/HediffComp_PeriodicOvulator.cs @@ -92,6 +92,13 @@ namespace RJW_Menstruation ticksToNextCycle = (int)Utility.VariationRange(averageCycleIntervalTicks, cycleVariability) / 2; } + protected override void RecoverAction() + { + base.RecoverAction(); + if (curStage != Stage.Recover) + GoNextStage(Stage.Anestrus); + } + protected override void AnestrusAction() { if (ticksToNextCycle <= 0 && IsBreedingSeason())