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);
     }
 }