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); }
public void Clear() { if (FactionID != null) { FactionID.Clear(); } Name = ""; LeaderName = ""; Grade = 0; }