示例#1
0
        protected override void OnLateUpdate(float dt)
        {
            base.OnLateUpdate(dt);

            if (_lastSetState != InventoryBehavior.Inventory.IsInWarSet)
            {
                _viewModel.RefreshValues();
                _lastSetState = InventoryBehavior.Inventory.IsInWarSet;
            }

            if (TaleWorlds.InputSystem.Input.IsKeyDown(TaleWorlds.InputSystem.InputKey.LeftAlt) && !IsAltPressed)
            {
                IsAltPressed = true;
                if (this._viewModel.IsHiddenFilterLayer && (!this._viewModel.IsArmorSlotHidden || !this._viewModel.IsMountSlotHidden || !this._viewModel.IsWeaponSlotHidden))
                {
                    this._viewModel.IsArmorSlotHidden = this._viewModel.IsMountSlotHidden = this._viewModel.IsWeaponSlotHidden = true;
                }
                if (!this._viewModel.IsHiddenFilterLayer)
                {
                    this._viewModel.IsHiddenFilterLayer = true;
                }

                this._viewModel.IsLayerHidden = true;
            }
            if (TaleWorlds.InputSystem.Input.IsKeyReleased(TaleWorlds.InputSystem.InputKey.LeftAlt) && IsAltPressed)
            {
                IsAltPressed = false;
                if (this._viewModel.IsHiddenFilterLayer && (!this._viewModel.IsArmorSlotHidden || !this._viewModel.IsMountSlotHidden || !this._viewModel.IsWeaponSlotHidden))
                {
                    this._viewModel.IsHiddenFilterLayer = false;
                }
                this._viewModel.IsLayerHidden = false;
            }
        }
示例#2
0
        protected override void OnLateUpdate(float dt)
        {
            base.OnLateUpdate(dt);

            // Refresh the filter view model every time when the mouse left button is pressed
            if (TaleWorlds.InputSystem.Input.IsKeyReleased(TaleWorlds.InputSystem.InputKey.LeftMouseButton) && !_leftMouseButtonWasReleased)
            {
                _viewModel.RefreshValues();
                _leftMouseButtonWasReleased = true;
            }
            if (TaleWorlds.InputSystem.Input.IsKeyPressed(InputKey.LeftMouseButton) && _leftMouseButtonWasReleased)
            {
                _leftMouseButtonWasReleased = false;
            }

            // Hides the filter buttons in the inventory slots when pressing down a certain key
            if (TaleWorlds.InputSystem.Input.IsKeyDown(InputKey.LeftAlt) && !_altPressed)
            {
                _altPressed = true;
                if (this._viewModel.IsHiddenFilterLayer && (!this._viewModel.IsArmorSlotHidden || !this._viewModel.IsMountSlotHidden || !this._viewModel.IsWeaponSlotHidden))
                {
                    this._viewModel.IsArmorSlotHidden = this._viewModel.IsMountSlotHidden = this._viewModel.IsWeaponSlotHidden = true;
                }
                if (!this._viewModel.IsHiddenFilterLayer)
                {
                    this._viewModel.IsHiddenFilterLayer = true;
                }

                this._viewModel.IsLayerHidden = true;
            }
            if (TaleWorlds.InputSystem.Input.IsKeyReleased(InputKey.LeftAlt) && _altPressed)
            {
                _altPressed = false;
                if (this._viewModel.IsHiddenFilterLayer && (!this._viewModel.IsArmorSlotHidden || !this._viewModel.IsMountSlotHidden || !this._viewModel.IsWeaponSlotHidden))
                {
                    this._viewModel.IsHiddenFilterLayer = false;
                }
                this._viewModel.IsLayerHidden = false;
            }

            // Increments the value depending the following keys
            _viewModel.IncrementBy5  = TaleWorlds.InputSystem.Input.IsKeyDown(InputKey.LeftShift);
            _viewModel.IncrementBy10 = TaleWorlds.InputSystem.Input.IsKeyDown(InputKey.LeftControl);
        }
示例#3
0
        protected override void OnLateUpdate(float dt)
        {
            base.OnLateUpdate(dt);

            if (EquipBestItemViewModel.CurrentCharacterName != _viewModel.CharacterSettings.Name)
            {
                _viewModel.RefreshValues();
            }

            if (TaleWorlds.InputSystem.Input.IsKeyDown(TaleWorlds.InputSystem.InputKey.LeftAlt) && !IsAltPressed)
            {
                IsAltPressed = true;
                if (this._viewModel.IsHiddenFilterLayer && (!this._viewModel.IsArmorSlotHidden || !this._viewModel.IsMountSlotHidden || !this._viewModel.IsWeaponSlotHidden))
                {
                    this._viewModel.IsArmorSlotHidden = this._viewModel.IsMountSlotHidden = this._viewModel.IsWeaponSlotHidden = true;
                }
                if (!this._viewModel.IsHiddenFilterLayer)
                {
                    this._viewModel.IsHiddenFilterLayer = true;
                }

                this._viewModel.IsLayerHidden = true;


                if (SettingsLoader.Debug)
                {
                    InformationManager.DisplayMessage(new InformationMessage("Layout IsKeyDown() " + Game.Current.ApplicationTime.ToString()));
                }
            }
            if (TaleWorlds.InputSystem.Input.IsKeyReleased(TaleWorlds.InputSystem.InputKey.LeftAlt) && IsAltPressed)
            {
                IsAltPressed = false;
                if (this._viewModel.IsHiddenFilterLayer && (!this._viewModel.IsArmorSlotHidden || !this._viewModel.IsMountSlotHidden || !this._viewModel.IsWeaponSlotHidden))
                {
                    this._viewModel.IsHiddenFilterLayer = false;
                }
                this._viewModel.IsLayerHidden = false;

                if (SettingsLoader.Debug)
                {
                    InformationManager.DisplayMessage(new InformationMessage("Layout IsKeyReleased() " + Game.Current.ApplicationTime.ToString()));
                }
            }
        }