diff --git a/1.5/Assemblies/RJW_Menstruation.dll b/1.5/Assemblies/RJW_Menstruation.dll index 26ec0a6..ba4a58c 100644 Binary files a/1.5/Assemblies/RJW_Menstruation.dll and b/1.5/Assemblies/RJW_Menstruation.dll differ diff --git a/1.5/source/RJW_Menstruation/RJW_Menstruation/Cum.cs b/1.5/source/RJW_Menstruation/RJW_Menstruation/Cum.cs index 60394b0..39a46ab 100644 --- a/1.5/source/RJW_Menstruation/RJW_Menstruation/Cum.cs +++ b/1.5/source/RJW_Menstruation/RJW_Menstruation/Cum.cs @@ -227,7 +227,7 @@ namespace RJW_Menstruation if (notcum || DNA?.ingestionOutcomeDoers == null || volume < 1.0f) return; foreach (IngestionOutcomeDoer doer in DNA.ingestionOutcomeDoers) - doer.DoIngestionOutcome(pawn, CumThing); + doer.DoIngestionOutcome(pawn, CumThing, 1); } protected void CutMinor() diff --git a/1.5/source/RJW_Menstruation/RJW_Menstruation/HediffComps/HediffComp_Pheromones.cs b/1.5/source/RJW_Menstruation/RJW_Menstruation/HediffComps/HediffComp_Pheromones.cs index 130edcc..3848b78 100644 --- a/1.5/source/RJW_Menstruation/RJW_Menstruation/HediffComps/HediffComp_Pheromones.cs +++ b/1.5/source/RJW_Menstruation/RJW_Menstruation/HediffComps/HediffComp_Pheromones.cs @@ -76,7 +76,7 @@ namespace RJW_Menstruation HediffSet hediffs = target.health.hediffSet; float breathingEffect = PawnCapacityUtility.CalculateCapacityLevel(hediffs, PawnCapacityDefOf.Breathing); float noseEffect = 1.0f; - List noses = body.GetPartsWithDef(BodyPartDefOf.Nose); + List noses = body.GetPartsWithDef(VariousDefOf.Nose); if (noses.Any()) // if the body doesn't have a nose but still breathes, then let it be affected noseEffect = noses.Average(nose => PawnCapacityUtility.CalculatePartEfficiency(hediffs, nose)); diff --git a/1.5/source/RJW_Menstruation/RJW_Menstruation/Hediff_MultiplePregnancy.cs b/1.5/source/RJW_Menstruation/RJW_Menstruation/Hediff_MultiplePregnancy.cs index b7877d2..e6d3845 100644 --- a/1.5/source/RJW_Menstruation/RJW_Menstruation/Hediff_MultiplePregnancy.cs +++ b/1.5/source/RJW_Menstruation/RJW_Menstruation/Hediff_MultiplePregnancy.cs @@ -120,7 +120,7 @@ namespace RJW_Menstruation if (ModsConfig.BiotechActive) { // Ugly, but it'll have to do - OutcomeChance bestOutcome = RitualOutcomeEffectDefOf.ChildBirth.BestOutcome; + RitualOutcomePossibility bestOutcome = RitualOutcomeEffectDefOf.ChildBirth.BestOutcome; string label = bestOutcome.label; string description = bestOutcome.description.Formatted(mother.Named("MOTHER")); @@ -332,7 +332,7 @@ namespace RJW_Menstruation PregnancyCommon.SetupBabyXenotype(mother, father, baby); // HAR and some xenotype mods don't randomize graphics until it's rendered // So poke it early - baby.Drawer.renderer.graphics.ResolveAllGraphics(); +// baby.Drawer.renderer.graphics.ResolveAllGraphics(); if (division > 1) { if (i == 0) diff --git a/1.5/source/RJW_Menstruation/RJW_Menstruation/VariousDefOf.cs b/1.5/source/RJW_Menstruation/RJW_Menstruation/VariousDefOf.cs index 16903b2..2f386f8 100644 --- a/1.5/source/RJW_Menstruation/RJW_Menstruation/VariousDefOf.cs +++ b/1.5/source/RJW_Menstruation/RJW_Menstruation/VariousDefOf.cs @@ -45,6 +45,7 @@ namespace RJW_Menstruation public static readonly RecordDef AmountofCreampied = DefDatabase.GetNamed("AmountofCreampied"); public static readonly RecordDef AmountofFertilizedEggs = DefDatabase.GetNamed("AmountofFertilizedEggs"); public static readonly TaleDef TaleCameInside = DefDatabase.GetNamed("CameInside"); + public static readonly BodyPartDef Nose = DefDatabase.GetNamed("Nose"); private static List allraces = null; private static List allkinds = null;