Advertisement
Guest User

Untitled

a guest
Jun 30th, 2015
585
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.29 KB | None | 0 0
  1. int __cdecl sub_80D6C8C(const char *a1)
  2. {
  3.   int v1; // ST24_4@11
  4.   int v3; // [sp+18h] [bp-10h]@4
  5.   int j; // [sp+1Ch] [bp-Ch]@2
  6.   int v5; // [sp+1Ch] [bp-Ch]@9
  7.   int v6; // [sp+20h] [bp-8h]@2
  8.   int v7; // [sp+20h] [bp-8h]@9
  9.   int v8; // [sp+24h] [bp-4h]@2
  10.   int i; // [sp+24h] [bp-4h]@9
  11.  
  12.   if ( dword_8571428 )
  13.   {
  14.     v7 = sub_80D6B9C(a1);
  15.     v5 = 0;
  16.     for ( i = dword_8571428; ; i += 72 )
  17.     {
  18.       if ( v5 >= *(_DWORD *)dword_857142C )
  19.       {
  20.         v1 = dword_8571428 + 72 * *(_DWORD *)dword_857142C;
  21.         sub_806DEFE("multiplayer", a1, v1, *(_DWORD *)(dword_856E3A0 + 736232));
  22.         strcpy((char *)(v1 + 8), a1);
  23.         *(_DWORD *)(v1 + 4) = v7;
  24.         ++*(_DWORD *)dword_857142C;
  25.         return *(_DWORD *)dword_857142C - 1;
  26.       }
  27.       if ( v7 == *(_DWORD *)(i + 4) && !sub_80B7AB4(a1, i + 8) )
  28.         break;
  29.       ++v5;
  30.     }
  31.     v3 = v5;
  32.   }
  33.   else
  34.   {
  35.     v6 = sub_80D6B9C(a1);
  36.     v8 = 0;
  37.     for ( j = dword_856E3A4; ; j += 96 )
  38.     {
  39.       if ( v8 >= *(_DWORD *)(dword_856E3A4 + 49152) )
  40.       {
  41.         sub_80D6BFC("BG_AnimationIndexForString: unknown player animation '%s'", (char)a1);
  42.         return -1;
  43.       }
  44.       if ( v6 == *(_DWORD *)(j + 76) && !sub_80B7AB4(a1, j) )
  45.         break;
  46.       ++v8;
  47.     }
  48.     v3 = v8;
  49.   }
  50.   return v3;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement