PROTOCOL_ROOM_GET_SLOTINFO_ACK
PROTOCOL_BATTLE_READYBATTLE_ACK:
Код:
case 0xD62u:
sub_4BEC00(SLODWORD(dword_BA5AB8), (int)&v245);
i3NetworkPacket::ReadData(a1, &v246, 4);
i3NetworkPacket::ReadData(a1, &v250, 1);
for ( i = 0; i < v250; ++i )
{
i3NetworkPacket::ReadData(a1, &v244, 1);
v77 = v244;
v78 = dword_BA5AB8;
if ( (signed int)v244 >= 16 )
{
i3Error::SetEnv(0, 986, "struct _NetCharaInfo *__thiscall CGameContext::setNetCharaInfo(int)", 0);
i3Error::Log("Asserted : %s");
}
v242 = LODWORD(v78) + 344 * v77 + 163564;
i3NetworkPacket::ReadData(a1, LODWORD(v78) + 344 * v77 + 163564, 20);
i3NetworkPacket::ReadData(a1, v248, 24);
i3NetworkPacket::ReadData(a1, v249, 3);
for ( j = 0; j < 6; ++j )
*(_DWORD *)(v242 + 4 * j + 308) = v248[j];
for ( k = 0; k < 3; ++k )
*(_BYTE *)(v242 + (unsigned __int8)k + 338) = v249[k];
if ( v244 == *(_DWORD *)(LODWORD(dword_BA5AB8) + 170140) )
sub_4BF3B0(SLODWORD(dword_BA5AB8), v242);
}
sub_4BEC40(LODWORD(dword_BA5AB8), &v245);
sub_44C0A0(SLODWORD(dword_BA5AB8), 137, 0, 0);
return;