public void execute(GameSession gameSession, byte[] bytes) { var read = new DisplaySettingsRequest(); read.readCommand(bytes); var player = gameSession.Player; var displaySettings = player.Settings.Display; if (displaySettings.displayDrones != read.displayDrones) { player.DroneManager.UpdateDrones(); } displaySettings.notSet = false; displaySettings.allowAutoQuality = read.useAutoQuality; displaySettings.displayBonusBoxes = read.displayBoxes; displaySettings.displayChat = read.displayChat; displaySettings.displayDrones = read.displayDrones; displaySettings.displayFreeCargoBoxes = read.displayCargoboxes; displaySettings.displayHitpointBubbles = read.displayHitpointBubbles; displaySettings.displayNotFreeCargoBoxes = read.displayPenaltyCargoboxes; displaySettings.displayNotifications = read.displayNotifications; displaySettings.displayPlayerNames = read.displayPlayerName; displaySettings.displayResources = read.displayResources; displaySettings.displayWindowsBackground = read.displayWindowBackground; displaySettings.dragWindowsAlways = read.alwaysDraggableWindows; displaySettings.hoverShips = read.shipHovering; displaySettings.preloadUserShips = read.preloadUserShips; displaySettings.showPremiumQuickslotBar = read.showSecondQuickslotBar; QueryManager.SavePlayer.Settings(player); }
public void Execute(GameSession gameSession, IByteBuffer buffer) { var reader = new DisplaySettingsRequest(); reader.readCommand(buffer); var displaySettings = gameSession.Player.Settings.GetSettings <DisplaySettings>(); displaySettings.Unset = false; displaySettings.DisplayBoxes = reader.displayBoxes; displaySettings.DisplayCargoboxes = reader.displayCargoboxes; displaySettings.DisplayDrones = reader.displayDrones; displaySettings.DisplayChat = reader.displayChat; displaySettings.DisplayNotifications = reader.displayNotifications; displaySettings.DisplayResource = reader.displayResources; displaySettings.ShipHovering = reader.shipHovering; displaySettings.AlwaysDraggableWindows = reader.alwaysDraggableWindows; displaySettings.DisplayHitpointBubbles = reader.displayHitpointBubbles; displaySettings.DisplayPenaltyCargoboxes = reader.displayPenaltyCargoboxes; displaySettings.DisplayPlayerName = reader.displayPlayerName; displaySettings.DisplayWindowBackground = reader.displayWindowBackground; displaySettings.PreloadUserShips = reader.preloadUserShips; displaySettings.UseAutoQuality = reader.useAutoQuality; displaySettings.ShowSecondQuickslotBar = reader.showSecondQuickslotBar; gameSession.Player.Settings.SaveSettings(); Out.WriteLog("Successfully saved DisplaySettings for Player", LogKeys.PLAYER_LOG, gameSession.Player.Id); }
void HostCommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args) { if (Content == null) { return; } var viewType = Content.GetType(); var request = new DisplaySettingsRequest(viewType, args.Request); PresentationBus.PublishAsync(request); }
public void execute(GameSession gameSession, byte[] bytes) { var read = new DisplaySettingsRequest(); read.readCommand(bytes); var player = gameSession.Player; var displaySettings = player.Settings.Display; displaySettings.notSet = false; displaySettings.allowAutoQuality = read.allowAutoQuality; displaySettings.displayBonusBoxes = read.displayBonusBoxes; displaySettings.displayChat = read.displayChat; displaySettings.displayDrones = read.displayDrones; displaySettings.displayFreeCargoBoxes = read.displayFreeCargoBoxes; displaySettings.displayHitpointBubbles = read.displayHitpointBubbles; displaySettings.displayNotFreeCargoBoxes = read.displayNotFreeCargoBoxes; displaySettings.displayNotifications = read.displayNotifications; displaySettings.displayPlayerNames = read.displayPlayerNames; displaySettings.displayResources = read.displayResources; displaySettings.displayWindowsBackground = read.displayWindowsBackground; displaySettings.dragWindowsAlways = read.dragWindowsAlways; displaySettings.hoverShips = read.hoverShips; displaySettings.preloadUserShips = read.preloadUserShips; displaySettings.showNotOwnedItems = read.showNotOwnedItems; displaySettings.showPremiumQuickslotBar = read.showPremiumQuickslotBar; displaySettings.var12P = read.var12P; displaySettings.varb3N = read.varb3N; displaySettings.displaySetting3DqualityAntialias = read.displaySetting3DqualityAntialias; displaySettings.varp3M = read.varp3M; displaySettings.displaySetting3DqualityEffects = read.displaySetting3DqualityEffects; displaySettings.displaySetting3DqualityLights = read.displaySetting3DqualityLights; displaySettings.displaySetting3DqualityTextures = read.displaySetting3DqualityTextures; displaySettings.var03r = read.var03r; displaySettings.displaySetting3DsizeTextures = read.displaySetting3DsizeTextures; displaySettings.displaySetting3DtextureFiltering = read.displaySetting3DtextureFiltering; displaySettings.proActionBarKeyboardInputEnabled = read.proActionBarKeyboardInputEnabled; displaySettings.proActionBarAutohideEnabled = read.proActionBarAutohideEnabled; if (read.proActionBarEnabled != displaySettings.proActionBarEnabled) { displaySettings.proActionBarEnabled = read.proActionBarEnabled; player.SettingsManager.SendSlotBarCommand(); } QueryManager.SavePlayer.Settings(player, "display", displaySettings); }
public void execute(GameSession gameSession, IByteBuffer buffer) { var cmd = new DisplaySettingsRequest(); cmd.readCommand(buffer); var pDisplay = gameSession.Player.Settings.OldClientUserSettingsCommand.DisplaySettingsModule; pDisplay.alwaysDraggableWindows = cmd.alwaysDraggableWindows; pDisplay.displayBoxes = cmd.displayBoxes; pDisplay.displayCargoboxes = cmd.displayCargoboxes; pDisplay.displayChat = cmd.displayChat; pDisplay.displayDrones = cmd.displayDrones; pDisplay.displayHitpointBubbles = cmd.displayHitpointBubbles; pDisplay.displayNotifications = cmd.displayNotifications; pDisplay.displayPenaltyCargoboxes = cmd.displayPenaltyCargoboxes; pDisplay.displayPlayerName = cmd.displayPlayerName; pDisplay.displayResources = cmd.displayResources; pDisplay.displayWindowBackground = cmd.displayWindowBackground; gameSession.Player.Settings.SaveSettings(); }