Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- unsigned int __userpurge AnimationFix::Setup@<eax>(float simtime@<xmm2>, int playertable)
- {
- unsigned int result; // eax
- float v3; // xmm0_4
- int v4; // edi
- int v5; // edx
- _DWORD v7; // eax
- void (v8)(void); // eax
- result = *(playertable + 0x64); // entindex
- if ( result <= 0x40 )
- {
- if ( result )
- {
- realtime = LODWORD(g_global->realtime);
- curtime = LODWORD(g_global->curtime);
- frametimne = LODWORD(g_global->frametime);
- absoluteframtime = LODWORD(g_global->absoluteframetime);
- interp_amount = LODWORD(g_global->interpolation_amount);
- framecount = g_global->framecount;
- tickcount = g_global->tickcount;
- g_global->realtime = simtime;
- g_global->curtime = simtime;
- g_global->frametime = g_global->interval_per_tick;
- g_global->absoluteframetime = g_global->interval_per_tick;
- v3 = simtime / g_global->interval_per_tick;
- v4 = (v3 + 0.5);
- g_global->framecount = simtime;
- g_global->tickcount = simtime;
- g_global->interpolation_amount = 0.0f;
- if ( ((m_bIsScoped + playertable - 0x10) + offsetof(struct_animstate, m_iLastClientSideAnimationUpdateFramecount)) >= v4 )
- ((m_bIsScoped + playertable - 0x10) + offsetof(struct_animstate, m_iLastClientSideAnimationUpdateFramecount)) = v4 - 1;
- player->m_bClientSideAnimation() = true;
- player->UpdateClientSideAnimation();
- player->m_bClientSideAnimation() = false;
- LODWORD(g_global->realtime) = realtime;
- LODWORD(g_global->curtime) = curtime;
- LODWORD(g_global->frametime) = frametimne;
- LODWORD(g_global->absoluteframetime) = absoluteframtime;
- LODWORD(g_global->interpolation_amount) = interp_amount;
- g_global->framecount = framecount;
- result = tickcount;
- g_global->tickcount = tickcount;
- }
- }
- return result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement