Rename WantsToGetPregnant to IsProPregnancy and use it for cummers

This commit is contained in:
lutepickle 2023-05-04 16:17:11 -07:00
parent 45d7fc2c59
commit 2601f88a2d
5 changed files with 6 additions and 7 deletions

Binary file not shown.

View file

@ -89,7 +89,7 @@ namespace RJW_Menstruation
else m.moodPowerFactor = 0.3f;
}
if (pawn.WantsToGetPregnant()) pawn.needs.mood.thoughts.memories.TryGainMemoryFast(VariousDefOf.HateTookContraceptivePill);
if (pawn.IsProPregnancy()) pawn.needs.mood.thoughts.memories.TryGainMemoryFast(VariousDefOf.HateTookContraceptivePill);
else pawn.needs.mood.thoughts.memories.TryGainMemoryFast(VariousDefOf.TookContraceptivePill);
}
}

View file

@ -1797,8 +1797,7 @@ namespace RJW_Menstruation
if (!xxx.is_human(Pawn) || !xxx.is_human(cummer)) return;
if ((cummer.HasQuirk(QuirkUtility.Quirks.Teratophile) != (Pawn.GetStatValue(StatDefOf.PawnBeauty) >= 0)) ||
cummer.HasQuirk(QuirkUtility.Quirks.ImpregnationFetish) ||
cummer.HasQuirk(QuirkUtility.Quirks.Breeder))
cummer.IsProPregnancy())
{
if (cummer.relations.OpinionOf(Pawn) <= -25)
{
@ -1812,7 +1811,7 @@ namespace RJW_Menstruation
if (IsDangerDay)
{
if (Pawn.WantsToGetPregnant())
if (Pawn.IsProPregnancy())
{
Pawn.needs.mood.thoughts.memories.TryGainMemory(VariousDefOf.CameInsideFFetish, cummer);
}
@ -1835,7 +1834,7 @@ namespace RJW_Menstruation
}
else
{
if (Pawn.WantsToGetPregnant())
if (Pawn.IsProPregnancy())
{
Pawn.needs.mood.thoughts.memories.TryGainMemory(VariousDefOf.CameInsideFFetishSafe, cummer);
}

View file

@ -407,7 +407,7 @@ namespace RJW_Menstruation
return false;
}
public static bool WantsToGetPregnant(this Pawn pawn)
public static bool IsProPregnancy(this Pawn pawn)
{
if (pawn.HasQuirk(QuirkUtility.Quirks.Breeder) ||
pawn.HasQuirk(QuirkUtility.Quirks.ImpregnationFetish))

View file

@ -27,7 +27,7 @@ namespace RJW_Menstruation
(pawn.relations?.DirectRelations?.Find(x => x.def.Equals(PawnRelationDefOf.Spouse) ||
x.def.Equals(PawnRelationDefOf.Fiance))) != null)
return;
if (pawn.WantsToGetPregnant() || pawn.relations?.DirectRelations?.Find(x => x.def.Equals(PawnRelationDefOf.Lover)) != null)
if (pawn.IsProPregnancy() || pawn.relations?.DirectRelations?.Find(x => x.def.Equals(PawnRelationDefOf.Lover)) != null)
{
pawn.needs.mood.thoughts.memories.TryGainMemory(VariousDefOf.UnwantedPregnancyMild);
}