AcManager.Tools.GameProperties.WeatherSpecificHelperBase.Set C# (CSharp) Method

Set() public final method

public final Set ( System.IniFile file ) : void
file System.IniFile
return void
        public sealed override void Set(IniFile file) {
            try {
                if (file["REMOTE"].GetBool("ACTIVE", false) || file["REMOTE"].GetBool("BENCHMARK", false)) return;

                var weatherId = file["WEATHER"].GetNonEmpty("NAME");
                var weather = weatherId == null ? null : WeatherManager.Instance.GetById(weatherId);
                _requiresDisposal = weather != null && SetOverride(weather);
            } catch (Exception e) {
                Logging.Warning($"[{GetType().Name}] Set(): " + e);
                _requiresDisposal = false;
            }
        }