Untitled
unknown
c_cpp
3 years ago
1.2 kB
15
Indexable
void __userpurge CWvsContext::OnForcedStatSet(int *a1@<ebp>, int a2)
{
int v2; // ecx
int v3; // esi
__int64 v4; // kr00_8
int v5; // eax
int v6; // edx
int v7; // ecx
int v8; // ecx
char v9; // al
int v10; // [esp-30h] [ebp-30h] BYREF
SEHSetup();
v3 = v2;
v4 = sub_56BA21((v2 + 8428), a1[2], a1 - 4, a1 - 5);
*(a1 - 6) = CInPacket::Decode2(a1[2]);
if ( !v4 )
goto LABEL_9;
v5 = *(a1 - 4);
if ( v5 >= 0 )
{
if ( !CSkillInfo::GetSkill(a1, dword_73E5A0, *(a1 - 4)) )
goto LABEL_7;
v7 = *(a1 - 4);
v6 = 2;
}
else
{
v6 = 1;
v7 = -v5;
}
v10 = 0;
*(a1 - 7) = &v10;
sub_57CB50(v3 + 9808, SHIDWORD(v4), a1, v4, v3, v6, v7, *(a1 - 5), v4, SHIDWORD(v4), v10);
LABEL_7:
sub_60BC47(dword_7432EC, SHIDWORD(v4), a1, v4, v3, v4, SHIDWORD(v4), *(a1 - 6), 0);
if ( sub_56ABDF(v4) )
{
v8 = a1[2];
*(a1 - 6) = dword_7432EC;
v9 = CInPacket::Decode1(v8);
sub_619F11(*(a1 - 6), v9);
}
LABEL_9:
sub_66D18F(a1);
v10 = HIDWORD(v4);
if ( sub_570F55(v4) )
{
sub_533E21(a1, 72, 0);
*(a1 - 1) = 0;
sub_4547F4(a1, (a1 - 11));
*(a1 - 1) = -1;
sub_443147(a1 - 10);
}
}Editor is loading...