public static int GetRelationLevel(PawnRelationDef relation) { try { return(relation.GetModExtension <RomanticRelationExtension>().relationshipLevel); } catch (NullReferenceException) { return(-1); } }
public static bool IsBedSharingRelationship(PawnRelationDef pawnRelation) { try { return(pawnRelation.GetModExtension <RomanticRelationExtension>().sharesBed); } catch (NullReferenceException) { return(false); } }
public static bool CaresAboutCheating(PawnRelationDef pawnRelation) { try { return(pawnRelation.GetModExtension <RomanticRelationExtension>().caresAboutCheating); } catch (NullReferenceException) { return(false); } }
public static bool IsInformalRelationship(PawnRelationDef pawnRelation) { try { return(!pawnRelation.GetModExtension <RomanticRelationExtension>().isFormalRelationship); } catch (NullReferenceException) { return(false); } }
public static bool IsSexualRelationship(PawnRelationDef pawnRelation) { try { return(pawnRelation.GetModExtension <RomanticRelationExtension>().doesLovin); } catch (NullReferenceException) { return(false); } }
public static bool IsRomanticRelationship(PawnRelationDef pawnRelation) { try { return(pawnRelation.GetModExtension <RomanticRelationExtension>().goesOnDates); } catch (NullReferenceException) { return(false); } }