public Politics GetPolitics(OverworldFaction ThisFaction, OverworldFaction OtherFaction) { var key = ""; if (String.Compare(ThisFaction.Name, OtherFaction.Name, false) < 0) { key = ThisFaction.Name + " & " + OtherFaction.Name; } else { key = OtherFaction.Name + " & " + ThisFaction.Name; } if (!Politics.ContainsKey(key)) { Politics.Add(key, DwarfCorp.Politics.CreatePolitivs(ThisFaction, OtherFaction)); } return(Politics[key]); }
public Politics GetPolitics(OverworldFaction ThisFaction, OverworldFaction OtherFaction) { return(ThisFaction.Politics[OtherFaction.Name]); }