public void RefreshGameSettings() { BoolWithMessage result = GameSettingsManager.RefreshGameSettingsFromIniFiles(); if (result.Result == false) { MessageService.Instance.ShowMessage(result.Message); } ObjectCountText = GameSettingsManager.ObjectCount.ToString(); SkipMovieIsChecked = GameSettingsManager.SkipIntroMovie; DBufferIsChecked = GameSettingsManager.EnableDBuffer; ShadowQualityText = ((VideoSettingsOptions)GameSettingsManager.ShadowQuality).ToString(); AntiAliasingText = ((VideoSettingsOptions)GameSettingsManager.AntiAliasingQuality).ToString(); TexturesQualityText = ((VideoSettingsOptions)GameSettingsManager.TextureQuality).ToString(); ViewDistanceQualityText = ((VideoSettingsOptions)GameSettingsManager.ViewDistanceQuality).ToString(); ShadingQualityText = ((VideoSettingsOptions)GameSettingsManager.ShadowQuality).ToString(); FoliageQualityText = ((VideoSettingsOptions)GameSettingsManager.FoliageQuality).ToString(); EffectsQualityText = ((VideoSettingsOptions)GameSettingsManager.EffectsQuality).ToString(); PostProcessingText = ((VideoSettingsOptions)GameSettingsManager.PostProcessQuality).ToString(); FullScreenMode = FullscreenDropdownOptions[GameSettingsManager.FullscreenMode]; if (string.IsNullOrEmpty(GameSettingsManager.ResolutionSizeX) && string.IsNullOrEmpty(GameSettingsManager.ResolutionSizeY)) { ResolutionText = "Match Desktop Resolution"; } else if (ResolutionDropdownOptions.Any(r => r == $"{GameSettingsManager.ResolutionSizeX}x{GameSettingsManager.ResolutionSizeY}")) { ResolutionText = $"{GameSettingsManager.ResolutionSizeX}x{GameSettingsManager.ResolutionSizeY}"; CustomResolutionText = $"{GameSettingsManager.ResolutionSizeX}x{GameSettingsManager.ResolutionSizeY}"; } else { ResolutionText = "Custom"; CustomResolutionText = $"{GameSettingsManager.ResolutionSizeX}x{GameSettingsManager.ResolutionSizeY}"; } FrameRateLimitText = GameSettingsManager.FrameRateLimit.ToString(); IsVsyncEnabled = GameSettingsManager.EnableVsync; }