public Faction GetFaction(FactionID faction)
    {
        switch (faction)
        {
        case FactionID.Duplicant:
            return(Duplicant);

        case FactionID.Friendly:
            return(Friendly);

        case FactionID.Hostile:
            return(Hostile);

        case FactionID.Predator:
            return(Predator);

        case FactionID.Prey:
            return(Prey);

        case FactionID.Pest:
            return(Pest);

        default:
            return(null);
        }
    }
 public Disposition GetDisposition(FactionID of_faction, FactionID to_faction)
 {
     if (Instance.GetFaction(of_faction).Dispositions.ContainsKey(to_faction))
     {
         return(Instance.GetFaction(of_faction).Dispositions[to_faction]);
     }
     return(Disposition.Neutral);
 }
示例#3
0
 public void Clear()
 {
     if (FactionID != null)
     {
         FactionID.Clear();
     }
     Name       = "";
     LeaderName = "";
     Grade      = 0;
 }