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); }
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); }