AcManager.Tools.Objects.KunosEventObjectBase.ConvertConfig C# (CSharp) Method

ConvertConfig() protected method

protected ConvertConfig ( IniFile ini ) : IniFile
ini IniFile
return IniFile
        protected virtual IniFile ConvertConfig(IniFile ini) {
            // iniFile.Remove(@"EVENT");
            // iniFile.Remove(@"SPECIAL_EVENT");
            // iniFile.RemoveSections("CONDITION");

            SetCustomSkinId(ini);

            var trackProperties = Game.DefaultTrackPropertiesPresets.ElementAtOrDefault(ini["DYNAMIC_TRACK"].GetInt("PRESET", -1)) ??
                    Game.GetDefaultTrackPropertiesPreset();
            trackProperties.Properties.Set(ini);

            ini["RACE"].SetId("MODEL", ini["RACE"].GetPossiblyEmpty("MODEL"));
            ini["RACE"].SetId("SKIN", ini["RACE"].GetPossiblyEmpty("SKIN"));
            ini["RACE"].SetId("TRACK", ini["RACE"].GetPossiblyEmpty("TRACK"));

            ini["CAR_0"].SetId("MODEL", ini["CAR_0"].GetPossiblyEmpty("MODEL"));
            ini["CAR_0"].SetId("SKIN", ini["CAR_0"].GetPossiblyEmpty("SKIN"));
            ini["CAR_0"].Set("DRIVER_NAME", SettingsHolder.Drive.PlayerName);
            ini["CAR_0"].Set("NATIONALITY", SettingsHolder.Drive.PlayerNationality);
            return ini;
        }
    }