Пример #1
0
 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);
 }
Пример #2
0
 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);
     }
 }