public void OnLevelLoaded(LoadMode mode) { try { if (!mode.IsGameOrScenario()) { return; } if (mode.IsScenario()) { if (ModConfig.Instance.GetSetting <bool>(SettingKeys.DisableScenarioDisasters)) { DisasterManager.instance.ClearAll(); } } BuildingManager.instance.m_firesDisabled = ModConfig.Instance.GetSetting <bool>(SettingKeys.DisableNonDisasterFires); GenericDisasterServices.UpdateAutoFollowDisaster(logger); } catch (Exception ex) { logger.LogException(ex); throw; } }
private void OnAutoFocusDisasterChanged(bool isChecked) { SaveSetting(SettingKeys.DisableAutofocusDisaster, isChecked); GenericDisasterServices.UpdateAutoFollowDisaster(logger); }