Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- float get_max_desync_delta(SDK::CBaseEntity* entity) {
- auto animstate = entity->GetAnimState();
- float speedfactor = UTILS::clamp<float>(animstate->m_flSpeedFraction(), 0.0f, 1.0f);
- float unk1 = ((animstate->m_flLandingRatio() * -0.3f) - 0.2f) * speedfactor;
- float unk2 = unk1 + 1.0f;
- if (animstate->m_fDuckAmount > 0.0f) {
- float max_velocity = UTILS::clamp<float>(animstate->m_flMaxWeaponVelocity(), 0.0f, 1.0f);
- float duck_speed = animstate->m_fDuckAmount * max_velocity;
- unk2 += (duck_speed * (0.5f - unk2));
- }
- return animstate->yaw_desync_adjustment() * unk2;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement