if (entity_animstate->m_flEyeYaw < 0.f && entity_animstate->m_flGoalFeetYaw > 0.f &&
(entity_animstate->m_flEyeYaw - entity_animstate->m_flGoalFeetYaw) <= 360.f &&
(entity_animstate->m_flEyeYaw - entity_animstate->m_flGoalFeetYaw) >= 358.f) {
const float ang_diff = entity_animstate->m_flGoalFeetYaw + entity_animstate->m_flEyeYaw;
ResolvedYaw[entity->EntIndex()] = entity_animstate->m_flEyeYaw + ang_diff;
}
if (entity_animstate->m_flEyeYaw < 0.f && entity_animstate->m_flGoalFeetYaw > 0.f &&
(entity_animstate->m_flEyeYaw - entity_animstate->m_flGoalFeetYaw) >= -360.f &&
(entity_animstate->m_flEyeYaw - entity_animstate->m_flGoalFeetYaw) <= -358.f) {
const float ang_diff = entity_animstate->m_flGoalFeetYaw + entity_animstate->m_flEyeYaw;
ResolvedYaw[entity->EntIndex()] = entity_animstate->m_flEyeYaw + ang_diff;
}