コード例 #1
0
        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]);
        }
コード例 #2
0
 public Politics GetPolitics(OverworldFaction ThisFaction, OverworldFaction OtherFaction)
 {
     return(ThisFaction.Politics[OtherFaction.Name]);
 }