Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
 public static List <FactionInfo> GetFactionsWithRelation(FactionInfo faction, FactionInfo.Relations relation)
 {
     return(Factions.FindAll((x) => x != faction && x.GetRelationship(faction) == relation));
 }