diff --git a/1.3/Assemblies/RJW_Menstruation.dll b/1.3/Assemblies/RJW_Menstruation.dll index 151a8a9..4861c81 100644 Binary files a/1.3/Assemblies/RJW_Menstruation.dll and b/1.3/Assemblies/RJW_Menstruation.dll differ diff --git a/1.3/source/RJW_Menstruation/RJW_Menstruation/HediffComps/HediffComp_Menstruation.cs b/1.3/source/RJW_Menstruation/RJW_Menstruation/HediffComps/HediffComp_Menstruation.cs index fb83513..067825e 100644 --- a/1.3/source/RJW_Menstruation/RJW_Menstruation/HediffComps/HediffComp_Menstruation.cs +++ b/1.3/source/RJW_Menstruation/RJW_Menstruation/HediffComps/HediffComp_Menstruation.cs @@ -1392,30 +1392,7 @@ namespace RJW_Menstruation RemoveClimactericEffect(); StayCurrentStage(); } - else if (!eggs.NullOrEmpty()) - { - FertilizationCheck(); - EggDecay(); - if (Implant()) - { - if (Breast != null) - { - Breast.PregnancyTransition(); - } - GoNextStage(Stage.Pregnant); - } - else - { - curStageHrs += Configurations.CycleAcceleration; - StayCurrentStage(); - } - } - else if (curStageHrs <= currentIntervalHours) - { - curStageHrs += Configurations.CycleAcceleration; - StayCurrentStage(); - } - else + else if (curStageHrs > currentIntervalHours) { eggs.Clear(); if (Props.bleedingIntervalDays == 0) @@ -1435,6 +1412,30 @@ namespace RJW_Menstruation GoNextStage(climacteric ? Stage.ClimactericBleeding : Stage.Bleeding); } } + else if (!eggs.NullOrEmpty()) + { + FertilizationCheck(); + EggDecay(); + if (Implant()) + { + if (Breast != null) + { + Breast.PregnancyTransition(); + } + GoNextStage(Stage.Pregnant); + } + else + { + curStageHrs += Configurations.CycleAcceleration; + StayCurrentStage(); + } + } + else + { + curStageHrs += Configurations.CycleAcceleration; + StayCurrentStage(); + } + } protected virtual void BleedingAction(bool climacteric)