Advertisement
Guest User

Untitled

a guest
May 7th, 2019
1,131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. void CCSGOAnimState::SetupVelocity()
  2. {
  3. CCSGOAnimState::flCurrentFeetYaw = CCSGOAnimState::flGoalFeetYaw;
  4. CCSGOAnimState::flCurrentFeetYaw = std::clamp(flCurrentFeetYaw, -360.0f, 360.0f)
  5. CCSGOAnimState::flGoalFeetYaw = CCSGOAnimState::flCurrentFeetYaw;
  6.  
  7. float flEyeYaw = CCSGOAnimState::flEyeYaw;
  8. float eye_feet_delta = AngleDiff(flEyeYaw, CCSGOAnimState::flGoalFeetYaw);
  9.  
  10. float flRunningSpeed = std::clamp(flRunningSpeed, 0.0f, 1.0f);
  11. float flDuckAmount = CCSGOAnimState::flDuckAmount;
  12. float flYawModifier = (((CCSGOAnimState::flGroundFraction * -0.3f) - 0.2f) * flRunningSpeed) + 1.0f;
  13.  
  14. if (flDuckAmount > 0.0)
  15. {
  16. float flDuckingSpeed = std::clamp(CCSGOAnimState::flDuckingSpeed, 0.0f, 1.0f);
  17. flYawModifier = flYawModifier + ((flDuckingSpeed * flDuckAmount) * (0.5f - flYawModifier));
  18. }
  19.  
  20. float flMaxYawModifier = CCSGOAnimState::flMaxDesyncAngle * flYawModifier; // 58.f * flYawModifier
  21. float flMinYawModifier = CCSGOAnimState::flMinDesyncAngle * flYawModifier; //-58.f * flYawModifier
  22.  
  23. if (eye_feet_delta <= flMaxYawModifier)
  24. {
  25. if (flMinYawModifier > eye_feet_delta)
  26. CCSGOAnimState::flGoalFeetYaw = fabs(flMinYawModifier + flEyeYaw);
  27. }
  28. else
  29. {
  30. CCSGOAnimState::flGoalFeetYaw = flEyeYaw - fabs(flMaxYawModifier);
  31. }
  32.  
  33. NormalizeAngle(CCSGOAnimState::flGoalFeetYaw);
  34.  
  35. if (CCSGOAnimState::flSpeed > 0.1f | fabs(CCSGOAnimState::m_flAbsVelocityZ) > 100.0f)
  36. {
  37. CCSGOAnimState::m_flGoalFeetYaw = ApproachAngle(
  38. CCSGOAnimState::m_flEyeYaw,
  39. CCSGOAnimState::m_flGoalFeetYaw,
  40. ((CCSGOAnimState::m_flGroundFraction * 20.0f) + 30.0f)
  41. * m_flLastClientSideAnimationUpdateTimeDelta);
  42. }
  43. else
  44. {
  45. CCSGOAnimState::m_flGoalFeetYaw = ApproachAngle(
  46. entity->GetLowerBodyYaw(),
  47. CCSGOAnimState::m_flGoalFeetYaw,
  48. CCSGOAnimState::m_flLastClientSideAnimationUpdateTimeDelta * 100.0f);
  49. }
  50.  
  51. //AnimLayer Stuff I dont need
  52.  
  53.  
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement