Core/Protocols: Rename CMSG_WORLD_LOGIN to CMSG_LOAD_SCREEN and add simple structure (still unknown purpose).
This commit is contained in:
@@ -862,6 +862,16 @@ void WorldSession::HandlePlayerLoginOpcode(WorldPacket & recv_data)
|
||||
_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)
|
||||
{
|
||||
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_DELETE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
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_TRANSFER_PENDING, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
//DEFINE_OPCODE_HANDLER(SMSG_TRANSFER_ABORTED, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
|
||||
@@ -250,6 +250,7 @@ enum Opcodes
|
||||
CMSG_LFG_SET_ROLES = 0x4843, //
|
||||
CMSG_LFG_TELEPORT = 0x8C7A, //
|
||||
CMSG_LIST_INVENTORY = 0xDCFE, //
|
||||
CMSG_LOAD_SCREEN = 0x4011, //
|
||||
CMSG_LOG_DISCONNECT = 0x00, //
|
||||
CMSG_LOGOUT_CANCEL = 0xA76, //
|
||||
CMSG_LOGOUT_REQUEST = 0x4C7A, //
|
||||
@@ -432,7 +433,6 @@ enum Opcodes
|
||||
CMSG_WARDEN_DATA = 0x5847, //
|
||||
CMSG_WHO = 0x9AD7, //
|
||||
CMSG_WHOIS = 0xCCE6, //
|
||||
CMSG_WORLD_LOGIN = 0x00, //
|
||||
CMSG_WORLD_STATE_UI_TIMER_UPDATE = 0x58F6, //
|
||||
CMSG_WORLD_TELEPORT = 0x00, //
|
||||
CMSG_WRAP_ITEM = 0x00, //
|
||||
|
||||
@@ -401,6 +401,7 @@ class WorldSession
|
||||
void HandleCharCreateOpcode(WorldPacket& recvPacket);
|
||||
void HandleCharCreateCallback(PreparedQueryResult result, CharacterCreateInfo* createInfo);
|
||||
void HandlePlayerLoginOpcode(WorldPacket& recvPacket);
|
||||
void HandleLoadScreenOpcode(WorldPacket& recvPacket);
|
||||
void HandleCharEnum(QueryResult result);
|
||||
void HandlePlayerLogin(LoginQueryHolder * holder);
|
||||
void HandleCharFactionOrRaceChange(WorldPacket& recv_data);
|
||||
|
||||
Reference in New Issue
Block a user