private bool UnUpPeekTrigger(float angle) { if ((!TriggS.LastValue.GetTrigger(CoverSystemTriggers.ct_UpPeek) || !(userInput.Fire2Press || player.PressFire2Button || player.SmbThrow.IsThrowing) /* || !isAngleInBound*/) && IsUpPeeking) { Events.InvokeOnUnUpPeek(); player.SmbWeapon.TriggS.Release(c_OverrideKey_2); player.SmbThrow.TriggS.Release(c_OverrideKey_2); player.SmbLookIK.ReleaseOverrideLookAt(c_OverrideKey_2); animator.ResetTrigger(cap_ToPeek); animator.SetBool(cap_UpPeek, false); IsUpPeeking = false; if (playerCamera.IsOverridenWithKey(c_OverrideKey)) { playerCamera.ChangePointerOfCamModderWithID(animator.GetFloat(cap_CoverSide) < 0 ? CCoverProps.cameraModifiersIdleLeft : CCoverProps.cameraModifiersIdleRight, c_OverrideKey); } if (playerCamera.IsOverridenWithKey(c_OverrideKey_2)) { playerCamera.ReleaseOverride(c_OverrideKey_2); } return(true); } return(false); }
private void ReleaseTriggers() { if (player.SmbLoco.IsOverridenWithKey(c_overrideKey)) { player.SmbLoco.ReleaseOverrideLocomoteType(c_overrideKey); } if (player.SmbLookIK.IsOverridenWithKey(c_overrideKey)) { player.SmbLookIK.ReleaseOverrideLookAt(c_overrideKey); } if (playerCamera.IsOverridenWithKey(c_overrideKey)) { playerCamera.ReleaseOverride(c_overrideKey); } if (player.SmbWeapon.TriggS.IsOverridenWithKey(c_overrideKey)) { player.SmbWeapon.TriggS.Release(c_overrideKey); } }