Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void __fastcall NET_cl_Client::ProcessReceivedGenericMessage(NET_cl_Manager_NetZ *manager, int a2, NET_Message *msg)
- {
- unsigned int v4; // ebx
- int v5; // ST0C_4
- DWORD *v6; // eax
- unsigned __int8 msgID; // al
- DWORD *v9; // eax
- v4 = NET_Client_eProcessReceivedGenericMessage;
- if ( NET_Client_eProcessReceivedGenericMessage != -1 )
- {
- v5 = NET_Client_eProcessReceivedGenericMessage;
- v6 = RAS_Recorder::Get();
- RAS_RasterManager::BeginEvent(v6, v5, 0);
- }
- NET_cl_Manager::Stats::UpdateOnMessageReceived(&Quazal::NET_cl_Manager_NetZ::Instance->net_cl_manager.stats, msg);
- msgID = msg->messageID;
- switch ( msgID )
- {
- case 2u:
- NET_cl_MessageCore::Read_3(&msg->sizeWithoutChecksum, &msg);
- NET_cl_Manager::PushEvent(2u, msg, 0); // disconnect
- break;
- case 3u:
- case 4u:
- case 5u:
- case 6u:
- case 7u:
- case 8u:
- case 9u:
- case 0xCu:
- case 0xDu:
- case 0xEu:
- case 0xFu:
- case 0x10u:
- case 0x11u:
- case 0x12u:
- case 0x13u:
- case 0x14u:
- case 0x15u:
- case 0x16u:
- case 0x17u:
- case 0x18u:
- case 0x19u:
- case 0x1Au:
- case 0x1Bu:
- case 0x1Cu:
- case 0x1Du:
- WriteLog(2, 0, "NET_cl_Client::ProcessReceivedGenericMessage - Received unknown message\n");
- break;
- case 0xAu:
- case 0xBu:
- case 0x1Eu:
- sub_6AB980(4, "[NP][RECV] message %03d (size %04d) from peer 0x%x\n", msgID, msg->sizeWithoutChecksum, msg->peer);
- NET_cl_Manager_NetZ::QueueMessage(manager, msg);
- break;
- case 0x1Fu:
- sub_6AB150(msg);
- break;
- }
- if ( v4 != -1 )
- {
- v9 = RAS_Recorder::Get();
- RAS_RasterManager::EndEvent(v9, v4, 0);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment