public static string GetLocalRelationString(FactionInfo.Relations relation) { switch (relation) { case FactionInfo.Relations.Friendly: return(DefaultDatabaseStrings.FriendlyRelation); case FactionInfo.Relations.Hostile: return(DefaultDatabaseStrings.HostileRelation); case FactionInfo.Relations.Neutral: return(DefaultDatabaseStrings.NeutralRelation); case FactionInfo.Relations.Unaware: return(DefaultDatabaseStrings.UnawareRelation); default: return(string.Empty); } }
public static List <FactionInfo> GetFactionsWithRelation(FactionInfo faction, FactionInfo.Relations relation) { return(Factions.FindAll((x) => x != faction && x.GetRelationship(faction) == relation)); }