Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int __cdecl sub_80D6C8C(const char *a1)
- {
- int v1; // ST24_4@11
- int v3; // [sp+18h] [bp-10h]@4
- int j; // [sp+1Ch] [bp-Ch]@2
- int v5; // [sp+1Ch] [bp-Ch]@9
- int v6; // [sp+20h] [bp-8h]@2
- int v7; // [sp+20h] [bp-8h]@9
- int v8; // [sp+24h] [bp-4h]@2
- int i; // [sp+24h] [bp-4h]@9
- if ( dword_8571428 )
- {
- v7 = sub_80D6B9C(a1);
- v5 = 0;
- for ( i = dword_8571428; ; i += 72 )
- {
- if ( v5 >= *(_DWORD *)dword_857142C )
- {
- v1 = dword_8571428 + 72 * *(_DWORD *)dword_857142C;
- sub_806DEFE("multiplayer", a1, v1, *(_DWORD *)(dword_856E3A0 + 736232));
- strcpy((char *)(v1 + 8), a1);
- *(_DWORD *)(v1 + 4) = v7;
- ++*(_DWORD *)dword_857142C;
- return *(_DWORD *)dword_857142C - 1;
- }
- if ( v7 == *(_DWORD *)(i + 4) && !sub_80B7AB4(a1, i + 8) )
- break;
- ++v5;
- }
- v3 = v5;
- }
- else
- {
- v6 = sub_80D6B9C(a1);
- v8 = 0;
- for ( j = dword_856E3A4; ; j += 96 )
- {
- if ( v8 >= *(_DWORD *)(dword_856E3A4 + 49152) )
- {
- sub_80D6BFC("BG_AnimationIndexForString: unknown player animation '%s'", (char)a1);
- return -1;
- }
- if ( v6 == *(_DWORD *)(j + 76) && !sub_80B7AB4(a1, j) )
- break;
- ++v8;
- }
- v3 = v8;
- }
- return v3;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement