Example #1
0
        public void AddProfession(Profession profession)
        {
            //- If already contained
            if (Professions.Find(profession.Importance) != null)
                return;

            Professions.Add(profession, profession.Importance);
            if (MainProfession == null || MainProfession.Importance < profession.Importance)
                MainProfession = profession;
        }
Example #2
0
        public MilitaryRank GetRank(int num)
        {
            MilitaryRank rank = MilitaryRanks.Find(num);

            if (rank == null)
            {
                return(null);
            }
            MilitaryRank new_rank = new MilitaryRank(rank.ID, rank.Name, rank.Type);

            Engine.CopyProperties(rank, new_rank);
            return(new_rank);
        }
Example #3
0
 public Bank FindBank(int id) => Banks.Find(id);
Example #4
0
 public Army FindArmy(int id) => Armys.Find(id);
Example #5
0
 public Unit FindUnit(int id) => Units.Find(id);
Example #6
0
 public Party FindParty(int id) => Parties.Find(id);
Example #7
0
 public Culture FindCulture(Cultures culture) => Cultures.Find((int)culture);
Example #8
0
 public Building FindBuilding(int id) => Buildings.Find(id);
Example #9
0
 public Citizen FindCitizen(int id) => Citizens.Find(id);
Example #10
0
 public Tile FindTile(int id) => Tiles.Find(id);
Example #11
0
 public Province FindProvince(int id) => Provinces.Find(id);
Example #12
0
 public Country FindCountry(int id) => Countries.Find(id);
Example #13
0
 public Ideology FindIdeology(Ideologies ideology) => Ideologies.Find((int)ideology);