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; }
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); }
public Bank FindBank(int id) => Banks.Find(id);
public Army FindArmy(int id) => Armys.Find(id);
public Unit FindUnit(int id) => Units.Find(id);
public Party FindParty(int id) => Parties.Find(id);
public Culture FindCulture(Cultures culture) => Cultures.Find((int)culture);
public Building FindBuilding(int id) => Buildings.Find(id);
public Citizen FindCitizen(int id) => Citizens.Find(id);
public Tile FindTile(int id) => Tiles.Find(id);
public Province FindProvince(int id) => Provinces.Find(id);
public Country FindCountry(int id) => Countries.Find(id);
public Ideology FindIdeology(Ideologies ideology) => Ideologies.Find((int)ideology);