void OceanColorMenuEntrySelected(object sender, EventArgs e) { GameSettingsManager.Default.OceanColor = (GameSettingsManager.Default.OceanColor + 1) % _AvailableOceanColors.Length; GameSettingsManager.Save(); SetMenuEntryText(); }
void InsultsMenuEntrySelected(object sender, EventArgs e) { GameSettingsManager.Default.Insults = !GameSettingsManager.Default.Insults; GameSettingsManager.Save(); SetMenuEntryText(); }
void LanguageMenuEntrySelected(object sender, EventArgs e) { _CurrentLocale = (_CurrentLocale + 1) % _AvailableLocales.Count; GameSettingsManager.Default.Locale = _AvailableLocales[_CurrentLocale]; GameSettingsManager.Save(); SetMenuEntryText(); }
public void Apply() { _commitedGameSettings = _gameSettingsManager.Copy(_gameSettings); _gameSettingsManager.Apply(_commitedGameSettings); _gameSettingsManager.Save(_commitedGameSettings); _applyButton.enabled = false; _discardButton.enabled = false; }
/// <summary> /// Apply any changes made (most likely via the "Options" screen) /// </summary> public static void ApplyResolutionChanges() { //If no GraphicsDeviceManager has been set up yet, don't apply changes. if (!_Initialized) { return; } //Set width/height PhysicalWidth = GameSettingsManager.Default.ResolutionWidth; PhysicalHeight = GameSettingsManager.Default.ResolutionHeight; //Make sure width/height is at least minimum if (PhysicalWidth <= 0 || PhysicalHeight <= 0) { PhysicalWidth = GameSettingsManager.MinimumResolutionWidth; PhysicalHeight = GameSettingsManager.MinimumResolutionHeight; } #if XBOX360 // Xbox 360 graphics settings are fixed _GraphicsDeviceManager.IsFullScreen = true; _GraphicsDeviceManager.PreferredBackBufferWidth = CutlassEngine.Device.Adapter.CurrentDisplayMode.Width; _GraphicsDeviceManager.PreferredBackBufferHeight = CutlassEngine.Device.Adapter.CurrentDisplayMode.Height; #else _GraphicsDeviceManager.IsFullScreen = GameSettingsManager.Default.IsFullscreen; _GraphicsDeviceManager.PreferredBackBufferWidth = PhysicalWidth; _GraphicsDeviceManager.PreferredBackBufferHeight = PhysicalHeight; if (GameSettingsManager.Default.IsBorderless) { _GameForm.FormBorderStyle = FormBorderStyle.None; } else { _GameForm.FormBorderStyle = FormBorderStyle.FixedSingle; } #endif //Calculate new aspect ratio float aspectRatio = (float)PhysicalWidth / PhysicalHeight; VirtualWidth = (int)(VIRTUAL_HEIGHT * aspectRatio); //Update screens ScreenManager.ChangeViewSettings(VirtualWidth); //Apply new settings on Graphics Device _GraphicsDeviceManager.ApplyChanges(); //Save new settings out to disk. GameSettingsManager.Save(); }
private void SaveGameSection() { GameManager.PlayerInfoMaxDist = trkPlayerInfoMaxDist.Value; GameManager.Save(); }
void SfxMenuEntryReleased(object sender, EventArgs e) { _SfxUpdateTimer = -1; GameSettingsManager.Save(); }