Compare commits
4 Commits
c93ae89695
...
a748a520c0
Author | SHA1 | Date |
---|---|---|
lutepickle | a748a520c0 | |
lutepickle | 3cdccbd8cb | |
lutepickle | b18bbc3338 | |
lutepickle | b88fab8b8a |
|
@ -1459,7 +1459,7 @@ namespace RJW_Menstruation
|
||||||
break;
|
break;
|
||||||
case Hediff_BasePregnancy _:
|
case Hediff_BasePregnancy _:
|
||||||
default:
|
default:
|
||||||
if (Configurations.Debug) Log.Message($"Not adding to existing pregnancy {pregnancy?.GetUniqueLoadID()}");
|
if (Configurations.Debug) Log.Message($"Not adding to existing pregnancy {pregnancy.GetUniqueLoadID()}");
|
||||||
pregnant = true;
|
pregnant = true;
|
||||||
deadeggs.Add(egg);
|
deadeggs.Add(egg);
|
||||||
break;
|
break;
|
||||||
|
@ -1480,7 +1480,7 @@ namespace RJW_Menstruation
|
||||||
float interspeciesFactor = InterspeciesImplantFactor(egg.fertilizer);
|
float interspeciesFactor = InterspeciesImplantFactor(egg.fertilizer);
|
||||||
float implantChance = Configurations.ImplantationChance * ImplantChance * interspeciesFactor;
|
float implantChance = Configurations.ImplantationChance * ImplantChance * interspeciesFactor;
|
||||||
Log.Message($"Fertilized egg of {Pawn} failed to implant (chance {implantChance.ToStringPercent()}, " +
|
Log.Message($"Fertilized egg of {Pawn} failed to implant (chance {implantChance.ToStringPercent()}, " +
|
||||||
(interspeciesFactor != 1.0f ? $"interspecies factor {interspeciesFactor.ToStringPercent()}, " : "") +
|
((!Mathf.Approximately(interspeciesFactor, 1.0f)) ? $"interspecies factor {interspeciesFactor.ToStringPercent()}, " : "") +
|
||||||
$"father {egg.fertilizer})");
|
$"father {egg.fertilizer})");
|
||||||
}
|
}
|
||||||
deadeggs.Add(egg);
|
deadeggs.Add(egg);
|
||||||
|
|
|
@ -92,6 +92,13 @@ namespace RJW_Menstruation
|
||||||
ticksToNextCycle = (int)Utility.VariationRange(averageCycleIntervalTicks, cycleVariability) / 2;
|
ticksToNextCycle = (int)Utility.VariationRange(averageCycleIntervalTicks, cycleVariability) / 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected override void RecoverAction()
|
||||||
|
{
|
||||||
|
base.RecoverAction();
|
||||||
|
if (curStage != Stage.Recover)
|
||||||
|
GoNextStage(Stage.Anestrus);
|
||||||
|
}
|
||||||
|
|
||||||
protected override void AnestrusAction()
|
protected override void AnestrusAction()
|
||||||
{
|
{
|
||||||
if (ticksToNextCycle <= 0 && IsBreedingSeason())
|
if (ticksToNextCycle <= 0 && IsBreedingSeason())
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
Version 1.5.0.0
|
Version 1.5.0.0
|
||||||
- Support for RimWorld 1.5. All future changes to Menstruation will only be for RimWorld 1.5.
|
- Support for RimWorld 1.5. All future changes to Menstruation will only be for RimWorld 1.5.
|
||||||
- Not yet compatible with Animal Genetics. Compatibility will be re-enabled after it is updated for RimWorld 1.5.
|
- Not yet compatible with Animal Genetics. Compatibility will be re-enabled after it is updated for RimWorld 1.5.
|
||||||
|
- Inactive genes will no longer be applied to wombs.
|
||||||
|
|
||||||
Version 1.0.9.4
|
Version 1.0.9.4
|
||||||
- Added graphics for the menstruation genes with thanks to Alpenglow.
|
- Added graphics for the menstruation genes with thanks to Alpenglow.
|
||||||
|
|
Loading…
Reference in New Issue