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; 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> /// <summary>
/// If pawn is virgin, lose his/her virginity. /// If pawn is virgin, lose his/her virginity.

View file

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