Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void otAnimationFix(C_BaseEntity* entity)
- {
- entity->ClientSideAnimation() = true;
- auto curtime = g_pGlobalVars->curtime;
- auto frametime = g_pGlobalVars->frametime;
- auto frametimne = g_pGlobalVars->frametime;
- auto absoluteframtime = g_pGlobalVars->absoluteframetime;
- auto interp_amount = g_pGlobalVars->interpolationAmount;
- auto framecount = g_pGlobalVars->framecount;
- auto tickcount = g_pGlobalVars->tickcount;
- auto simtime = entity->GetSimTime();
- auto realtime = g_pGlobalVars->realtime;
- g_pGlobalVars->realtime = simtime;
- g_pGlobalVars->curtime = simtime;
- g_pGlobalVars->frametime = g_pGlobalVars->intervalPerTick;
- g_pGlobalVars->absoluteframetime = g_pGlobalVars->intervalPerTick;
- g_pGlobalVars->framecount = TIME_TO_TICKS(simtime);
- g_pGlobalVars->tickcount = TIME_TO_TICKS(simtime);
- g_pGlobalVars->interpolationAmount = 0.0f;
- g_pGlobalVars->curtime = entity->GetSimTime();
- g_pGlobalVars->frametime = g_pGlobalVars->intervalPerTick;
- auto animstate = entity->AnimState();
- if (animstate->m_iLastClientSideAnimationUpdateFramecount >= TIME_TO_TICKS(simtime))
- animstate->m_iLastClientSideAnimationUpdateFramecount = TIME_TO_TICKS(simtime) - 1;
- entity->UpdateClientAnimation();
- entity->ClientSideAnimation() = false;
- g_pGlobalVars->curtime = curtime;
- g_pGlobalVars->frametime = frametime;
- g_pGlobalVars->realtime = realtime;
- g_pGlobalVars->curtime = curtime;
- g_pGlobalVars->frametime = frametimne;
- g_pGlobalVars->absoluteframetime = absoluteframtime;
- g_pGlobalVars->interpolationAmount = interp_amount;
- g_pGlobalVars->framecount = framecount;
- g_pGlobalVars->tickcount = tickcount;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement