Advertisement
Guest User

onetap.su

a guest
Jun 17th, 2019
304
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. void otAnimationFix(C_BaseEntity* entity)
  2. {
  3. entity->ClientSideAnimation() = true;
  4. auto curtime = g_pGlobalVars->curtime;
  5. auto frametime = g_pGlobalVars->frametime;
  6. auto frametimne = g_pGlobalVars->frametime;
  7. auto absoluteframtime = g_pGlobalVars->absoluteframetime;
  8. auto interp_amount = g_pGlobalVars->interpolationAmount;
  9. auto framecount = g_pGlobalVars->framecount;
  10. auto tickcount = g_pGlobalVars->tickcount;
  11. auto simtime = entity->GetSimTime();
  12. auto realtime = g_pGlobalVars->realtime;
  13. g_pGlobalVars->realtime = simtime;
  14. g_pGlobalVars->curtime = simtime;
  15. g_pGlobalVars->frametime = g_pGlobalVars->intervalPerTick;
  16. g_pGlobalVars->absoluteframetime = g_pGlobalVars->intervalPerTick;
  17. g_pGlobalVars->framecount = TIME_TO_TICKS(simtime);
  18. g_pGlobalVars->tickcount = TIME_TO_TICKS(simtime);
  19. g_pGlobalVars->interpolationAmount = 0.0f;
  20. g_pGlobalVars->curtime = entity->GetSimTime();
  21. g_pGlobalVars->frametime = g_pGlobalVars->intervalPerTick;
  22. auto animstate = entity->AnimState();
  23. if (animstate->m_iLastClientSideAnimationUpdateFramecount >= TIME_TO_TICKS(simtime))
  24. animstate->m_iLastClientSideAnimationUpdateFramecount = TIME_TO_TICKS(simtime) - 1;
  25.  
  26. entity->UpdateClientAnimation();
  27. entity->ClientSideAnimation() = false;
  28. g_pGlobalVars->curtime = curtime;
  29. g_pGlobalVars->frametime = frametime;
  30. g_pGlobalVars->realtime = realtime;
  31. g_pGlobalVars->curtime = curtime;
  32. g_pGlobalVars->frametime = frametimne;
  33. g_pGlobalVars->absoluteframetime = absoluteframtime;
  34. g_pGlobalVars->interpolationAmount = interp_amount;
  35. g_pGlobalVars->framecount = framecount;
  36. g_pGlobalVars->tickcount = tickcount;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement