Beispiel #1
0
        public void FixedUpdate()
        {
            if (!this.hasChecked && this.playerCharacterMasterController.body)
            {
                this.hasChecked = true;
                if (this.playerCharacterMasterController.body.baseNameToken != Modules.Enemies.Nemry.characterPrefab.GetComponent <CharacterBody>().baseNameToken)
                {
                    Destroy(this);
                    return;
                }
            }

            if (!this.customInputBank || !this.playerCharacterMasterController.hasEffectiveAuthority)
            {
                return;
            }

            bool swapSkillState = false;

            if (PlayerCharacterMasterController.CanSendBodyInput(playerCharacterMasterController.networkUser, out _, out var inputPlayer, out _))
            {
                swapSkillState = inputPlayer.GetButton(RewiredActions.WeaponSwapSkill);
            }

            this.customInputBank.weaponSwapSkill.PushState(swapSkillState);
        }
Beispiel #2
0
        public void FixedUpdate()
        {
            if (!extraInputBankTest || !playerCharacterMasterController.hasEffectiveAuthority || !extraInputBankTest)
            {
                return;
            }

            var skill1State = false;
            var skill2State = false;
            var skill3State = false;
            var skill4State = false;

            if (PlayerCharacterMasterController.CanSendBodyInput(playerCharacterMasterController.networkUser, out _, out var inputPlayer, out _))
            {
                skill1State = inputPlayer.GetButton(RewiredAction.FirstExtraSkill.ActionId);
                skill2State = inputPlayer.GetButton(RewiredAction.SecondExtraSkill.ActionId);
                skill3State = inputPlayer.GetButton(RewiredAction.ThirdExtraSkill.ActionId);
                skill4State = inputPlayer.GetButton(RewiredAction.FourthExtraSkill.ActionId);
            }

            extraInputBankTest.extraSkill1.PushState(skill1State);
            extraInputBankTest.extraSkill2.PushState(skill2State);
            extraInputBankTest.extraSkill3.PushState(skill3State);
            extraInputBankTest.extraSkill4.PushState(skill4State);
        }