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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 5
0
        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();
        }