Advertisement
Guest User

fatality

a guest
Jul 17th, 2019
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.86 KB | None | 0 0
  1. unsigned int __userpurge AnimationFix::Setup@<eax>(float simtime@<xmm2>, int playertable)
  2. {
  3.   unsigned int result; // eax
  4.   float v3; // xmm0_4
  5.   int v4; // edi
  6.   int v5; // edx
  7.   _DWORD v7; // eax
  8.   void (v8)(void); // eax
  9.   result = *(playertable + 0x64); // entindex
  10.   if ( result <= 0x40 )
  11.   {
  12.     if ( result )
  13.     {
  14.       realtime = LODWORD(g_global->realtime);
  15.       curtime = LODWORD(g_global->curtime);
  16.       frametimne = LODWORD(g_global->frametime);
  17.       absoluteframtime = LODWORD(g_global->absoluteframetime);
  18.       interp_amount = LODWORD(g_global->interpolation_amount);
  19.       framecount = g_global->framecount;
  20.       tickcount = g_global->tickcount;
  21.       g_global->realtime = simtime;
  22.       g_global->curtime = simtime;
  23.       g_global->frametime = g_global->interval_per_tick;
  24.       g_global->absoluteframetime = g_global->interval_per_tick;
  25.       v3 = simtime / g_global->interval_per_tick;
  26.       v4 = (v3 + 0.5);
  27.       g_global->framecount = simtime;
  28.       g_global->tickcount = simtime;
  29.       g_global->interpolation_amount = 0.0f;
  30.       if ( ((m_bIsScoped + playertable - 0x10) + offsetof(struct_animstate, m_iLastClientSideAnimationUpdateFramecount)) >= v4 )
  31.         ((m_bIsScoped + playertable - 0x10) + offsetof(struct_animstate, m_iLastClientSideAnimationUpdateFramecount)) = v4 - 1;
  32.  
  33.       player->m_bClientSideAnimation() = true;
  34.       player->UpdateClientSideAnimation();
  35.       player->m_bClientSideAnimation() = false;
  36.  
  37.       LODWORD(g_global->realtime) = realtime;
  38.       LODWORD(g_global->curtime) = curtime;
  39.       LODWORD(g_global->frametime) = frametimne;
  40.       LODWORD(g_global->absoluteframetime) = absoluteframtime;
  41.       LODWORD(g_global->interpolation_amount) = interp_amount;
  42.       g_global->framecount = framecount;
  43.       result = tickcount;
  44.       g_global->tickcount = tickcount;
  45.     }
  46.   }
  47.  
  48.   return result;
  49.  
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement