Core/Protocols: Rename CMSG_WORLD_LOGIN to CMSG_LOAD_SCREEN and add simple structure (still unknown purpose).

This commit is contained in:
kaelima
2011-11-24 18:58:00 +01:00
parent b76b820e49
commit 3ea366be0a
4 changed files with 13 additions and 1 deletions
@@ -862,6 +862,16 @@ void WorldSession::HandlePlayerLoginOpcode(WorldPacket & recv_data)
_charLoginCallback = CharacterDatabase.DelayQueryHolder((SQLQueryHolder*)holder); _charLoginCallback = CharacterDatabase.DelayQueryHolder((SQLQueryHolder*)holder);
} }
void WorldSession::HandleLoadScreenOpcode(WorldPacket& recvPacket)
{
sLog->outStaticDebug("WORLD: Recvd CMSG_LOAD_SCREEN");
uint8 unkMask; // Loading start: 0x80, loading end: 0x0
uint32 mapID;
recvPacket >> unkMask >> mapID;
// TODO: Do something with this packet
}
void WorldSession::HandlePlayerLogin(LoginQueryHolder * holder) void WorldSession::HandlePlayerLogin(LoginQueryHolder * holder)
{ {
uint64 playerGuid = holder->GetGuid(); uint64 playerGuid = holder->GetGuid();
@@ -103,6 +103,7 @@ void InitOpcodes()
DEFINE_OPCODE_HANDLER(SMSG_CHAR_ENUM, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); DEFINE_OPCODE_HANDLER(SMSG_CHAR_ENUM, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
DEFINE_OPCODE_HANDLER(SMSG_CHAR_DELETE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); DEFINE_OPCODE_HANDLER(SMSG_CHAR_DELETE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
DEFINE_OPCODE_HANDLER(CMSG_PLAYER_LOGIN, STATUS_AUTHED, PROCESS_THREADUNSAFE, &WorldSession::HandlePlayerLoginOpcode ); DEFINE_OPCODE_HANDLER(CMSG_PLAYER_LOGIN, STATUS_AUTHED, PROCESS_THREADUNSAFE, &WorldSession::HandlePlayerLoginOpcode );
DEFINE_OPCODE_HANDLER(CMSG_LOAD_SCREEN, STATUS_AUTHED, PROCESS_THREADUNSAFE, &WorldSession::HandleLoadScreenOpcode );
//DEFINE_OPCODE_HANDLER(SMSG_NEW_WORLD, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); //DEFINE_OPCODE_HANDLER(SMSG_NEW_WORLD, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//DEFINE_OPCODE_HANDLER(SMSG_TRANSFER_PENDING, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); //DEFINE_OPCODE_HANDLER(SMSG_TRANSFER_PENDING, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//DEFINE_OPCODE_HANDLER(SMSG_TRANSFER_ABORTED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); //DEFINE_OPCODE_HANDLER(SMSG_TRANSFER_ABORTED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
+1 -1
View File
@@ -250,6 +250,7 @@ enum Opcodes
CMSG_LFG_SET_ROLES = 0x4843, // CMSG_LFG_SET_ROLES = 0x4843, //
CMSG_LFG_TELEPORT = 0x8C7A, // CMSG_LFG_TELEPORT = 0x8C7A, //
CMSG_LIST_INVENTORY = 0xDCFE, // CMSG_LIST_INVENTORY = 0xDCFE, //
CMSG_LOAD_SCREEN = 0x4011, //
CMSG_LOG_DISCONNECT = 0x00, // CMSG_LOG_DISCONNECT = 0x00, //
CMSG_LOGOUT_CANCEL = 0xA76, // CMSG_LOGOUT_CANCEL = 0xA76, //
CMSG_LOGOUT_REQUEST = 0x4C7A, // CMSG_LOGOUT_REQUEST = 0x4C7A, //
@@ -432,7 +433,6 @@ enum Opcodes
CMSG_WARDEN_DATA = 0x5847, // CMSG_WARDEN_DATA = 0x5847, //
CMSG_WHO = 0x9AD7, // CMSG_WHO = 0x9AD7, //
CMSG_WHOIS = 0xCCE6, // CMSG_WHOIS = 0xCCE6, //
CMSG_WORLD_LOGIN = 0x00, //
CMSG_WORLD_STATE_UI_TIMER_UPDATE = 0x58F6, // CMSG_WORLD_STATE_UI_TIMER_UPDATE = 0x58F6, //
CMSG_WORLD_TELEPORT = 0x00, // CMSG_WORLD_TELEPORT = 0x00, //
CMSG_WRAP_ITEM = 0x00, // CMSG_WRAP_ITEM = 0x00, //
+1
View File
@@ -401,6 +401,7 @@ class WorldSession
void HandleCharCreateOpcode(WorldPacket& recvPacket); void HandleCharCreateOpcode(WorldPacket& recvPacket);
void HandleCharCreateCallback(PreparedQueryResult result, CharacterCreateInfo* createInfo); void HandleCharCreateCallback(PreparedQueryResult result, CharacterCreateInfo* createInfo);
void HandlePlayerLoginOpcode(WorldPacket& recvPacket); void HandlePlayerLoginOpcode(WorldPacket& recvPacket);
void HandleLoadScreenOpcode(WorldPacket& recvPacket);
void HandleCharEnum(QueryResult result); void HandleCharEnum(QueryResult result);
void HandlePlayerLogin(LoginQueryHolder * holder); void HandlePlayerLogin(LoginQueryHolder * holder);
void HandleCharFactionOrRaceChange(WorldPacket& recv_data); void HandleCharFactionOrRaceChange(WorldPacket& recv_data);