Commit 6be8c6c2 authored by nanahira's avatar nanahira

finish

parent 12553ee7
...@@ -365,32 +365,32 @@ void DuelClient::HandleSTOCPacketLan(char* data, unsigned int len) { ...@@ -365,32 +365,32 @@ void DuelClient::HandleSTOCPacketLan(char* data, unsigned int len) {
mainGame->lstHostList->clear(); mainGame->lstHostList->clear();
hosts_srvpro.clear(); hosts_srvpro.clear();
unsigned short count = BufferIO::ReadUInt16(pdata); unsigned short count = BufferIO::ReadUInt16(pdata);
unsigned short temp1[20]; char temp1[64];
unsigned short temp2[41]; char temp2[128];
for(unsigned short i = 0; i < count; ++i) { for(unsigned short i = 0; i < count; ++i) {
wchar_t roomname[20]; wchar_t roomname[32];
wchar_t player1[41]; wchar_t player1[64];
wchar_t player2[41]; wchar_t player2[64];
wchar_t hoststr[1024]; wchar_t hoststr[1024];
memcpy(temp1, pdata, 40); memcpy(temp1, pdata, 64);
pdata += 40; pdata += 64;
BufferIO::CopyWStr(roomname, temp1, 20); BufferIO::DecodeUTF8(temp1, roomname);
unsigned char room_status = BufferIO::ReadUInt8(pdata); unsigned char room_status = BufferIO::ReadUInt8(pdata);
char room_duel_count = BufferIO::ReadInt8(pdata); char room_duel_count = BufferIO::ReadInt8(pdata);
char room_turn_count = BufferIO::ReadInt8(pdata); char room_turn_count = BufferIO::ReadInt8(pdata);
memcpy(temp2, pdata, 82); memcpy(temp2, pdata, 128);
pdata += 82; pdata += 128;
BufferIO::CopyWStr(player1, temp2, 41); BufferIO::DecodeUTF8(temp2, player1);
char player1_score = BufferIO::ReadInt8(pdata); char player1_score = BufferIO::ReadInt8(pdata);
int player1_lp = BufferIO::ReadInt32(pdata); int player1_lp = BufferIO::ReadInt32(pdata);
memcpy(temp2, pdata, 82); memcpy(temp2, pdata, 128);
pdata += 82; pdata += 128;
BufferIO::CopyWStr(player2, temp2, 41); BufferIO::DecodeUTF8(temp2, player2);
char player2_score = BufferIO::ReadInt8(pdata); char player2_score = BufferIO::ReadInt8(pdata);
int player2_lp = BufferIO::ReadInt32(pdata); int player2_lp = BufferIO::ReadInt32(pdata);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment