Move HasHymen method to Recipe_HymenSurgery

This commit is contained in:
amevarashi 2022-06-17 20:15:11 +05:00
parent fdd706a998
commit 6c8f14020e
2 changed files with 3 additions and 6 deletions

View file

@ -72,11 +72,6 @@ namespace RJWSexperience
{
return pawn.records.GetValue(VariousDefOf.VaginalSexCount) == 0;
}
public static bool HasHymen(this Pawn pawn)
{
Trait virgin = pawn.story?.traits?.GetTrait(VariousDefOf.Virgin);
return virgin?.Degree > 0;
}
/// <summary>
/// If pawn is virgin, lose his/her virginity.

View file

@ -17,7 +17,7 @@ namespace RJWSexperience.Virginity
yield break;
List<Hediff> hediffs = Genital_Helper.get_PartsHediffList(pawn, part);
if (Genital_Helper.has_vagina(pawn, hediffs) && !pawn.HasHymen())
if (Genital_Helper.has_vagina(pawn, hediffs) && !HasHymen(pawn))
yield return part;
}
@ -33,5 +33,7 @@ namespace RJWSexperience.Virginity
});
TraitHandler.AddVirginTrait(pawn);
}
private static bool HasHymen(Pawn pawn) => pawn.story?.traits?.GetTrait(VariousDefOf.Virgin)?.Degree > 0;
}
}