mirror of
https://github.com/mangosfour/server.git
synced 2025-12-12 19:37:03 +00:00
[12714] Implemented CMSG_RETURN_TO_GRAVEYARD
This commit is contained in:
parent
08913b2437
commit
7b67ada8e2
5 changed files with 12 additions and 1 deletions
|
|
@ -677,6 +677,14 @@ void WorldSession::HandleResurrectResponseOpcode(WorldPacket& recv_data)
|
|||
GetPlayer()->ResurectUsingRequestData(); // will call spawncorpsebones
|
||||
}
|
||||
|
||||
void WorldSession::HandleReturnToGraveyard(WorldPacket& /*recvPacket*/)
|
||||
{
|
||||
if (GetPlayer()->isAlive() || !GetPlayer()->HasFlag(PLAYER_FLAGS, PLAYER_FLAGS_GHOST))
|
||||
return;
|
||||
|
||||
GetPlayer()->RepopAtGraveyard();
|
||||
}
|
||||
|
||||
void WorldSession::HandleAreaTriggerOpcode(WorldPacket& recv_data)
|
||||
{
|
||||
DEBUG_LOG("WORLD: Received opcode CMSG_AREATRIGGER");
|
||||
|
|
|
|||
|
|
@ -423,6 +423,7 @@ void InitializeOpcodes()
|
|||
OPCODE(CMSG_REPOP_REQUEST, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleRepopRequestOpcode );
|
||||
OPCODE(SMSG_RESURRECT_REQUEST, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||
OPCODE(CMSG_RESURRECT_RESPONSE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleResurrectResponseOpcode );
|
||||
OPCODE(CMSG_RETURN_TO_GRAVEYARD, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleReturnToGraveyard );
|
||||
OPCODE(CMSG_LOOT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleLootOpcode );
|
||||
OPCODE(CMSG_LOOT_MONEY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleLootMoneyOpcode );
|
||||
OPCODE(CMSG_LOOT_RELEASE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleLootReleaseOpcode );
|
||||
|
|
|
|||
|
|
@ -407,6 +407,7 @@ enum Opcodes
|
|||
CMSG_REPOP_REQUEST = 0x6235, // 4.3.4 15595
|
||||
SMSG_RESURRECT_REQUEST = 0x2905, // 4.3.4 15595
|
||||
CMSG_RESURRECT_RESPONSE = 0x6827, // 4.3.4 15595
|
||||
CMSG_RETURN_TO_GRAVEYARD = 0x301E, // 4.3.4 15595
|
||||
CMSG_LOOT = 0x0127, // 4.3.4 15595
|
||||
CMSG_LOOT_CURRENCY = 0x781C, // 4.3.4 15595
|
||||
CMSG_LOOT_MONEY = 0x6227, // 4.3.4 15595
|
||||
|
|
|
|||
|
|
@ -714,6 +714,7 @@ class MANGOS_DLL_SPEC WorldSession
|
|||
void HandleCorpseQueryOpcode(WorldPacket& recvPacket);
|
||||
void HandleCorpseMapPositionQueryOpcode(WorldPacket& recvPacket);
|
||||
void HandleResurrectResponseOpcode(WorldPacket& recvPacket);
|
||||
void HandleReturnToGraveyard(WorldPacket& recvPacket);
|
||||
void HandleSummonResponseOpcode(WorldPacket& recv_data);
|
||||
|
||||
void HandleJoinChannelOpcode(WorldPacket& recvPacket);
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
#ifndef __REVISION_NR_H__
|
||||
#define __REVISION_NR_H__
|
||||
#define REVISION_NR "12713"
|
||||
#define REVISION_NR "12714"
|
||||
#endif // __REVISION_NR_H__
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue