public static bool HasPawnFace([NotNull] this Pawn pawn) { if (pawn.GetCompFace(out CompFace compFace)) { PawnFace face = compFace.PawnFace; return(face != null); } return(false); }
public static bool GetPawnFace([NotNull] this Pawn pawn, [CanBeNull] out PawnFace pawnFace) { pawnFace = null; if (!pawn.GetCompFace(out CompFace compFace)) { return(false); } PawnFace face = compFace.PawnFace; if (face != null) { pawnFace = face; return(true); } return(false); }