diff options
| -rw-r--r-- | src/server/game/Handlers/MailHandler.cpp | 7 | ||||
| -rw-r--r-- | src/server/game/Handlers/NPCHandler.cpp | 7 | ||||
| -rw-r--r-- | src/server/game/Server/Protocol/Opcodes.cpp | 4 | ||||
| -rw-r--r-- | src/server/game/Server/Protocol/Opcodes.h | 3 | ||||
| -rw-r--r-- | src/server/game/Server/WorldSession.h | 5 | 
5 files changed, 14 insertions, 12 deletions
diff --git a/src/server/game/Handlers/MailHandler.cpp b/src/server/game/Handlers/MailHandler.cpp index 4096675e440..e65643e7ffe 100644 --- a/src/server/game/Handlers/MailHandler.cpp +++ b/src/server/game/Handlers/MailHandler.cpp @@ -866,3 +866,10 @@ void WorldSession::HandleQueryNextMailTime(WorldPacket& /*recvData*/)      SendPacket(&data);  } + +void WorldSession::SendShowMailBox(uint64 guid) +{ +    WorldPacket data(SMSG_SHOW_MAILBOX, 8); +    data << guid; +    SendPacket(&data); +} diff --git a/src/server/game/Handlers/NPCHandler.cpp b/src/server/game/Handlers/NPCHandler.cpp index 69d7182f469..48079c9c630 100644 --- a/src/server/game/Handlers/NPCHandler.cpp +++ b/src/server/game/Handlers/NPCHandler.cpp @@ -104,13 +104,6 @@ void WorldSession::SendShowBank(uint64 guid)      SendPacket(&data);  } -void WorldSession::SendShowMailBox(uint64 guid) -{ -    WorldPacket data(SMSG_SHOW_MAILBOX, 8); -    data << guid; -    SendPacket(&data); -} -  void WorldSession::HandleTrainerListOpcode(WorldPacket& recvData)  {      uint64 guid; diff --git a/src/server/game/Server/Protocol/Opcodes.cpp b/src/server/game/Server/Protocol/Opcodes.cpp index 98b9e98b909..4f682f83ae4 100644 --- a/src/server/game/Server/Protocol/Opcodes.cpp +++ b/src/server/game/Server/Protocol/Opcodes.cpp @@ -967,7 +967,6 @@ void OpcodeTable::Initialize()      DEFINE_OPCODE_HANDLER(SMSG_LOOT_START_ROLL,                         STATUS_NEVER,     PROCESS_INPLACE,      &WorldSession::Handle_ServerSide               );      DEFINE_OPCODE_HANDLER(SMSG_MAIL_LIST_RESULT,                        STATUS_NEVER,     PROCESS_INPLACE,      &WorldSession::Handle_ServerSide               );      DEFINE_OPCODE_HANDLER(SMSG_MAP_OBJ_EVENTS,                          STATUS_UNHANDLED, PROCESS_INPLACE,      &WorldSession::Handle_ServerSide               ); -    DEFINE_OPCODE_HANDLER(SMSG_MEETINGSTONE_COMPLETE,                   STATUS_UNHANDLED, PROCESS_INPLACE,      &WorldSession::Handle_ServerSide               );      DEFINE_OPCODE_HANDLER(SMSG_MEETINGSTONE_IN_PROGRESS,                STATUS_UNHANDLED, PROCESS_INPLACE,      &WorldSession::Handle_ServerSide               );      DEFINE_OPCODE_HANDLER(SMSG_MESSAGECHAT,                             STATUS_NEVER,     PROCESS_INPLACE,      &WorldSession::Handle_ServerSide               );      DEFINE_OPCODE_HANDLER(SMSG_MESSAGE_BOX,                             STATUS_UNHANDLED, PROCESS_INPLACE,      &WorldSession::Handle_ServerSide               ); @@ -1165,6 +1164,7 @@ void OpcodeTable::Initialize()      DEFINE_OPCODE_HANDLER(SMSG_SET_PROJECTILE_POSITION,                 STATUS_NEVER,     PROCESS_INPLACE,      &WorldSession::Handle_ServerSide               );      DEFINE_OPCODE_HANDLER(SMSG_SHOWTAXINODES,                           STATUS_NEVER,     PROCESS_INPLACE,      &WorldSession::Handle_ServerSide               );      DEFINE_OPCODE_HANDLER(SMSG_SHOW_BANK,                               STATUS_NEVER,     PROCESS_INPLACE,      &WorldSession::Handle_ServerSide               ); +    DEFINE_OPCODE_HANDLER(SMSG_SHOW_MAILBOX,                            STATUS_NEVER,     PROCESS_INPLACE,      &WorldSession::Handle_ServerSide               );      DEFINE_OPCODE_HANDLER(SMSG_SHOW_RATINGS,                            STATUS_UNHANDLED, PROCESS_INPLACE,      &WorldSession::Handle_ServerSide               );      DEFINE_OPCODE_HANDLER(SMSG_SOCKET_GEMS_RESULT,                      STATUS_NEVER,     PROCESS_INPLACE,      &WorldSession::Handle_ServerSide               );      DEFINE_OPCODE_HANDLER(SMSG_SOR_START_EXPERIENCE_INCOMPLETE,         STATUS_UNHANDLED, PROCESS_INPLACE,      &WorldSession::Handle_ServerSide               ); @@ -1431,6 +1431,7 @@ void OpcodeTable::Initialize()    //DEFINE_OPCODE_HANDLER(CMSG_MAELSTROM_INVALIDATE_CACHE,              STATUS_NEVER,     PROCESS_INPLACE,      &WorldSession::Handle_NULL                     );    //DEFINE_OPCODE_HANDLER(CMSG_MAELSTROM_RENAME_GUILD,                  STATUS_NEVER,     PROCESS_INPLACE,      &WorldSession::Handle_NULL                     );    //DEFINE_OPCODE_HANDLER(CMSG_MAKEMONSTERATTACKGUID,                   STATUS_NEVER,     PROCESS_INPLACE,      &WorldSession::Handle_NULL                     ); +  //DEFINE_OPCODE_HANDLER(SMSG_MEETINGSTONE_COMPLETE,                   STATUS_UNHANDLED, PROCESS_INPLACE,      &WorldSession::Handle_ServerSide               );    //DEFINE_OPCODE_HANDLER(CMSG_MEETINGSTONE_INFO,                       STATUS_NEVER,     PROCESS_INPLACE,      &WorldSession::Handle_NULL                     );    //DEFINE_OPCODE_HANDLER(CMSG_MOVE_CHARACTER_CHEAT,                    STATUS_NEVER,     PROCESS_INPLACE,      &WorldSession::Handle_NULL                     );    //DEFINE_OPCODE_HANDLER(CMSG_MOVE_CHARM_PORT_CHEAT,                   STATUS_NEVER,     PROCESS_INPLACE,      &WorldSession::Handle_NULL                     ); @@ -1647,7 +1648,6 @@ void OpcodeTable::Initialize()    //DEFINE_OPCODE_HANDLER(SMSG_SERVER_BUCK_DATA_START,                  STATUS_NEVER,     PROCESS_INPLACE,      &WorldSession::Handle_ServerSide               );    //DEFINE_OPCODE_HANDLER(SMSG_SET_EXTRA_AURA_INFO_NEED_UPDATE_OBSOLETE, STATUS_NEVER,    PROCESS_INPLACE,      &WorldSession::Handle_ServerSide               );    //DEFINE_OPCODE_HANDLER(SMSG_SET_EXTRA_AURA_INFO_OBSOLETE,            STATUS_NEVER,     PROCESS_INPLACE,      &WorldSession::Handle_ServerSide               ); -  //DEFINE_OPCODE_HANDLER(SMSG_SHOW_MAILBOX,                            STATUS_NEVER,     PROCESS_INPLACE,      &WorldSession::Handle_ServerSide               );    //DEFINE_OPCODE_HANDLER(SMSG_SPELL_CHANCE_PROC_LOG,                   STATUS_NEVER,     PROCESS_INPLACE,      &WorldSession::Handle_ServerSide               );    //DEFINE_OPCODE_HANDLER(SMSG_SPELL_CHANCE_RESIST_PUSHBACK,            STATUS_NEVER,     PROCESS_INPLACE,      &WorldSession::Handle_ServerSide               );    //DEFINE_OPCODE_HANDLER(SMSG_VOICE_SESSION_ADJUST_PRIORITY,           STATUS_NEVER,     PROCESS_INPLACE,      &WorldSession::Handle_ServerSide               ); diff --git a/src/server/game/Server/Protocol/Opcodes.h b/src/server/game/Server/Protocol/Opcodes.h index 5d3c88c6de1..8f77f09ba2d 100644 --- a/src/server/game/Server/Protocol/Opcodes.h +++ b/src/server/game/Server/Protocol/Opcodes.h @@ -1028,7 +1028,7 @@ enum Opcodes      SMSG_LOOT_START_ROLL                              = 0x2227,      SMSG_MAIL_LIST_RESULT                             = 0x4217,      SMSG_MAP_OBJ_EVENTS                               = 0x54B2, -    SMSG_MEETINGSTONE_COMPLETE                        = 0x2524, +    SMSG_MEETINGSTONE_COMPLETE                        = 0x0000,      SMSG_MEETINGSTONE_IN_PROGRESS                     = 0x2D35,      SMSG_MEETINGSTONE_MEMBER_ADDED                    = 0x0000,      SMSG_MEETINGSTONE_SETQUEUE                        = 0x0000, @@ -1239,6 +1239,7 @@ enum Opcodes      SMSG_SET_PROJECTILE_POSITION                      = 0x2616,      SMSG_SHOWTAXINODES                                = 0x2A36,      SMSG_SHOW_BANK                                    = 0x2627, +    SMSG_SHOW_MAILBOX                                 = 0x2524,      SMSG_SHOW_RATINGS                                 = 0x11B4,      SMSG_SOCKET_GEMS_RESULT                           = 0x6014,      SMSG_SOR_START_EXPERIENCE_INCOMPLETE              = 0x7CA7, diff --git a/src/server/game/Server/WorldSession.h b/src/server/game/Server/WorldSession.h index 5f3541718ce..336e28ea0fe 100644 --- a/src/server/game/Server/WorldSession.h +++ b/src/server/game/Server/WorldSession.h @@ -276,12 +276,12 @@ class WorldSession          //void SendTestCreatureQueryOpcode(uint32 entry, uint64 guid, uint32 testvalue);          void SendNameQueryOpcode(uint64 guid); +        bool CanOpenMailBox(uint64 guid); +          void SendTrainerList(uint64 guid);          void SendTrainerList(uint64 guid, std::string const& strTitle);          void SendListInventory(uint64 guid);          void SendShowBank(uint64 guid); -        bool CanOpenMailBox(uint64 guid); -        void SendShowMailBox(uint64 guid);          void SendTabardVendorActivate(uint64 guid);          void SendSpiritResurrect();          void SendBindPoint(Creature* npc); @@ -648,6 +648,7 @@ class WorldSession          void HandleMailCreateTextItem(WorldPacket& recvData);          void HandleQueryNextMailTime(WorldPacket& recvData);          void HandleCancelChanneling(WorldPacket& recvData); +        void SendShowMailBox(uint64 guid);          void SendItemPageInfo(ItemTemplate* itemProto);          void HandleSplitItemOpcode(WorldPacket& recvPacket);  | 
