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);
|
_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 );
|
||||||
|
|||||||
@@ -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, //
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user