private void LoadAndApply() { int num1 = PlayerPrefs.GetInt("GameName.AntiAliasing"); int num2 = PlayerPrefs.GetInt("GameName.AnisoTropic"); int num3 = PlayerPrefs.GetInt("GameName.BlendWeight"); int num4 = PlayerPrefs.GetInt("GameName.QualityLevel"); int index1 = PlayerPrefs.GetInt("GameName.ResolutionScreen"); int num5 = PlayerPrefs.GetInt("GameName.VSyncCount"); int num6 = PlayerPrefs.GetInt("GameName.TextureLimit", 0); int index2 = PlayerPrefs.GetInt("GameName.ShadowCascade", 0); bool flag1 = PlayerPrefs.GetInt("GameName.ShowFPS", 0) == 1; float num7 = PlayerPrefs.GetFloat("GameName.Volumen", 1f); float num8 = PlayerPrefs.GetFloat("GameName.ShadowDistance"); bool b = PlayerPrefs.GetInt("GameName.ShadowProjection", 0) == 1; bool flag2 = AllOptionsKeyPro.IntToBool(PlayerPrefs.GetInt("GameName.ShadowEnable")); float val = PlayerPrefs.GetFloat("GameName.Brightness", 1f); bool flag3 = AllOptionsKeyPro.IntToBool(PlayerPrefs.GetInt("GameName.RealtimeReflection", 1)); float num9 = PlayerPrefs.GetFloat("GameName.LoadBias", 1f); float num10 = PlayerPrefs.GetFloat("GameName.HudScale", 0.0f); QualitySettings.set_shadowDistance(num8); AudioListener.set_volume(num7); AudioListener.set_pause(PlayerPrefs.GetInt("GameName.PauseAudio", 0) == 1); this.ShadowProjectionType(b); QualitySettings.set_masterTextureLimit(num6); QualitySettings.set_shadowCascades(this.ShadowCascadeOptions[index2]); QualitySettings.SetQualityLevel(num4); QualitySettings.set_realtimeReflectionProbes(flag3); QualitySettings.set_shadowDistance(!flag2 ? 0.0f : num8); QualitySettings.set_lodBias(num9); if (Object.op_Inequality((Object)this.BrightnessImage, (Object)null)) { this.BrightnessImage.SetValue(val); } else { Debug.LogWarning((object)"You have not the brightness prefab in this scene, brightness will not work"); } if (Object.op_Inequality((Object)this.HUDCanvas, (Object)null)) { this.HUDCanvas.set_matchWidthOrHeight(1f - num10); } if (this.FPSObject != null) { foreach (GameObject gameObject in this.FPSObject) { gameObject.SetActive(flag1); } } switch (num2) { case 0: QualitySettings.set_anisotropicFiltering((AnisotropicFiltering)0); break; case 1: QualitySettings.set_anisotropicFiltering((AnisotropicFiltering)1); break; case 2: QualitySettings.set_anisotropicFiltering((AnisotropicFiltering)2); break; } switch (num1) { case 0: QualitySettings.set_antiAliasing(0); break; case 1: QualitySettings.set_antiAliasing(2); break; case 2: QualitySettings.set_antiAliasing(4); break; case 3: QualitySettings.set_antiAliasing(8); break; } switch (num5) { case 0: QualitySettings.set_vSyncCount(0); break; case 1: QualitySettings.set_vSyncCount(1); break; case 2: QualitySettings.set_vSyncCount(2); break; } switch (num3) { case 0: QualitySettings.set_blendWeights((BlendWeights)1); break; case 1: QualitySettings.set_blendWeights((BlendWeights)2); break; case 2: QualitySettings.set_blendWeights((BlendWeights)4); break; } Screen.SetResolution(((Resolution) ref Screen.get_resolutions()[index1]).get_width(), ((Resolution) ref Screen.get_resolutions()[index1]).get_height(), false); }