public void ImportImperatorCountries( CountryCollection imperatorCountries, TagTitleMapper tagTitleMapper, LocDB locDB, ProvinceMapper provinceMapper, CoaMapper coaMapper, GovernmentMapper governmentMapper, SuccessionLawMapper successionLawMapper, DefiniteFormMapper definiteFormMapper, ReligionMapper religionMapper, CultureMapper cultureMapper, NicknameMapper nicknameMapper, CharacterCollection characters, Date conversionDate ) { Logger.Info("Importing Imperator Countries..."); // landedTitles holds all titles imported from CK3. We'll now overwrite some and // add new ones from Imperator tags. var counter = 0; // We don't need pirates, barbarians etc. foreach (var country in imperatorCountries.Where(c => c.CountryType == CountryType.real)) { ImportImperatorCountry( country, imperatorCountries, tagTitleMapper, locDB, provinceMapper, coaMapper, governmentMapper, successionLawMapper, definiteFormMapper, religionMapper, cultureMapper, nicknameMapper, characters, conversionDate ); ++counter; } Logger.Info($"Imported {counter} countries from I:R."); }