public Eu4Save(string filePath, string modFilePath) : base(modFilePath) { //ModPath = modFilePath; //LoadHistory(); //LoadRegions(); //LoadBuildingData(); //LoadLocalisation(); ReadSave(filePath); Date = RootList.KeyValuePairs["date"]; PlayerTag = RootList.GetString("player"); var versionSub = RootList.Sublists["savegame_version"]; Version = $"{versionSub.FloatValues["first"].Single()}.{versionSub.FloatValues["second"].Single()}.0.0"; //LoadCountryTags(); LoadCountryData(); LoadDiploRelations(); //Console.WriteLine($"Average merc: {Countries.Where(c => c.Value.Exists).Sum(c => c.Value.Mercantilism) / Countries.Count}"); LoadProvinceData(); GreatestPower = Countries.OrderByDescending(c => c.Value.GreatPowerScore).First().Value; Console.WriteLine("The greatest power is " + GreatestPower.CountryTag); //LoadReligionData(); //LoadCultureData(); PostInitLoad(); Console.WriteLine("EU4 data loaded."); }