Optimized incest checks

This commit is contained in:
amevarashi 2023-04-22 15:08:57 +05:00
parent 7107947cac
commit 7e30ebe68e
2 changed files with 7 additions and 2 deletions

View file

@ -11,6 +11,11 @@ namespace RJWSexperience.Ideology
/// </summary>
public static BloodRelationDegree GetBloodRelationDegree(Pawn pawn, Pawn partner)
{
if (!pawn.relations.FamilyByBlood.Contains(partner))
{
return BloodRelationDegree.NotRelated;
}
PawnRelationDef closestBloodRelation = pawn
.GetRelations(partner)
?.Where(def => def.familyByBloodRelation)