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;
}
}